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

使用dd 创建swap分区

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式
使用dd 创建swap分区
, h  ]6 j1 F9 Z5 c2 p+ mdd命令创建sawp文件:
2 Y+ w  l4 `( Y' m, D) O' l[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000
+ n: f8 b3 m% B: b8 }) y5 |; }1024000+0 records in
8 N8 {; W: }& l: p6 l# @# b3 S2 u' Z/ a1024000+0 records out; X) _) ]: _8 m% n
1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s4 l3 C" s  `, s+ B8 C5 |
[root@kvmvm ~]#
5 s- x8 W: p! L) ~; \, \+ A2 ~! ?: h
制作为swap格式文件:/ g) u4 w- B+ Z' ?9 Z+ T% O2 r

1 N" Y5 I' ?" W3 i( n! m% e- R[root@kvmvm ~]# mkswap /swap : n! ?! r4 J) P3 ?  c( n. F3 m
Setting up swapspace version 1, size = 1023996 KiB. Q5 N' d6 ]# L% ?! N  b+ i9 v
no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990
9 R+ d/ e! w! o, V9 H+ i
8 t) {; R5 |' t: B4 b7 M
2 h# Y3 |6 ^& z9 z- D8 r4 J  \3、再用swapon命令把这个文件分区挂载swap分区
3 p% C4 s' h! d[root@kvmvm ~]# swapon /swap" _0 {1 e( E3 [4 }
swapon: /swap: insecure permissions 0644, 0600 suggested.; U8 r9 v  ]$ x+ c
[root@kvmvm ~]#
2 i  @& P  B+ u4 D3 ^: C2 P  o+ c- r  B/ N7 J

$ o9 m% W; n# y, y5 \9 d4 U+ _  ]/ V. p3 B* M- E# a+ @$ K( B2 h, ^- W
4、为防止重启后swap分区变成0,要修改/etc/fstab文件0 u9 r8 d2 N2 \
vim /etc/fstab
+ g5 p- D- `& |在文件末尾(最后一行)加上:
: ?0 y- `# z: w. ^/ H/swap swap swap default 0 03 R( {5 i: h. Y" e3 w; I$ H
1 {5 n. ~2 g( N2 T" ?! ]* l* j& I

) s! @8 k5 O# [$ l* f9 r
! M$ U. p$ U& W) a2 S: b3 E  Ymount -a. i. O; G2 k) B" V% C5 {

