易陆发现互联网技术论坛

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

使用dd 创建swap分区

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

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

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

x
使用dd 创建swap分区! i; }" t' Q" }
dd命令创建sawp文件:! b* v2 I8 ~+ z% u2 o8 F, \
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000& ~/ h; K$ P3 }& |
1024000+0 records in8 r3 [2 F5 x4 P
1024000+0 records out) @3 r. z, p7 ?& ?) R7 o$ S  E
1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s
) b$ n5 o6 w7 j3 n  F[root@kvmvm ~]# - r; ^: q) m0 G# g6 M0 i7 A: E
1 H- J  r3 t4 h; n/ D
制作为swap格式文件:; w, N/ I9 [* F5 N% X! u0 {

- O0 \0 D+ Y3 M+ |* a[root@kvmvm ~]# mkswap /swap
0 l( V7 F* y6 i% K) Y  @Setting up swapspace version 1, size = 1023996 KiB
5 x, {# G" j& M3 @8 Kno label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990
8 \3 g: R% w* J( L6 t$ b( M
% I/ z9 D& p1 P# _! y$ J
9 Q' t- J; ~" D# w3、再用swapon命令把这个文件分区挂载swap分区
. H8 K8 p0 V; N! J[root@kvmvm ~]# swapon /swap) o, h( K) K* p- e
swapon: /swap: insecure permissions 0644, 0600 suggested.
) W% A" {& m( b3 [/ ?[root@kvmvm ~]#
% `: e* a" p8 m" d! K& q
- E  w/ e0 r, M  e/ r% t  i  Z* i/ v( i' n+ {* b- y- D0 b

% y0 p! h& F/ ~$ @/ Z4、为防止重启后swap分区变成0,要修改/etc/fstab文件! C# b' Y' ?) F2 }7 T# O
vim /etc/fstab
: x1 o& f' r" @# }) g2 o  c在文件末尾(最后一行)加上:
3 [: K2 h) ?: B/swap swap swap default 0 0
+ m- ], t/ G$ U( [
- Y. U/ Q- _  `
" ]1 o) ?) O. w/ S8 C" _/ X8 P- I3 ~) i  C
mount -a
- ~8 @# O8 F) C% C2 _. ^  {/ ^* y  @& @, L0 |
* F7 y6 I, y2 l" u% m1 Z
扩容swap 分区:
% P2 I8 O3 h) L$ P/ T3 Y[root@kvmvm ~]# swapoff /swap . }* |6 C3 X/ i. x' F4 h. x2 Y8 Q
  v+ h" B, f+ O7 Z2 r" ?- z& J, m; V
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000
) c) d' Z7 e+ P( W# q: H) g9 p1048000+0 records in8 o! N) ^  A- ]' N2 _5 ~5 m. _
1048000+0 records out4 G' S8 h$ p' L! k* ~3 C! V6 q5 u
1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s
5 t& t+ J; R3 W* J
5 ~3 i. E: X+ j8 B[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=20550001 l: ], d4 |. ?& T7 G$ T/ ^
( V0 ^8 a3 W: }
[root@kvmvm ~]#  mkswap /swap 3 c- _' i" R9 D5 i6 {
Setting up swapspace version 1, size = 2054996 KiB& z# Q6 }9 R7 L* Y7 ?. P1 M
no label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
1 m, D) T; S4 p, A
2 l& k) {" S+ Y3 v8 t- K# S) W1 P8 s( y9 e9 h3 k+ k+ D
[root@kvmvm ~]# swapon  /swap
5 M; |* S$ E( X8 p9 g4 tswapon: /swap: insecure permissions 0644, 0600 suggested.; q5 T6 `/ X& G4 i/ s5 t
swapon: /swap: read swap header failed: Invalid argument! Q1 u# S8 u* k* d5 M- @. r
/ I: `* X$ F7 P$ `3 n
[root@kvmvm ~]# mount -a
7 m- J; e) P5 N0 \$ Z0 w3 L! P[root@kvmvm ~]# free -g
; ]) S. H3 y% Q8 @: j              total        used        free      shared  buff/cache   available, [6 [: ?$ X5 q
Mem:             31           1          27           0           2          299 `* I: u7 r8 s' Q. \  l7 R* c
Swap:             1           0           1& X; ^" D3 f/ B1 K; Q
[root@kvmvm ~]# free -m' f# t  P8 [; w& G0 V2 g$ P3 g) A; z$ W, T
              total        used        free      shared  buff/cache   available
3 A# `" l) w- B( H: a, o! r% aMem:          32011        1037       28171           8        2802       30595
  g# g" J% _, W$ x3 U* `Swap:          2006           0        2006
" R* k" ~5 u) \: Z- B7 T0 Q; a9 b; q6 n( [' r7 ?6 W9 {

+ V1 F* R' k2 |# K
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*8 p6 Q" p$ [& s- b# t  X

$ p+ Q& c( Y1 ]7 U, U+ r  d/ j创建完分区后 m-t-1,转化为swap格式3 S  n; d  J4 @( r! c
" j# o- B& e: ~0 c2 u
swapon /dev/sda3
+ p- f# d& a. F) F7 }1 a- B# |5 y) R) T5 {& ^
free -g 查看
! I3 a4 l; D- _. T3 T- @5 W# H, g2 Y" q4 y% Q
加入开机自动挂载- A: d. o: U" u% z  `/ D3 W
8 J" v  M9 E3 y  w$ t" R$ r% W
vim /etc/fstab' E- Z, O8 ]+ [  m, L
/dev/sda3    swap  swap   defaults    0 0" N; a8 D" {0 O8 U6 k# K
/ I$ @' Y; U0 W9 T9 x
mount -a 刷新6 j5 U% |& C' {

& O& R/ h6 H# i+ d/ G& Q0 s; X
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap
8 Q* M! \) W5 [2 P
0 m+ e& f* M% e) t( Zmkswap /dev/sdb
# i  w: r; ]7 w, D( V  T" ]. \% a! s0 u5 b( M- P7 A( b
swapon /dev/sdb
1 @! a+ \1 Z0 m: y+ [2 a" A3 {2 d+ A0 q" w, b
vim /etc/fstab挂载
5 A) ^: O- R' r- f4 N" c/dev/sdb   swap   swap  defaults   0 0
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区
% w/ v2 S0 I# ]
- g2 v: Y3 o% jswapoff /dev/sd*
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件
7 X1 n# J" @) Z( A2 I[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096" z/ l0 h& u- a, s  N  \! X- i- ~1 U7 P
将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。
% V7 B8 v! @, E/ E/ y/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。
: q8 Q0 h( `' ~! Y2)把这个文件变成swap文件8 M! }% m# Q/ c
[root@MoYan ~]# mkswap /swapfile7 [9 B- r: u5 h
3)激活使用这个swap文件0 d- ]. j( a3 n* x' L( V
[root@MoYan ~]# swapon /swapfile
+ V7 t7 f! N7 N查看状态:0 u) R6 Z2 C8 {; e9 U$ i: k: z% H
[root@MoYan ~]# swapon -s
( @2 A7 H, C3 x* K. lFilename Type Size Used Priority
3 f5 b4 u; m, w7 l: t5 F1 R3 S2 k2 R/dev/dm-1 partition 2031608 0 -1
3 f; r4 f& Z$ t5 w/ k' a/swapfile file 4194296 0 -2
3 i( Y  Q" w4 p! x# ~. T, g# P3 l) u& V. J5 M9 v
4)设置开机启用2 ^5 ^# r3 l+ U0 l& Q$ ~% `
[root@DBT_A dev]# vi /etc/fstab ,添加如下内容
: v5 L9 E1 y( j/swapfile swap swap defaults 0 0
5 b3 D7 B, Z, v) W1 X8 q' J9 ]' i" S
! q$ H4 F5 Z; J) L7 S  h' ^: N删除多余的swap空间/ K% }% X9 Q9 @0 \) ]& @
1)使用Swapoff命令收回Swap空间。
- A8 N0 ]% s" r6 ]/ aswapoff swapfile
+ O! X5 ?5 K# _: k& Q& i2)编辑/etc/fstab文件,去掉此Swap文件的实体。* ~7 ?. O9 v7 g. E0 M6 `
3)从文件系统中回收此文件。
6 N  [8 \3 P& [3 o% Krm -rf swapfile. l2 g. f+ M: y7 V% X  K
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

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

GMT+8, 2026-4-9 00:02 , Processed in 0.053174 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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