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

使用dd 创建swap分区

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式
使用dd 创建swap分区. [) T( J5 m9 k3 ]' ~
dd命令创建sawp文件:
" f3 E: q& l- I; J# C[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000
! E8 |+ v+ w0 J5 z* E. v# Z* u1024000+0 records in
4 F" Y, j! W% E3 l0 j$ i1024000+0 records out+ a7 m' q# x9 P6 ^
1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s
6 c0 e# b! p7 k  [. p[root@kvmvm ~]# 0 Z3 w9 m+ c' y6 R: l, C

% u' A! j% ~. o/ Q6 c3 M7 w+ S* O制作为swap格式文件:
. w& t5 r2 t; N: f- ~4 y! r
% p) f- B5 h/ X( b! S[root@kvmvm ~]# mkswap /swap ) B) D7 \: f; C5 V
Setting up swapspace version 1, size = 1023996 KiB
  Q+ R: q. ]/ f7 f) ?5 B$ W/ a  _no label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990
/ D( v: ]7 ?1 z5 j/ k# U' h# R; `: i. @- E3 V
* F+ {/ c$ r# g
3、再用swapon命令把这个文件分区挂载swap分区
- I& M/ G) n& k# _3 Q$ P- F[root@kvmvm ~]# swapon /swap5 \/ |* F+ ^6 Y& C5 ?& e, n3 U3 Y% E
swapon: /swap: insecure permissions 0644, 0600 suggested.5 |8 T* u( V& n& m
[root@kvmvm ~]#
" t4 C3 q: [0 F  F9 L% s% i& l8 u/ y% P; S
5 y0 _/ \( \" f5 q# U6 x" {

2 |& K$ s% y  p& i. L5 m  a' `; x4、为防止重启后swap分区变成0,要修改/etc/fstab文件
1 Y) ]  b2 ~& F7 I; lvim /etc/fstab
1 z4 R/ Y- Z$ B7 I在文件末尾(最后一行)加上:
# R& S- B  A* i' s/swap swap swap default 0 0
, t6 T/ o" y& e1 C1 p; e2 Q5 K- m- [6 B, B  k: p
* W# b1 t' C  Q: s6 P& q$ s
% @( {+ K" z1 e# I- N/ i9 P
mount -a
! s. S8 f; D7 A' D6 f4 d* W+ D
( ?6 Y2 E# D0 ~* D0 b4 L* U! s  V
8 D: `. ]* V7 A, Q+ i/ k# w扩容swap 分区:
3 I! t8 c# K4 I/ [8 u" }3 e3 f6 U[root@kvmvm ~]# swapoff /swap
2 R4 J, d% Y3 P6 j) H+ B: X9 _- Z0 n" p" E1 l
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000& Z* o" J1 V& V7 B  y
1048000+0 records in5 r. f- S$ ^0 I- G" e1 P
1048000+0 records out
0 B5 `" H% ^' o2 Q1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s
; M# ?/ `9 ]5 e
: R& H2 y4 Q1 j- r+ z9 p5 Z. M[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=20550000 e6 c8 y4 n- T  x8 h; O4 _

" w) e8 g% d, R  t: T8 N[root@kvmvm ~]#  mkswap /swap
  O7 s8 F! n# _9 K* q$ BSetting up swapspace version 1, size = 2054996 KiB
7 C: [6 A6 a" \; J3 Q; o5 P1 M3 z: Ino label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464/ p5 d" l/ r( c3 K% J

1 u. T! H& u; R& X2 \
7 T% H, ?/ q: o[root@kvmvm ~]# swapon  /swap
' `; G. J6 H$ l8 ]swapon: /swap: insecure permissions 0644, 0600 suggested.0 ]! h. Z4 W) v% _
swapon: /swap: read swap header failed: Invalid argument
2 R4 S4 {! L$ I' t/ D1 b6 H" R3 Y& Z+ X; R
[root@kvmvm ~]# mount -a$ R7 {( [  t0 P' U1 Q" e
[root@kvmvm ~]# free -g
4 ^0 [1 E2 n8 F( m* l% t7 I              total        used        free      shared  buff/cache   available5 j/ J# `0 d" E' J( @
Mem:             31           1          27           0           2          29/ Z6 e5 s/ e# U: x
Swap:             1           0           1: R' u4 H3 H; h+ x7 M( b% c. S
[root@kvmvm ~]# free -m0 G" `8 i, S, R' A5 E* ?7 d
              total        used        free      shared  buff/cache   available" Q$ ]8 v  r: }6 [' {
Mem:          32011        1037       28171           8        2802       30595  e. h: C! K* N3 L* m8 L
Swap:          2006           0        2006% c8 G' d2 f: v/ z1 T& K0 |

2 c: Y2 Y8 U! K5 f; V% }9 ~: R* |6 i

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*
; G) S5 b' M3 e' o# F3 a, u
% o* N; e9 n$ {2 x. x创建完分区后 m-t-1,转化为swap格式1 l: \3 `' h( W" S. j0 S( Q8 F
: x$ A6 }0 X" T
swapon /dev/sda30 a4 y  o; h* `7 I2 ]" u
- b8 t- j3 ?6 Q9 N* S
free -g 查看2 m; h, W) t, j. e, k* r  i' J* y

3 M2 ]7 D; d- c# k7 ~* D& n加入开机自动挂载4 t& L+ G* R) o& L3 u6 e& H7 M$ k

& p' L& M. ^3 @$ D, L2 ~vim /etc/fstab
4 S- l, W6 w; v$ T7 A  I/dev/sda3    swap  swap   defaults    0 0/ ^# K8 z1 |# a) L6 u' l

$ p$ L' Q7 ]2 k* ?8 [mount -a 刷新9 q3 U# {" H8 [+ E6 z0 O$ M
1 P( A0 U. g# [2 B! _* P; C4 o0 o5 F5 b

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap
5 c; M4 a7 ?" [* {  _! x3 R# D, s& [8 p5 ^1 d8 P: U6 A8 W
mkswap /dev/sdb
4 k4 u6 Y& z) L1 t
! G, S8 R7 a3 t2 c$ x, nswapon /dev/sdb
1 q( L% {$ ?, \! t+ z- W) S2 Y# t1 w/ i' c0 A
vim /etc/fstab挂载, N  m! d+ F( L3 f# P
/dev/sdb   swap   swap  defaults   0 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区
- g- U+ n( ^5 d7 l& n  Z5 E9 @! b
9 T$ D' ^# \. K+ Q& d2 o& Iswapoff /dev/sd*

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件# V1 V* K! s* F9 d' c. s: N
[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=4096
: I0 k/ ~5 I) w: s9 a. n将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。# c5 U4 ?2 l) I
/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。) ?7 l: M, j$ p' D; O# M2 s
2)把这个文件变成swap文件
9 y# o! T  Y3 G2 |3 t[root@MoYan ~]# mkswap /swapfile. V" s# h; T" ^8 d
3)激活使用这个swap文件- q6 i3 W! r$ x3 K4 l& u/ w3 |: j
[root@MoYan ~]# swapon /swapfile
0 a2 g2 X; U! f% `! @1 ?! w查看状态:' F( g8 }7 y7 w2 Q( C8 {
[root@MoYan ~]# swapon -s
8 c! Q+ F! u% `$ j- x( |7 VFilename Type Size Used Priority
' R5 u1 m) P  x$ ?4 }# ~/dev/dm-1 partition 2031608 0 -1/ y  m9 `1 W3 E' A3 z
/swapfile file 4194296 0 -29 K% [2 l6 j$ X

0 b$ O3 I0 Y; ~3 C9 H5 P$ b4)设置开机启用, K* r2 h- W- S  g+ c( T
[root@DBT_A dev]# vi /etc/fstab ,添加如下内容
5 R3 z; H* G! k& {, j/ m$ K/swapfile swap swap defaults 0 0! S) N  F( R! U

$ h. g/ [+ T* K( |2 e, X" \, K删除多余的swap空间) t; Q7 z9 V" ^0 F4 R
1)使用Swapoff命令收回Swap空间。9 E" R0 M1 F: {* c' v* z( Z/ N5 X
swapoff swapfile% [( o3 E" z! B4 E! j6 {
2)编辑/etc/fstab文件,去掉此Swap文件的实体。  T% O  z8 _: @) h$ ~/ R
3)从文件系统中回收此文件。$ }3 m3 F5 T0 {
rm -rf swapfile3 c$ R, G, p6 d! m+ A9 |3 z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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