. w: ^) L; S* x7 R3 g/ ]8 f; b9 V2 f$ W0 h. V  `
扩容swap 分区:
6 S" t( ]. p) K7 Y[root@kvmvm ~]# swapoff /swap ( R' n' w3 x+ v' A$ Q, P' \; v
. {' c( d7 Q% U) E
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=10480009 b3 j4 a; `4 t6 Q% b- o
1048000+0 records in6 C% ^7 q7 v1 [2 g" G
1048000+0 records out+ I# k) V8 A$ G; M( K
1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s
+ c# C% i9 ^& t& u: f( ~6 S, L- g
0 M% L0 x5 D2 S- ^. D6 }4 z[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=2055000
, v3 b/ q  z3 H, q2 l7 ^6 Y( }* M' ]) d; z
[root@kvmvm ~]#  mkswap /swap
. ^3 q1 j# ?3 k5 E, J7 dSetting up swapspace version 1, size = 2054996 KiB
4 D+ l* h! k7 r6 c) v' l# Cno label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464( b7 `( y$ t" V0 p7 }1 t' f. F1 y: n
9 T1 ]* U% b/ |9 V
: p$ v, C& Y/ l; I0 }" \
[root@kvmvm ~]# swapon  /swap) e8 U: e- Q* p/ }, a
swapon: /swap: insecure permissions 0644, 0600 suggested.5 O% N% f2 x2 z5 k- ^
swapon: /swap: read swap header failed: Invalid argument: `5 d/ x5 r8 U  d! E# Z
" ~' N; t. z0 T% z8 j
[root@kvmvm ~]# mount -a
! n. Z: {, n4 Q2 f: d% z$ E- {[root@kvmvm ~]# free -g, B% p" z; H- w3 \
              total        used        free      shared  buff/cache   available( l+ G/ S$ z/ H- Y) ^9 a7 P
Mem:             31           1          27           0           2          29
% }& P8 B# o/ X3 |0 h0 ^  U$ ?$ fSwap:             1           0           1% U& w0 K0 M2 T7 d8 l
[root@kvmvm ~]# free -m
: n- A/ `2 d  d  `5 ]8 U              total        used        free      shared  buff/cache   available; v5 W2 i% G7 q" u& G0 D. [
Mem:          32011        1037       28171           8        2802       30595' y0 ]( j9 o8 S& m* j% c% r0 O
Swap:          2006           0        2006
: i- D7 M) M- j% q- D. x' R  e3 Y4 X# S
0 x/ n4 j0 V' b( M# R- Z0 K

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*- R9 F5 Q6 ~( n- @  Z! p  ^" u

" i! _5 s/ p; I# L创建完分区后 m-t-1,转化为swap格式% J; o% z0 c* y

2 Z) G/ N. o- K: }( l# z$ g7 ?6 t* Aswapon /dev/sda3  B8 L% e% H. H% _: \
3 |1 E; q4 n) e; ^. q
free -g 查看
0 ~) y7 t' l4 ]$ J# F3 x$ w% L4 S1 u1 m3 i. {) D( ~3 T
加入开机自动挂载6 l+ f6 O# v9 u

5 T/ x; l8 r  i/ p* }vim /etc/fstab
5 y" h0 u3 {* t2 J0 ]. L- C/ ~/dev/sda3    swap  swap   defaults    0 01 S/ H. L1 J! K5 B5 m

# {% Y% J6 {6 G. [mount -a 刷新
' O3 y. C6 v. `' B; [
( B" K6 X' N; n6 G& |

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap, q2 ]7 z0 I* l( j9 r; r& v
6 i# V& F1 }; ?5 a' ~, x
mkswap /dev/sdb
+ [% ^5 ]& [% u" `! X/ J( S& `5 o1 Q) p9 s% l! h* r* t7 B
swapon /dev/sdb# a/ ?; P/ u0 H( E+ X
5 V# X6 H" c9 c7 k: D# I3 |
vim /etc/fstab挂载
& P) S- h! N! O+ a# a/dev/sdb   swap   swap  defaults   0 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区- t5 q2 J! E3 x& P9 w6 G7 O! G; G
- u( K4 w( q+ @3 P
swapoff /dev/sd*

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件
" W1 k* t5 C! o5 S9 ^) B[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096
$ B! }4 S, y4 W* {" G% q' |3 U1 U将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。
  J5 |4 r5 F( L  X" U/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。
0 v# E. W) p) t! b3 \! B, [# }% w8 z2)把这个文件变成swap文件
+ N+ G+ f6 H2 Z# y; T[root@MoYan ~]# mkswap /swapfile
# ~8 G. M1 r' J* J5 q) R$ v# P3)激活使用这个swap文件
' t6 S5 q, ~/ R- a; l* V/ o5 s[root@MoYan ~]# swapon /swapfile
6 a; j7 U: |9 C3 ^3 s查看状态:
- N* g8 F6 s7 b: _5 W; q5 J[root@MoYan ~]# swapon -s
, M5 R: C0 [1 I! O4 M5 x2 z) Z2 eFilename Type Size Used Priority6 d* l3 c2 K  [0 r" q+ g
/dev/dm-1 partition 2031608 0 -1: h( q2 }+ p& s2 Y
/swapfile file 4194296 0 -2* j  _/ T+ ?# N$ O( T/ X7 E8 x  s$ M; U

6 Y5 x8 Z3 [: {# O# D4)设置开机启用( Q: y+ C/ z1 [
[root@DBT_A dev]# vi /etc/fstab ,添加如下内容
8 T) E/ v  {0 j  O# r1 f/swapfile swap swap defaults 0 0
7 a" ^0 c' @# b8 O0 b- J% z' s: V0 [  F& e/ n
删除多余的swap空间3 u  V/ k5 a& U( z# o
1)使用Swapoff命令收回Swap空间。
( \- e+ J5 [6 d+ @swapoff swapfile
" h5 Q- [2 T0 e2)编辑/etc/fstab文件,去掉此Swap文件的实体。
* L, v- |, r1 N. D( r3)从文件系统中回收此文件。3 U9 a  r' j# ~& b# p2 Z
rm -rf swapfile" a+ _6 U- e0 q6 @6 @6 E- r7 A, M( r  ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:08 , Processed in 0.017377 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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