易陆发现互联网技术论坛

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

使用dd 创建swap分区

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

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

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

x
使用dd 创建swap分区" z) }/ V$ r" U; i) |+ q$ \
dd命令创建sawp文件:
; y) j4 b2 ?/ e+ e( A[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000/ H1 ~, J1 E# p# b/ s" I
1024000+0 records in0 f. t5 c' A! b5 ^" f8 r" c6 Z" T
1024000+0 records out
/ S/ e1 G9 Q! z/ y$ S* W1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s
6 |0 C6 }, l! X8 `8 }; {/ \" g[root@kvmvm ~]# , s% `; l! }! l$ p
; S7 v% }* X9 s! `2 W* y: y4 d
制作为swap格式文件:, ~+ v4 F1 c7 a6 r0 C7 ?
6 N( x, I: K3 H+ q( M( D, f
[root@kvmvm ~]# mkswap /swap
$ I' a  j7 Z1 Z" X( N8 u# bSetting up swapspace version 1, size = 1023996 KiB
1 I; n: |& H" n9 `& N0 r7 \no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990# r7 B7 H& u+ m
. D. ]+ W/ g- n7 C
3 M! ?! V0 N; T
3、再用swapon命令把这个文件分区挂载swap分区3 z- g" j: d$ b' x
[root@kvmvm ~]# swapon /swap, A5 K6 i- \$ x
swapon: /swap: insecure permissions 0644, 0600 suggested./ Y# E/ A7 q% R
[root@kvmvm ~]# 3 _5 g1 R$ W2 }+ v
  G/ e9 S! T9 d

5 n4 {. R! ^0 h5 }5 k$ Z3 h7 _
( G. D+ R+ p5 r8 S  f4、为防止重启后swap分区变成0,要修改/etc/fstab文件% X# c# y3 O8 Q0 N6 w% g" R
vim /etc/fstab
" Q( Z7 l6 s' J在文件末尾(最后一行)加上:: f/ ~& A, D5 [. N0 H
/swap swap swap default 0 0* R% X6 j) e; L
6 u( h" T! U) ^) D0 Q

# X* G, h3 m! A) O4 n  B5 Z2 W" u/ \+ Z9 G8 N
mount -a
6 Y% i8 h) O* g$ ?- b+ ~' Z9 b: N9 f( e& N

) C& m8 X/ l# F% {+ T扩容swap 分区:, N) j. U1 |5 f! V
[root@kvmvm ~]# swapoff /swap
9 t) N# y" g* G3 g- E8 {2 p
' ^% `* I6 \2 j[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000
% I5 V: ^; O* t" f0 P, |1048000+0 records in
/ G; ~) p! B( ^  o+ u: z( I$ a& ?0 ]. y1048000+0 records out
) b+ ]! K" y! {8 O! d: j) W" ]% y2 z0 R1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s
! `8 E2 Y$ R! D" m2 p
* L; `" a/ F4 [& z6 a, }[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=2055000
' N! ?1 a) N6 L! z7 @  X* O
- t2 C( d4 c: f6 i/ E[root@kvmvm ~]#  mkswap /swap
$ z) N/ f4 r1 VSetting up swapspace version 1, size = 2054996 KiB
" R3 D& u) S4 r/ Rno label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
; h" t3 N) Y% Q/ l* _% H, H, i* N5 h8 q; i
' R% J2 x- M- x2 ^
[root@kvmvm ~]# swapon  /swap; A& _" }) U* i& M8 b
swapon: /swap: insecure permissions 0644, 0600 suggested.
  k! Q. v( b$ v4 n" [swapon: /swap: read swap header failed: Invalid argument8 Y: r. K8 V# q

- q- r' A4 m2 f+ F[root@kvmvm ~]# mount -a' `& q* G# J* z. C6 }$ [. q2 {1 u
[root@kvmvm ~]# free -g
5 `1 q" P( z" ^2 _- Z, ]              total        used        free      shared  buff/cache   available. d) X& e7 w2 E: R! s4 m
Mem:             31           1          27           0           2          29
; a" S+ C! Y" }* u( `/ [Swap:             1           0           1( q1 E' [. h2 j. o/ @: }
[root@kvmvm ~]# free -m
& u3 _$ Z$ R, r! D* I8 q0 q              total        used        free      shared  buff/cache   available' X: `* T8 y" m# E
Mem:          32011        1037       28171           8        2802       30595
! d" Y3 y9 C7 }$ Q" nSwap:          2006           0        2006
  i* p4 a4 l5 g
4 h6 e9 N! `. r5 D" C+ C4 F, @0 M% D
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*
9 G5 Y6 E3 O9 {* L+ D$ K' F0 J& |& z
创建完分区后 m-t-1,转化为swap格式
1 g* M7 Y8 D4 e& n! k; H! W0 N9 V1 F( }$ \4 N* u* W
swapon /dev/sda32 p( {3 H9 T) N, z9 C
- Q: `- J( P# @# r* ^' K, t9 s" a
free -g 查看3 `( q3 t4 o# t& v6 ]

' _8 \$ ~6 {, N4 ~; R# G% [. q加入开机自动挂载$ T4 _# f3 |0 S+ P: }, @
* A6 w! w9 q5 P. m+ j6 k" i$ }
vim /etc/fstab
  M7 O) @; L* j3 L1 A9 |, M* R/dev/sda3    swap  swap   defaults    0 0
; v3 R" X7 P% u- e, B& L* M
# X9 r1 Z! w5 Hmount -a 刷新( H% W8 B; s* P1 X; D

2 e* b8 R3 v7 d$ O
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap
6 x  G  F# d% ^1 M7 F( |1 v1 M$ f% n
mkswap /dev/sdb
% D) \+ n4 K% z9 `) I5 r
$ |) T6 n7 I+ _; u5 Gswapon /dev/sdb: V* \* o  _& s* n: e6 y& c

