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

使用dd 创建swap分区

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式
使用dd 创建swap分区" M# N3 I8 j1 Q: |# F4 Q: i
dd命令创建sawp文件:
  n* g6 ]% B1 n" H& D; G9 P[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000( Q: w% R- o$ ^7 c# m
1024000+0 records in. M1 a- R5 ~5 \2 a
1024000+0 records out$ f3 M( p  t& V; ^' |" h
1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s
. r0 c. r5 @) P3 S) l- R& Z[root@kvmvm ~]# * o. s6 ^8 R  Y0 ?( T. A0 N, p- K

1 K. \7 f2 z. H! X3 @% R制作为swap格式文件:+ U' [9 X2 p+ P0 h& R' h
0 l# E- k( G* K6 Y% v: m
[root@kvmvm ~]# mkswap /swap
" Z/ Q' J- y; H2 E, y1 Y0 nSetting up swapspace version 1, size = 1023996 KiB- Y  W& r" b/ J8 i
no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990
, |! K. L2 k! b1 k0 c4 u$ q1 a5 I3 e

! Q% j" v7 o; C9 w3、再用swapon命令把这个文件分区挂载swap分区# I' u" n3 e& w# h
[root@kvmvm ~]# swapon /swap
: H- W5 I8 p% zswapon: /swap: insecure permissions 0644, 0600 suggested.
; \4 q1 P0 e4 @. u6 _/ ?" f. @[root@kvmvm ~]#
0 V# N8 j0 @- @/ d) r3 t5 q
" F2 G9 }6 Y5 F; x. C/ w
( v9 X# n) \$ W  K3 p3 |
1 D' Y' j/ N7 Y7 [4、为防止重启后swap分区变成0,要修改/etc/fstab文件
8 |4 V7 N+ ~: v6 f/ V. A5 `vim /etc/fstab5 o4 l2 I& H7 {; \& ]5 U5 E
在文件末尾(最后一行)加上:
% w# c' D) B- I( o' Z/swap swap swap default 0 0
% T. E3 }  h+ ^. d  h+ g" |/ M) N6 p1 ^0 U- i/ O9 N) f- J6 e; D) ^

' U2 i4 F# Z+ `9 \
1 v2 |" R( Z, K+ zmount -a
4 k0 k. Z. X  [" s% K
, G6 d& ?9 C6 V: ?
: [  j5 m% u' @* b/ x( h) n扩容swap 分区:* P9 o- |- Y2 j) \
[root@kvmvm ~]# swapoff /swap 3 F7 H/ J) Z4 J, f, w# {

% q  n: q' h- Y5 j5 J0 |* [[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000
" d/ g, ^3 O- I# u; c* u- z% w1048000+0 records in
* z* B5 q& o2 c' }! a1048000+0 records out. C6 ~+ k, d0 Y2 X
1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s
9 s+ V& \9 l, I
8 X' G- u; T8 }% X. W[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=2055000* y: J3 n) T7 R

1 |' F# Z5 T7 u+ \[root@kvmvm ~]#  mkswap /swap
% Z* n6 [! \" D4 J" m0 \  f7 _3 kSetting up swapspace version 1, size = 2054996 KiB
$ I. w6 ?8 n: {, Y& B2 w/ ono label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
! h  ^( k5 N. n4 q* ~( y7 M  f  I$ L% l( a! m
. p5 B9 }+ j! _+ A% I
[root@kvmvm ~]# swapon  /swap( h( ~1 I' |( z) M
swapon: /swap: insecure permissions 0644, 0600 suggested.
1 m) R; @7 f1 C, h$ U+ f& hswapon: /swap: read swap header failed: Invalid argument
; r) X9 V, ~4 x! c* j9 f* `4 h5 u! M/ i. T6 J
[root@kvmvm ~]# mount -a$ u$ U) ?' b6 T/ d
[root@kvmvm ~]# free -g' d) V  Q3 \/ I- _* ]1 J; ^& ?
              total        used        free      shared  buff/cache   available
& e; x7 y# h& e* V6 C, f! J0 ZMem:             31           1          27           0           2          29
$ j. }+ `# Z) \, d( |Swap:             1           0           1
! _( ~9 B$ {8 Y: T[root@kvmvm ~]# free -m: j, j8 w4 `: p9 o7 _6 m
              total        used        free      shared  buff/cache   available: @/ y' ?) w6 R' m/ O# U
Mem:          32011        1037       28171           8        2802       30595
( W# w5 M- `& P- C, f) S" x0 R5 uSwap:          2006           0        2006
* e' `( j6 J2 a3 i' Y
/ _# s3 Y' q1 K! V9 g4 G* h4 b2 `' r! F* Q& u

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*+ i" v1 w; _5 F* P* i

$ H& l- f. J# K( O' ?; @% ^" l/ U创建完分区后 m-t-1,转化为swap格式
8 a* M. w! x6 _1 p  [5 D4 m3 J) X3 g, ^( a5 c: L9 g
swapon /dev/sda38 l5 Y( F9 t0 M9 w) p$ X

: d/ k" ^# K  T% r% {0 L. y( [( Lfree -g 查看
# ]3 u3 X+ M7 E, y2 z0 f
; q' I) u9 S  w& n6 W/ g加入开机自动挂载
  M* Z' \" G6 R/ k" ^0 J" S7 _' r
6 O' v0 F. \0 X: \9 Z) X: fvim /etc/fstab1 C; T( X( Z) c
/dev/sda3    swap  swap   defaults    0 0
' X1 k2 S* N1 T* Y6 a+ q- ^
, i1 [0 w6 ^' ?2 o% vmount -a 刷新) s: [) r" b+ N4 r1 _' l& K: k

7 C5 d* A" P* J" e% j

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap
8 C) ?6 c. [0 F7 Z  K! x
. T7 H/ b0 C3 d' K% \0 i' Bmkswap /dev/sdb5 J. r; x+ O" Y' e# v

3 ~: U: r5 _  g6 L1 B5 jswapon /dev/sdb
5 d+ H0 G4 [3 h; h- u: N
" A8 Z5 h4 a' c# Lvim /etc/fstab挂载
2 I8 }1 F+ D/ ~0 ^8 V/dev/sdb   swap   swap  defaults   0 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区
, D* |$ m* y6 d% O2 Z3 \& F
) E( G/ @: a1 b. L9 M+ R2 Z- lswapoff /dev/sd*

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件7 `8 f+ Q# s2 ^! b. C% v
[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096$ V3 p4 t' E' W: H
将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。
. L2 `7 d7 U* g; \/ C( U) @/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。
0 z; b  D& ^( f! k2)把这个文件变成swap文件
; c/ c2 g  w" t& A% w[root@MoYan ~]# mkswap /swapfile
  A9 }, q) l$ {3)激活使用这个swap文件3 o% O. v3 P) |" j
[root@MoYan ~]# swapon /swapfile
6 i8 a' ?1 z" Z" U6 b+ {+ S1 m2 d查看状态:( n7 Q6 Z; G. _. K
[root@MoYan ~]# swapon -s
% Q- `* c: v4 U) S: q! L0 A) |Filename Type Size Used Priority
6 k$ U! }# X( o2 o/dev/dm-1 partition 2031608 0 -1
1 r% C9 s- _% r9 I$ t0 C/swapfile file 4194296 0 -2
' r$ l/ d$ X3 s* r6 I
  V! _# A' M8 W2 T( f0 v4)设置开机启用' R5 A( P; S8 L/ _2 `
[root@DBT_A dev]# vi /etc/fstab ,添加如下内容
! v+ l" O( @* V: G) U1 h' m$ j/swapfile swap swap defaults 0 00 L( {& K" a- o# A

" s6 J6 T4 |! m& e/ T9 Q7 V删除多余的swap空间3 n* U2 A8 g; D' k. y
1)使用Swapoff命令收回Swap空间。
$ ~5 h8 T/ k1 O" ?7 ], G& Aswapoff swapfile
7 o: Y1 D5 ]9 d5 @, G5 ?2)编辑/etc/fstab文件,去掉此Swap文件的实体。* l. P9 V# z& D
3)从文件系统中回收此文件。
3 ]: t; e  Y3 K1 e# n, R! M7 srm -rf swapfile
9 O  }8 w' z% s
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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