找回密码
 注册
查看: 717|回复: 4

使用dd 创建swap分区

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式
使用dd 创建swap分区
( q0 V3 B) J( f5 K& zdd命令创建sawp文件:$ s3 S/ H/ v6 ~1 Q) o4 f
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000' n! M+ h8 B# F! ^. p, ^. S5 d' g
1024000+0 records in, m, _/ _% R) \/ W
1024000+0 records out  b/ W8 o: z( h* U# ]" ?8 x- O/ V% L
1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s+ M: e% J7 J0 e  L5 ~2 j4 c
[root@kvmvm ~]# ' L; [& l# q" e' H5 t1 V) S
2 A* b% [2 k# c& ^
制作为swap格式文件:
2 m2 r+ d  W& M2 t% r
2 {1 n: q3 N$ \8 u[root@kvmvm ~]# mkswap /swap
+ k8 ?0 g7 n* E" e& g, [7 o4 jSetting up swapspace version 1, size = 1023996 KiB# l5 }5 [- @  p( e5 x: @
no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990
: x, T  G& {$ k6 \; j/ P# Y
1 Y. S* k6 l$ d9 G2 b+ K; f  V
$ Z7 r" `# K! U3、再用swapon命令把这个文件分区挂载swap分区
; S+ u4 @2 C5 e, |& J[root@kvmvm ~]# swapon /swap
5 T1 h5 Q5 m3 G& A; Iswapon: /swap: insecure permissions 0644, 0600 suggested.
8 h  ?, T- g# p  O[root@kvmvm ~]# - g- U/ x: n* i; m- R

) A& N0 ~* u% N- g2 l9 {9 a* @0 Z& x" z8 f( V" y' `

$ U: h8 |/ @* N4 Y% w! e4、为防止重启后swap分区变成0,要修改/etc/fstab文件; w5 c7 C  j, G; R; u
vim /etc/fstab" J  F" ?& J- B; T& z
在文件末尾(最后一行)加上:
' _/ N! O: I- T8 j/swap swap swap default 0 0
; x6 _7 ?( z2 j* e" w$ T
, Q9 ?: g' b( Q
% Q, l" g. y2 R* T" O; q2 ^3 ^0 d3 ?& r% B1 w* n9 c$ B
mount -a
# i5 Q5 b- K5 m5 x5 y' Y% s/ o

1 ?6 G, G0 d$ v9 ~扩容swap 分区:
& G. y; N7 X$ ]& r2 N[root@kvmvm ~]# swapoff /swap 7 o+ L9 a% N. ?) V! e" z1 k9 P- n
  r9 u- o! ~. j3 q8 x7 z
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000! y+ V6 b$ j0 ?+ }
1048000+0 records in
7 E& j6 ]! Q: R# d' S/ A% N1048000+0 records out
+ k% `% i1 ]) y* B" O1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s
$ O6 v4 s1 R/ K- W
. C; v7 H3 C  ^: u& u[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=20550004 I: ]& }4 P' ]6 q( z7 G
; z" U" |/ E  G& X, u
[root@kvmvm ~]#  mkswap /swap : b  L3 x5 ?' B% c
Setting up swapspace version 1, size = 2054996 KiB" t; C/ _- ?9 N" S
no label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
0 _# H' v: T8 S3 y
8 y4 A. r5 B7 c4 s
) \" W' x& `, r: q( {6 T. }" S[root@kvmvm ~]# swapon  /swap0 o- _1 m# C" {  t. D
swapon: /swap: insecure permissions 0644, 0600 suggested./ M$ g8 Q  Y) E
swapon: /swap: read swap header failed: Invalid argument
9 Y7 v! l/ M& A1 [
: [, x+ ^4 s$ D7 A- l[root@kvmvm ~]# mount -a
8 X5 x/ b& b; C: y7 a& t[root@kvmvm ~]# free -g: G# d  [& h4 }; ?
              total        used        free      shared  buff/cache   available9 ~- q; U: D( t* T+ d
Mem:             31           1          27           0           2          29
2 [7 A# j' p+ ^& @# H. ~2 sSwap:             1           0           1
2 H/ r5 v  A: D6 ]+ [0 m[root@kvmvm ~]# free -m6 S+ n1 U8 w5 Q/ z6 f% V; ~
              total        used        free      shared  buff/cache   available
! H1 T6 N: V" A8 GMem:          32011        1037       28171           8        2802       30595
& K7 R3 D4 |% Y6 n/ qSwap:          2006           0        20066 A/ t4 Y; x/ W! K, Z
% d- N! Z( I" L5 B$ y" v2 i

5 f; T5 W- C+ V: w

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*4 w0 ^2 w( J% ?. y% p% W

3 ]; q2 l9 n; a7 p/ H1 E创建完分区后 m-t-1,转化为swap格式1 ~' D! k& a0 {  I
3 R. Q8 K$ K8 `: m( ?
swapon /dev/sda3; e5 @: M% [8 P- ~3 M% H
  l2 j6 L# [; ^
free -g 查看
# m! O; l7 c+ s) w# M, k0 q) H+ \5 ]$ K5 L8 s( _
加入开机自动挂载
1 @0 _! ?* ^' C; }. s
8 o& K/ s0 {# L9 C; r- r& y& q3 Evim /etc/fstab
# O8 b; W2 F# _/ ~1 R% Z' Q/dev/sda3    swap  swap   defaults    0 0! u0 ~/ Y7 O; a. L1 w
" w0 {- D$ `7 k9 r( G7 Z/ t
mount -a 刷新4 B. `1 ^, S! l* ?5 s8 |

% v5 v$ L+ C, X0 |5 ~. }

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap
# x( Y# M: q& y/ W0 W6 j
& o! k5 \- I3 {* M4 x7 r' ?4 Amkswap /dev/sdb2 t7 z+ W. i$ v3 f4 e

& O7 \/ {) W. n( Tswapon /dev/sdb
+ p2 S* i2 ~0 u/ ~
0 c% \3 U  L/ t  A* s( qvim /etc/fstab挂载: R- W3 l- R2 j: K5 R
/dev/sdb   swap   swap  defaults   0 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区$ W# y$ ^& D" D& W  k) L
5 _( h2 W8 f+ [
swapoff /dev/sd*

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件6 ^0 @% ^7 P+ ~7 _
[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096
& i1 P. d8 C3 W0 }( w+ v, W将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。
0 R  U; |8 w& ^! @2 I/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。
9 a' y; ?  `* {7 v# w4 k2)把这个文件变成swap文件
# H* t+ w" ?2 ~[root@MoYan ~]# mkswap /swapfile2 @' B. H* f* h+ H$ e3 k& j# L& t
3)激活使用这个swap文件; U, Z0 Q. V) R2 m# M
[root@MoYan ~]# swapon /swapfile/ O& q0 ^& ], k3 N
查看状态:
' `1 z7 x) Y8 x8 A[root@MoYan ~]# swapon -s$ p- `" K6 Z/ ^1 G( |. Z6 O0 P
Filename Type Size Used Priority
2 h7 O' Z3 p1 r0 q, L/dev/dm-1 partition 2031608 0 -10 f# [5 ~, S' z7 ]( n! w
/swapfile file 4194296 0 -2
2 H) ^  J; I, u0 B+ x  v: v. f! o- y# ~7 ]+ P8 z
4)设置开机启用
9 u: W  ]$ R  C, f1 V2 k& M5 X[root@DBT_A dev]# vi /etc/fstab ,添加如下内容
! p& }" _. }, v& M' W) ~, O/swapfile swap swap defaults 0 03 ?, u) S/ y, u+ b) D! b7 j
& G" q% @  i2 N& F6 A
删除多余的swap空间  {7 A/ y$ [" L) s& U
1)使用Swapoff命令收回Swap空间。
2 S1 Y" g$ h* L( w4 Uswapoff swapfile
' C. }+ y, N0 z6 T2)编辑/etc/fstab文件,去掉此Swap文件的实体。3 X+ \  @+ \/ \- _; Q
3)从文件系统中回收此文件。0 N8 S* \: S2 w2 Z8 p
rm -rf swapfile
& J9 \: y* f6 K" q' H
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:59 , Processed in 0.016447 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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