* X! o& I; y8 D. ovim /etc/fstab挂载" I" d% `: u6 s  A6 g" W
/dev/sdb   swap   swap  defaults   0 0
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区4 Q( H8 h2 w  J8 w' E8 g$ h
. W7 ?% e1 r  D* ]6 d# N" s
swapoff /dev/sd*
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件
0 ~6 ^# b/ U3 B[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096% S7 \" m: [* ]7 `/ k0 v
将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。
$ d2 }6 G9 f! i6 j& b/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。
6 s5 I5 n; V/ N! i2)把这个文件变成swap文件
8 P/ O: Z# y+ s* a7 N  L% n) c[root@MoYan ~]# mkswap /swapfile5 J5 W9 I2 X; i+ T9 P
3)激活使用这个swap文件$ k; h) J% P1 f" ]! X" Y3 C
[root@MoYan ~]# swapon /swapfile
. _7 F  M/ {' C) f0 L9 _查看状态:8 x5 O7 `6 A: H* P# ~1 W  c
[root@MoYan ~]# swapon -s
7 D) W9 ~* q6 c- RFilename Type Size Used Priority
- Z- @7 j: H/ j0 E& r' t/dev/dm-1 partition 2031608 0 -1" o1 y4 i. v) X. F2 N
/swapfile file 4194296 0 -2) }' R! ]7 ^) w7 a: p2 I8 J
) W& J3 E: U, A
4)设置开机启用
2 k- X; T# k& t0 U  W[root@DBT_A dev]# vi /etc/fstab ,添加如下内容
- ]& c# v& L1 |3 I6 f5 i: o/swapfile swap swap defaults 0 0
* k  H8 c6 G+ d% x+ N0 r/ C2 n
0 z, P. B7 G5 \+ O删除多余的swap空间; F/ E: H% U- Y3 I% e7 m5 a8 A, y8 d
1)使用Swapoff命令收回Swap空间。( C% G0 e. h) R4 k* u5 ~( C3 l
swapoff swapfile
) k5 B8 |# y8 T- O2)编辑/etc/fstab文件,去掉此Swap文件的实体。
& c7 \1 k8 ~& y6 \" e$ n3)从文件系统中回收此文件。
3 w$ S% s( K" _( B' x  Rrm -rf swapfile8 N; D  g- X2 g. a" v
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-8 21:38 , Processed in 0.059492 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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