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

使用dd 创建swap分区

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式
使用dd 创建swap分区
7 [0 [' x3 n$ d2 A# X; ndd命令创建sawp文件:/ o# y) c' T$ K0 p- ~
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=10240001 @0 y7 l) @# Q$ ~% h9 Z
1024000+0 records in2 n6 J7 D5 _+ e4 w* j& h$ N
1024000+0 records out& g! H/ z3 Q* I8 X+ i8 T0 o
1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s
' m5 r! S  c0 B1 _[root@kvmvm ~]# 3 d3 n( L9 y# |' E4 u

) t5 Z$ X2 I1 V- c0 Y制作为swap格式文件:/ s, `. Z9 J' @8 T) r

9 {  [; L" q, t" m: T- Q- n, s[root@kvmvm ~]# mkswap /swap $ v1 @8 h% C  C1 `
Setting up swapspace version 1, size = 1023996 KiB
8 A" E1 ]  |. N% n; V! fno label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990
5 b1 ?6 _& L$ [% E/ H5 D. [- u7 ~) s6 h  Z4 G; c8 }8 f3 B5 K

. V+ D% e9 M! B3、再用swapon命令把这个文件分区挂载swap分区
9 B  x3 N& p% l, e' D! n4 \[root@kvmvm ~]# swapon /swap( I" P' f: Z0 I% F2 i
swapon: /swap: insecure permissions 0644, 0600 suggested.! Y0 x- M3 r9 t) p3 ]
[root@kvmvm ~]# + J/ u, d' T2 U3 R7 @+ l2 ?

