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

使用dd 创建swap分区

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式
使用dd 创建swap分区
+ X! `2 p+ @0 b- Gdd命令创建sawp文件:( B6 N' \' y! i# u- Z4 f
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000
3 r* W: u- \2 p- ]1024000+0 records in
0 R9 x8 w: n$ o7 L- F' G1024000+0 records out
6 S+ I( J0 b" i. ], W/ l- T- z8 M: h1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s: R( x5 H, V' q$ l3 E4 O2 M
[root@kvmvm ~]# $ U- B9 r# s* Q; |. D; s1 A9 ~

  F+ u7 V  o; D! E- I" _0 C制作为swap格式文件:
. n' p& J$ S! v# V: Q
& p+ {! v+ J6 y[root@kvmvm ~]# mkswap /swap
" ]% q% B& f+ ZSetting up swapspace version 1, size = 1023996 KiB$ n, z0 O7 W: R# d5 l
no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990' W. b5 `, n5 J
) z- B9 K) }& u9 ~/ w
8 [. o9 C' z' [7 g$ ]( \4 h8 }
3、再用swapon命令把这个文件分区挂载swap分区
2 b6 [& J( K3 Y5 j[root@kvmvm ~]# swapon /swap+ m% v$ T0 F  W4 n( w
swapon: /swap: insecure permissions 0644, 0600 suggested.& _$ D5 l$ A9 ?4 \
[root@kvmvm ~]#
& O& b7 Q1 d4 A! T$ U2 F6 h, p# i. v  c

: R4 U, {" u, z) r7 Q& c/ ~: X4 z
3 P+ w0 G0 v: \  M& O) h4、为防止重启后swap分区变成0,要修改/etc/fstab文件; y# A+ c+ Q& D" Q- G" W
vim /etc/fstab
& X5 g( i$ ^  B0 o/ s" s在文件末尾(最后一行)加上:3 Z5 O  h0 M* \. ?6 ~5 V9 e
/swap swap swap default 0 0
8 ^1 M/ S- Q3 D
5 C1 A% c# V6 f2 }5 _$ V3 r# E. l4 {6 s/ l6 j2 m

9 W8 L1 S, a( S& R8 g1 c9 lmount -a
2 J  C; O! M" a3 m$ E: T) d+ ?, V/ ?
7 J- u9 T6 ^  H  j! Q& D- W) g" P, J. d( g
扩容swap 分区:
* {5 M7 F7 T/ G4 t* Q0 d! f; T! L1 g[root@kvmvm ~]# swapoff /swap
' o1 B- h+ P, I! _. [5 @: F$ u& G3 C) Y. T
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000
" K% m6 ?. Y3 N4 J* d. S! t1 S9 `  ~1048000+0 records in
& v! I1 |/ i+ E* |4 w& V' j4 Z1048000+0 records out
$ \$ n  D3 P" k) N9 d  S1 N: S/ g2 E1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s  d2 E" [) T4 O' |. j: q+ ^

) o& T. N! U+ R9 a3 K% m[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=2055000
. }5 i) r+ ?: R0 O6 o8 n2 I7 F% D5 W( Z3 M. T2 G
[root@kvmvm ~]#  mkswap /swap ( z7 Y3 l: x, T5 \5 p; ]
Setting up swapspace version 1, size = 2054996 KiB! q* W/ v7 s1 ~- u- U
no label, UUID=8dd77b7a-744a-452d-b991-5b2e017024645 A! z! ^5 q# z2 a
% a/ y' q# B; U) J# C: ~/ r

# i  }* [$ Y, m' q/ g, r8 h& a& a6 M[root@kvmvm ~]# swapon  /swap
2 B( c( k& J. I0 e% i+ zswapon: /swap: insecure permissions 0644, 0600 suggested.
+ S, X. y! E( x3 d6 W9 u' Iswapon: /swap: read swap header failed: Invalid argument1 k' z; t3 X( Z! D" z
3 P$ E. d" F" s, F* z5 \* V5 ?" }5 I
[root@kvmvm ~]# mount -a5 U$ X2 h1 v2 e& [4 p
[root@kvmvm ~]# free -g; l' }' T( Z9 b& o5 `
              total        used        free      shared  buff/cache   available1 m* \3 X8 j& f1 X
Mem:             31           1          27           0           2          29  t4 b# V% c( C
Swap:             1           0           1
& _$ l( g- N/ u( X$ m2 U+ b" U[root@kvmvm ~]# free -m
7 t3 F' r: c% m( E4 b              total        used        free      shared  buff/cache   available6 p! k, E" t' [1 V1 ?
Mem:          32011        1037       28171           8        2802       30595
, p1 I8 `; t6 C: R+ h" i. kSwap:          2006           0        2006
- R/ D6 n  O4 L* {1 Z$ N8 c& p, |* L8 Q7 m* }/ h

, C; f+ x! r5 x4 ~3 ^$ q1 x7 F

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*
5 \8 t2 h% i" O7 p4 v& W9 L
- e. }1 p5 u/ ?$ w0 g/ y5 g& _" U6 _创建完分区后 m-t-1,转化为swap格式
. u- J- P+ O! z+ K& ]3 M' C  o6 T4 S7 ~
& a3 F: \; r0 B1 V  F. a$ ?swapon /dev/sda39 M- }. ?4 m3 d' h' I

6 V8 S0 W1 }: W! ~free -g 查看8 Y$ \" E! P9 z# `" [

+ C* o, {0 A* m: h& C, j' A$ N加入开机自动挂载
0 U/ }8 {6 D  o0 N$ f/ t/ z% i6 X2 u" a6 |, L! r* d
vim /etc/fstab$ t7 e6 s( |- c+ ?- m2 R; q
/dev/sda3    swap  swap   defaults    0 0( f: Z- J5 m' t3 I

" b2 R& _: N( _# m; |mount -a 刷新
. x+ J1 z( Y  a( }7 S# g4 [2 ^" W0 k) x! Y% `

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap8 z" n9 [6 T  O# F5 z8 n
/ l9 j1 C6 U* ^) s
mkswap /dev/sdb! m: v. n# j/ c
) J! V! J! z6 d3 D- I" }
swapon /dev/sdb
7 Q% H7 J; B4 i1 y' e  k: |8 H$ T' C3 R' n+ e( x
vim /etc/fstab挂载
! b8 K6 k' i0 b  b( J/dev/sdb   swap   swap  defaults   0 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区
$ X0 {' X. r" [( V* k* p0 r7 ^
; A( b* n+ P: qswapoff /dev/sd*

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件$ Z; T1 u( ^4 K2 `8 N, F3 [: q
[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096
8 \3 s  N5 j. E7 \1 F将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。) F* d  I- P& @( n
/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。
1 f* z! \% H+ M1 r; O2)把这个文件变成swap文件
# ~  s: E. r5 v+ o[root@MoYan ~]# mkswap /swapfile1 Y+ w9 x/ h4 ?, m# n1 y, D
3)激活使用这个swap文件
8 |5 i& k6 K$ d6 d& P[root@MoYan ~]# swapon /swapfile
* Z5 h+ Q" e6 T查看状态:- T# m2 A* |( @4 {( y& V% j5 g
[root@MoYan ~]# swapon -s& L2 j9 s# Y# N" C/ C( i  L) \
Filename Type Size Used Priority7 u$ _2 q$ D8 p
/dev/dm-1 partition 2031608 0 -1
4 G4 C, \1 j4 U* j% S& N4 r* B/swapfile file 4194296 0 -2' M3 |2 _' n2 N2 R' R5 g3 S2 w7 h

: v; t( b; e- m/ f4)设置开机启用5 \; h! f0 n% A$ {
[root@DBT_A dev]# vi /etc/fstab ,添加如下内容
3 \) [! F( R$ A) j/swapfile swap swap defaults 0 0+ g7 S2 k( d/ y5 @( w* e( i
! c8 i1 V' o) U! q- P6 K0 r
删除多余的swap空间
# d9 H$ N' O( q1)使用Swapoff命令收回Swap空间。
8 {6 y8 e8 c2 L/ X1 i* L3 W- vswapoff swapfile
6 d' C' s" q# k) p2)编辑/etc/fstab文件,去掉此Swap文件的实体。
- U) H. \# L( {  l3)从文件系统中回收此文件。8 ]: {; u# W: I% o+ m3 h  A+ P+ M
rm -rf swapfile
% D, C" \# y; [# ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 04:14 , Processed in 0.019600 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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