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

使用dd 创建swap分区

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式
使用dd 创建swap分区) N# K" M: w# H& s5 {% P5 j
dd命令创建sawp文件:
4 S1 `9 D8 }' }0 u  G5 e[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000$ [* k2 Z6 J1 C: F- y/ i
1024000+0 records in8 ?/ l. z% k' I; M0 N9 k3 j
1024000+0 records out
9 f) Q- \1 P$ ]# ^0 k1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s% Q0 ?% G  u2 P7 S3 `
[root@kvmvm ~]#
4 @2 u( b; v" p% s, F& ~3 M6 |. A# A3 r8 }" r
制作为swap格式文件:# v8 p+ a* b" \
9 V! Q& ]$ b5 i& W1 ]
[root@kvmvm ~]# mkswap /swap
$ h- m& t$ X, Z/ cSetting up swapspace version 1, size = 1023996 KiB1 ~! [0 G7 m; e/ Q8 W$ h; C5 Q* f
no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd69909 x4 B! m* K  H0 ]

! x8 K& d2 a0 `; S9 c
. K1 p8 @# ?! Q1 X; q( f+ Q3 T3、再用swapon命令把这个文件分区挂载swap分区
# a3 z' `$ t6 r8 w# o[root@kvmvm ~]# swapon /swap4 Y" m6 r! I7 w# i; `
swapon: /swap: insecure permissions 0644, 0600 suggested.
% Q" O. d2 M* |0 E5 Y& L6 b[root@kvmvm ~]#
2 d4 x# ~( [' X) C  M
9 ^  j- A" Z/ b( ^) l* c8 @$ `+ D
6 E9 P8 Y+ w6 X
4、为防止重启后swap分区变成0,要修改/etc/fstab文件/ w- W( g: t  Z7 B" S9 S
vim /etc/fstab4 d4 \7 o) P5 R6 g8 q. l2 |
在文件末尾(最后一行)加上:
9 x/ O# V( i* m* a+ r1 Y/swap swap swap default 0 0
$ [" y/ u% a) v( c+ ~( X
& S. a9 y, o" H. m. O; q2 ?$ m" {* _0 q- T/ X: |

; k0 B5 O& r; f0 P, m' bmount -a
6 f& x- v, K* {3 n/ O3 u% `: L4 s9 v% L8 f
& G" N& k+ S8 k( M$ Y& j
扩容swap 分区:
6 [0 f4 T) D+ O7 m[root@kvmvm ~]# swapoff /swap ( ~- u8 X, c; m5 G; x: t- K
9 t6 }9 U! c$ R. V6 a
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000
, _6 ?8 j" h9 _% \, k( P: @( I# W1048000+0 records in% S% m- e3 u! r/ v7 A* M  _. N( \
1048000+0 records out4 q( [  L/ B9 I  n: R
1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s4 }, a6 m# t( D) Z9 r0 r3 f
9 v# l9 Y; E/ i: ~: K% O' e, H
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=2055000. _* C& ~6 k( ^: J' \, r; g& N9 p  ?

7 Y0 I- D! w' }; e: S: u9 _4 i6 }4 G[root@kvmvm ~]#  mkswap /swap $ M: C' \  @9 ]! L' M
Setting up swapspace version 1, size = 2054996 KiB
' r$ U" }' G$ i6 S/ Vno label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
% X* K8 b8 u8 u$ z7 E3 @5 N  F
+ l2 z; S1 h8 b% |! B. @" W! x( r- U3 u
[root@kvmvm ~]# swapon  /swap
/ f3 V0 L) M. S: G0 m, D1 [( lswapon: /swap: insecure permissions 0644, 0600 suggested.* O+ B) T  u( |/ a) H9 N
swapon: /swap: read swap header failed: Invalid argument- v% Q- r* g3 {) S4 D7 m
3 m" o* _  v  r/ }: l2 r+ H( G: B
[root@kvmvm ~]# mount -a" W' S* I& O& U! a* P
[root@kvmvm ~]# free -g
3 d3 p) i4 U1 H+ H  P              total        used        free      shared  buff/cache   available& k" B6 ^* C1 ]& e& t. x
Mem:             31           1          27           0           2          29
+ S$ R# U0 F9 v- K8 Z/ H/ fSwap:             1           0           1* L  S) m" ~8 D1 Z
[root@kvmvm ~]# free -m
# |1 w  |4 _0 I              total        used        free      shared  buff/cache   available' D$ I' ^% g9 L2 F
Mem:          32011        1037       28171           8        2802       30595( X+ y! ~/ k! L  E1 ^; m/ P: x
Swap:          2006           0        2006: i# `, P) g' Z3 v0 l
1 g, v7 L# B6 a6 |5 F% [2 A
: `. k; o( C% k( r. y2 b

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*
; j* o( H4 G) H) _" l* i9 N! o8 e) O5 c2 r' @
创建完分区后 m-t-1,转化为swap格式+ [8 Z; Z5 [" r7 l

+ @# P+ s8 F6 D4 Lswapon /dev/sda3$ E" J/ Y* l6 b

# t& l, r$ C# R. ?free -g 查看/ L; g1 H9 M8 f8 e6 g  _7 d+ s) v% j" `
& @4 C# _' q/ k* Q  y" \; E1 D% i+ `3 R
加入开机自动挂载8 a7 k! u0 \% \- O/ U
$ C- B0 W8 ~' ], q: X
vim /etc/fstab
, b& G) p  F" K7 a/dev/sda3    swap  swap   defaults    0 0
. i6 L: d$ X- w) U, V5 C
: D7 }6 V4 y. _8 k9 y. v; gmount -a 刷新
# E; m. x) g) k$ D7 B4 K( K
& h) h. u. B  `/ U1 {7 C% G

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap& M! l) }3 m( N1 D( i$ T0 X

5 h& A) H+ h. z) G, f# B4 T* x! u4 nmkswap /dev/sdb
+ Y& l7 l* H' @; W
1 {) n$ l4 ^( j5 R! nswapon /dev/sdb
9 M, {4 j. J+ F0 }" e9 B4 w; [: V
vim /etc/fstab挂载- A5 b, Y, Q+ r: g
/dev/sdb   swap   swap  defaults   0 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区3 a3 z+ i, \6 b5 ^! I6 j

7 O, a4 Y: n. k) h9 t6 k; }swapoff /dev/sd*

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件" Z( P- g5 M, O8 D
[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=40966 a+ a3 C0 m! w# i
将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。! F$ H! H* x0 z8 N
/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。* F5 H% M6 |$ u5 P! N! f" h
2)把这个文件变成swap文件. z3 C  v% z1 s9 }9 t1 I
[root@MoYan ~]# mkswap /swapfile
0 W% p. P0 k# F) G2 O. f# K3)激活使用这个swap文件0 i7 k2 r4 h0 c2 G! b. Q
[root@MoYan ~]# swapon /swapfile
8 k0 z1 s2 w0 |4 ^7 y# \# q查看状态:2 ^* t9 k2 i& P" B0 y5 r  N8 X: I
[root@MoYan ~]# swapon -s  d6 }( d$ g: k4 |" b
Filename Type Size Used Priority6 s& v8 @. G9 N( L) b+ O! R8 j
/dev/dm-1 partition 2031608 0 -1* i9 }6 p& e) g1 x# J% `- b
/swapfile file 4194296 0 -2
. g0 j5 o  ]/ K
* K0 p4 ?0 \& }* H) Y9 _4)设置开机启用, A& ^$ H* A: ~! t
[root@DBT_A dev]# vi /etc/fstab ,添加如下内容1 D* D3 }* p( [+ _  ^4 }
/swapfile swap swap defaults 0 0
* |( ^7 N" \4 |1 p
3 O- G4 C( }+ N7 u$ G. P删除多余的swap空间" C0 U7 \+ i8 R1 x% O
1)使用Swapoff命令收回Swap空间。+ N) o9 t2 B/ H* D
swapoff swapfile1 z4 z0 b5 k# u
2)编辑/etc/fstab文件,去掉此Swap文件的实体。1 ^3 o- L0 r% }" r1 A, m
3)从文件系统中回收此文件。
  r) K: B* f# w, I  |! S% V$ arm -rf swapfile
* K8 t$ @+ ~4 c$ B! [
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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