易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 709|回复: 4
收起左侧

使用dd 创建swap分区

[复制链接]
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
使用dd 创建swap分区+ D7 W6 c5 L% Q* I9 ]/ W1 m9 r+ q
dd命令创建sawp文件:3 H8 }9 |/ A7 ^. h
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000* c/ z6 j- H) y" j- N# t
1024000+0 records in# c( Y9 S& E  L& V
1024000+0 records out
1 ?6 l, i1 U/ }  `; v2 k3 i- K+ Z1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s% O0 W1 K! |& [, S
[root@kvmvm ~]#
. B% b9 C, S: V5 J! M8 ]! r) ^- [: P4 b" o; e7 N2 f9 C+ g
制作为swap格式文件:3 b8 B- x- J( b3 N, M
2 e9 u( V- W/ \5 N* b
[root@kvmvm ~]# mkswap /swap . ~0 U! W6 S% Y$ E; e
Setting up swapspace version 1, size = 1023996 KiB: u) O* [7 O$ r! j2 n0 `" p
no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990# s( R; K/ m1 _( H! I* a2 Y

" }% r4 T; @/ P! h* D
0 t$ V' ^* `2 ^* B3、再用swapon命令把这个文件分区挂载swap分区( ^+ o# g; w+ l2 D. }
[root@kvmvm ~]# swapon /swap& @' q. p* q4 r# D# E, v
swapon: /swap: insecure permissions 0644, 0600 suggested.- C& \- c1 A; f7 C" ^! g" F
[root@kvmvm ~]#
+ L7 M, N. g6 a" i4 ~
$ ~+ K% k6 t1 n4 p9 Q  a3 j) Y) J9 _5 q6 v7 s* ]
7 C9 Z( w2 B9 T. l+ ^4 U8 x: R
4、为防止重启后swap分区变成0,要修改/etc/fstab文件
0 D/ u5 y$ f) ^* s/ {vim /etc/fstab# ~$ |, E8 C$ V/ r) W! `1 m9 s
在文件末尾(最后一行)加上:
: B. ^% @2 i) e, w9 {/swap swap swap default 0 0
, a( {$ |# M: \2 B; P" p" ?; |0 X2 C) U; q  [; D
5 B2 z# m* l) K9 b- F

1 P1 ?& u# v$ f8 Umount -a
' l) i3 G' G/ K$ v) N% c6 F' M& D) C( m. A. y
- a+ t) z# ~' ^& z. L4 z1 r+ p( b
扩容swap 分区:
' F$ c) R% I6 o+ F" Z0 z2 ^[root@kvmvm ~]# swapoff /swap 2 y- Q; J6 u/ h7 ]* a) D

1 p* }+ A4 f, E; u2 N[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000- @% I! X; U7 _
1048000+0 records in/ Q8 u) |0 G4 l( i; |
1048000+0 records out+ H' b: E/ B# X* A" V% u, \# j
1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s3 j6 g  {; m7 \  Z& k) O2 M& y; W

4 a- y1 B: O: f5 k- t6 e[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=2055000( e% Z6 j+ v7 k/ j8 ~  s0 M
6 D! U: w2 P  ~0 `
[root@kvmvm ~]#  mkswap /swap
  X' z' Z  s" ~! q! TSetting up swapspace version 1, size = 2054996 KiB$ d& S2 M. A$ H& v( E
no label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
8 P. b. E+ \, Z; S5 D3 J
9 c$ f% g4 q+ R3 B- f5 [) _) m5 v' T$ e! [( k/ |
[root@kvmvm ~]# swapon  /swap
4 S0 {/ x9 H: o7 V, wswapon: /swap: insecure permissions 0644, 0600 suggested., Y7 W9 C$ R5 X! W4 d: z2 @4 y
swapon: /swap: read swap header failed: Invalid argument. S0 M8 Q  I. W! Q

3 W# {; {4 }8 e8 A" r8 t& V[root@kvmvm ~]# mount -a
! L% o5 i% q. y; B! u1 }[root@kvmvm ~]# free -g
3 n  ?/ m0 H0 K              total        used        free      shared  buff/cache   available
8 `) h4 n3 g2 I: aMem:             31           1          27           0           2          29& K0 K: \& @5 G, l* J$ B; h
Swap:             1           0           14 f3 w1 \# A3 s0 z
[root@kvmvm ~]# free -m
! ^! S" F+ h' Z9 Q7 \3 \$ V              total        used        free      shared  buff/cache   available
* H9 d( U6 Y* C1 G9 l& ]Mem:          32011        1037       28171           8        2802       30595+ e! W3 u, A2 v( V
Swap:          2006           0        20065 H( m9 ]2 f4 ?4 [* ?

; y  `, [, h4 m) c9 ?4 ~3 D' O
4 S' J5 u% I) I, i) H
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*
  p1 F3 Y0 e  ?8 B2 K) m
/ G% o5 ]3 B' w  ?- a5 a) v创建完分区后 m-t-1,转化为swap格式
, J8 y; Q. {- A3 d3 k
: o: G* f4 \; ?. z  r, t, H# Uswapon /dev/sda3* ~2 V+ V2 }1 x  p0 P8 z- r
. t( U: @, U6 w" J4 f( k4 P" Q! |. M
free -g 查看
% X+ F) |+ ?& Q. s$ b' l
- `  b# S1 [- t' u加入开机自动挂载, c2 S" Y, u# k1 P' N( e' C" x" y

# [- ^, H7 C1 l; F0 q8 U  Bvim /etc/fstab
  i8 E3 L' [4 b& E/dev/sda3    swap  swap   defaults    0 0
! n4 f: g/ [7 Z) @9 j
8 u* e2 b; I* `8 |% q" Umount -a 刷新6 O7 r! P' f3 x# f, o3 W
6 v) Q  H. W3 e6 `  Q1 ~
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap
: M; I! j$ c5 O4 }/ P/ }3 j% c' v, z- H/ L# p# ]
mkswap /dev/sdb7 o5 N* y" L' [& x

5 R" _  j2 }; t2 zswapon /dev/sdb
' B* i$ }+ s) T! @5 O- F' a, F6 F& |2 E# [8 o: _9 a$ c, y6 _
vim /etc/fstab挂载
% r$ [+ P8 ?. v7 y/dev/sdb   swap   swap  defaults   0 0
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区
5 o. S  a" t' A" k0 H! S1 i
0 s+ _0 t! {- Rswapoff /dev/sd*
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件1 I' M0 h9 Y4 v7 m2 p3 T
[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096
8 y( u1 I6 Y3 \. j) r将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。
, c* a$ M0 f5 T8 E/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。
9 V) g  D, F' }3 W9 p2)把这个文件变成swap文件* e4 ?/ ?9 V( j) \7 P2 g
[root@MoYan ~]# mkswap /swapfile
7 a+ G! H4 W0 j6 z2 ^8 `# `. R- s3)激活使用这个swap文件& X( a! j0 L% F5 y* ~& a- n4 Y
[root@MoYan ~]# swapon /swapfile  i* R: h( j/ @- c% Z/ ]
查看状态:' W$ {% g: R2 s1 v' v4 w
[root@MoYan ~]# swapon -s( j& O: `$ P& [$ x* }; |% ~
Filename Type Size Used Priority1 L- @9 z; a, `  g) B" ]
/dev/dm-1 partition 2031608 0 -1
* t* a- f* _( Z9 O% Q/swapfile file 4194296 0 -29 h! e3 _* X1 o5 K3 N: S1 S

+ i$ _* `+ b. E  D; q) U4)设置开机启用
. N6 Z7 V* l" u, n6 u' j- a2 q[root@DBT_A dev]# vi /etc/fstab ,添加如下内容2 J2 e8 C0 y. E: N8 ~
/swapfile swap swap defaults 0 0
3 o. y2 a7 l* |- ^3 ~0 E
# e0 Z) W5 c6 a# g6 N9 I1 d8 y- P删除多余的swap空间8 d0 [5 Q$ d6 I5 g7 m. K+ i6 X
1)使用Swapoff命令收回Swap空间。( s7 ~+ l, y- c7 w2 ?
swapoff swapfile
; u4 p; U$ F( L0 h3 n5 t2)编辑/etc/fstab文件,去掉此Swap文件的实体。- f. O- D$ O0 z8 O8 E$ \* [
3)从文件系统中回收此文件。
6 a0 _/ p* n5 M4 Irm -rf swapfile
6 b( b/ r. e- |8 M+ B$ d
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-9 01:12 , Processed in 0.055055 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表