; ?/ H) W0 L; [2 @
6 Q+ K- X2 V/ R% H! G- i, s1 t! h/ T
4、为防止重启后swap分区变成0,要修改/etc/fstab文件
) n& L, F8 e4 S2 Cvim /etc/fstab
" Q; c, ^4 ?0 c+ P3 f- {在文件末尾(最后一行)加上:3 N+ V5 a* ^0 R/ T$ g, C
/swap swap swap default 0 0
" W# D1 p2 c. W3 y+ T& c+ {8 d4 R0 N  Q- z$ b  l# n3 X; U
/ X$ Z, V/ Q0 `3 i4 o; E, k

) b. h, Y; o" i$ `mount -a
( s& a& z9 G4 X
! z/ E; n2 i, Z8 j( z( m3 B# O$ B% r5 z2 W1 D" S) D$ J
扩容swap 分区:
: D4 Z% y  I' ?" k6 W& v' w[root@kvmvm ~]# swapoff /swap
7 v: B; Q" }9 s
( E5 {# V9 P, q( l' ~: W5 O- i[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=10480005 _: E( x. g! g6 [% q' `4 Q
1048000+0 records in
& G9 D- Z. E; H) [7 o1048000+0 records out
& @' o/ y% x( T( S) U9 n; m1 c1 o. L1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s# D) c; Q8 N+ j6 c/ R

/ e8 X+ x- ^6 ~0 P4 R) U& y[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=20550005 a/ R4 X# R1 o; _

( w5 @2 V1 s0 U. d[root@kvmvm ~]#  mkswap /swap 9 ?* d1 I8 W! }
Setting up swapspace version 1, size = 2054996 KiB& V3 Z, Q, j/ G% W7 _, \: p% |
no label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
' L" {! B: d0 Y; P1 r
0 Y1 ?0 A( T+ v* \) c$ V) v$ G$ e. ^* i
[root@kvmvm ~]# swapon  /swap1 G8 g  X+ W* e! Z7 ]7 _) r  D1 H! y
swapon: /swap: insecure permissions 0644, 0600 suggested.) m! D6 [+ P! @2 s& {" T8 C/ J
swapon: /swap: read swap header failed: Invalid argument/ n9 e$ A# Y& q3 S

$ o0 Y  G, l: j! j. B' z[root@kvmvm ~]# mount -a: M: m5 V- d) v6 `! N: o
[root@kvmvm ~]# free -g3 |/ }) K  t2 }
              total        used        free      shared  buff/cache   available6 U- r1 F% A& z* [. J: `
Mem:             31           1          27           0           2          29
+ ?8 o, v7 L/ w+ n% r3 o, l  q7 a/ T- iSwap:             1           0           1# }% [+ W$ G1 @8 C" b; M% B
[root@kvmvm ~]# free -m
% m3 l* H; `9 j& g1 x              total        used        free      shared  buff/cache   available
. u5 d  A- u7 h% o+ c$ g) o! fMem:          32011        1037       28171           8        2802       305959 W2 w( |8 G* L! l' L
Swap:          2006           0        20069 b" d" ?% L  t

1 Z- U3 z# C% b3 U# ~2 T) S
  Y, w' s! h: p6 w( ^

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*
% w' X) {9 G) l$ z* N5 V+ R, ^
) m# A; H% l. d: i4 s创建完分区后 m-t-1,转化为swap格式. [7 M. }  Z7 b: T' v0 M

& ^3 }3 B8 O. V: Q5 A8 O/ dswapon /dev/sda3# `: W3 F8 I$ a" b. w
% D+ A4 v0 D: b+ I. V0 x  ]. B
free -g 查看* Z& L: T" l5 `% s/ O

& g: ~" U1 `1 T加入开机自动挂载0 K2 x; {7 S4 ~  U1 D& C0 A
- P3 H: K5 Y" l& s' [0 A- `
vim /etc/fstab
6 K. ^+ @3 F5 x/dev/sda3    swap  swap   defaults    0 0( \7 @8 O3 ~3 G5 t; ^/ n! j
8 b' z* ], q0 O
mount -a 刷新
+ r8 B& P$ X4 n5 L+ p* ~5 w5 M, C; r+ `& g: p" R

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap
! j! ^/ \7 @: o( w7 @/ W0 Y( ^- f; |3 b+ U- V7 M! X. t5 d
mkswap /dev/sdb
& i3 E1 F3 C7 a: Z4 n0 c0 Q. ]& {# Z; ^1 {$ i% b1 _
swapon /dev/sdb. Z* o& }# E9 [8 }7 J7 v

% F$ g) i/ O8 k  F; A% g2 h6 V: j. Cvim /etc/fstab挂载& Q0 ?* S2 Y4 W7 ^/ P& f
/dev/sdb   swap   swap  defaults   0 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区
9 s: h/ C* k) `/ {/ N4 v4 ~8 x0 K. R7 X0 E8 c' x1 l* p" ]# s
swapoff /dev/sd*

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件
, d5 z! I/ @; C* D[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096
, ^4 p! R1 x5 C# C; \; W1 Z将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。5 h' N; L/ E( R  d! R3 q# a5 l
/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。: l3 u: w6 }1 Z. d; h& a+ ~. K0 o. p
2)把这个文件变成swap文件
" `8 A' J8 z$ N[root@MoYan ~]# mkswap /swapfile
7 O: q! b  j$ A7 B5 M+ o3)激活使用这个swap文件
% S+ @" u( b" g: D# F/ h, K[root@MoYan ~]# swapon /swapfile# Q7 ^: m/ K" h
查看状态:; l6 n3 x. U2 W
[root@MoYan ~]# swapon -s
+ i' ]8 L3 Z' `Filename Type Size Used Priority5 g* V3 o4 m# x' c+ l$ d
/dev/dm-1 partition 2031608 0 -1
) y, \+ {7 u6 Q5 R/ h- V/swapfile file 4194296 0 -20 |2 s. i* X1 l- ]) o
: b" }: u3 y0 `( Q
4)设置开机启用1 g) ]1 v9 `' J" R( a6 u, a
[root@DBT_A dev]# vi /etc/fstab ,添加如下内容8 F9 Z$ p# ^$ _# I- {  Y3 O8 S
/swapfile swap swap defaults 0 0" @1 O5 _( Q  F( ~8 Q1 V0 Y
( f) d$ F4 h3 [2 b/ F( s
删除多余的swap空间9 a- ~+ r5 [5 k5 n8 q& E
1)使用Swapoff命令收回Swap空间。" n# e2 U* ^6 E6 `4 C9 a! g0 [
swapoff swapfile6 z) s( ?) X. `7 f& X5 R5 D1 g# Z' ]
2)编辑/etc/fstab文件,去掉此Swap文件的实体。* D7 r: @  V9 ~2 S
3)从文件系统中回收此文件。
) `$ W5 H6 w: ]; `rm -rf swapfile
5 R, {$ E+ r( r5 f+ c& a# e
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 04:06 , Processed in 0.016041 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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