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

使用dd 创建swap分区

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-7-13 09:10:23 | 显示全部楼层 |阅读模式
使用dd 创建swap分区- m# r/ g! }( L
dd命令创建sawp文件:
+ H$ {3 ~4 n( L7 x8 n+ B' A* \[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1024000
$ ~, w- p+ \8 V  f, g( L' Q1024000+0 records in
3 ~5 P1 s8 T" e% C4 L3 I1024000+0 records out. g" k/ i: Z5 g/ p6 E" j
1048576000 bytes (1.0 GB) copied, 2.14338 s, 489 MB/s+ w* m6 C2 f4 Q: [8 D
[root@kvmvm ~]#
8 ?7 a7 h& f1 e; G7 Y( i, C, \+ S+ W0 I  A# h$ ^! y- m5 w4 s
制作为swap格式文件:
4 }1 T9 [& }2 ]: G* ?2 F7 M* G% y4 n8 B3 L* S, x; x3 O$ ^4 o8 I
[root@kvmvm ~]# mkswap /swap
) B# U! E9 B/ k( x% k$ wSetting up swapspace version 1, size = 1023996 KiB
& ]+ Z# x8 V0 z  q/ T: a1 N# Vno label, UUID=2fb7fd7c-d5aa-451b-9766-5acb72dd6990- ?6 I. r, Z. I( _: V

# w4 Z7 ~/ s' K  p+ H1 V
; x% U5 p7 }& w2 h" Z, o$ B3、再用swapon命令把这个文件分区挂载swap分区
% e" H( @1 @: o1 r! n( V) U' a[root@kvmvm ~]# swapon /swap; m+ w3 J# y0 Y) k6 {$ N
swapon: /swap: insecure permissions 0644, 0600 suggested.+ I' v& N# {. G0 z
[root@kvmvm ~]# 4 Q) ~; F! |7 R  Q
/ ]' o' X) Y6 }

: Q9 K) z. d  M* m& g: A
, \+ l/ Z6 b3 A9 L4、为防止重启后swap分区变成0,要修改/etc/fstab文件
" [3 K% D/ d+ D; u5 g, lvim /etc/fstab
6 O+ q. y4 G- v! F  A( j在文件末尾(最后一行)加上:
% X% I1 I* l% S" X% @/swap swap swap default 0 05 w2 f( e3 k. h
" `; C5 Y% f4 |& p3 I
6 b( {) T$ `+ `* a

; ?* |' L' y. U! L9 h+ ^1 m# lmount -a
4 w; l: c1 C4 @) n
7 z* n9 z6 C4 e# P2 k! M) P
9 H7 q8 D: h# K1 t! |扩容swap 分区:4 A0 V. A+ D4 g
[root@kvmvm ~]# swapoff /swap 2 n' f6 E* |/ D8 V

3 P$ b8 l# E* R* d( p' N# v# ?[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=1048000
% a! L( @2 ]$ l* R1048000+0 records in
& }5 U2 m2 x3 X9 z1048000+0 records out! T# }' j. u0 S8 L  L) }
1073152000 bytes (1.1 GB) copied, 12.6694 s, 84.7 MB/s) p# z" P% |! s& z  X$ {1 y
9 h+ g- u2 n8 t3 k
[root@kvmvm ~]# dd if=/dev/zero of=/swap bs=1024 count=20550006 l+ G# p: N5 {8 x
' `1 U. h5 A6 K! Q1 d3 \$ ?
[root@kvmvm ~]#  mkswap /swap 9 J' P+ V' V+ D+ ^; t
Setting up swapspace version 1, size = 2054996 KiB
, l' n, [! x. s3 r( o4 A6 _/ ]no label, UUID=8dd77b7a-744a-452d-b991-5b2e01702464
' _( T1 z  ^8 X0 ]: ^; o
& r+ K% J4 J, f0 S4 ^/ x( r
5 a2 A+ U1 X# x. D3 u; A[root@kvmvm ~]# swapon  /swap. e& }" K3 C9 @+ p( w2 b
swapon: /swap: insecure permissions 0644, 0600 suggested.
4 i& U* b7 Q: m- ?% Uswapon: /swap: read swap header failed: Invalid argument) m  H% j# t9 W% ]( i3 T: e8 [
& `9 M4 K/ W' `4 U) R: Y$ ~2 Y
[root@kvmvm ~]# mount -a
; `- a6 W& M  l& K4 t1 C- i2 v[root@kvmvm ~]# free -g) E7 y. Y7 C$ x5 [" b: L4 [5 W. R
              total        used        free      shared  buff/cache   available
+ p' j1 F0 E1 {* ]% a; kMem:             31           1          27           0           2          29
( y& F5 j/ J3 }4 s2 N, b9 Z  _. PSwap:             1           0           1
' |5 b. k* ?3 O% z6 u& d[root@kvmvm ~]# free -m
  U1 n" }- |& z( X; r/ _              total        used        free      shared  buff/cache   available* N5 Y. N" c- r4 G# E9 f
Mem:          32011        1037       28171           8        2802       30595
- g  v# b3 s# T1 {- i& M6 NSwap:          2006           0        20060 g! S1 c/ x$ h' w. Y$ m; R

# e$ F* j0 S5 Y, h7 ]# x- I$ _8 V9 W: W2 C5 U

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:00 | 显示全部楼层
fdisk /dev/sd*
/ m4 A2 T9 ^4 g5 |" L$ q& N* P( p, d; u/ ~4 H
创建完分区后 m-t-1,转化为swap格式. v4 R) W) S/ `6 R
0 ]. d1 i( F' j7 g; B7 O2 p8 j" l
swapon /dev/sda3
& N/ P5 g5 Q3 `& r
- d5 s8 t4 g8 V' b3 r% X* \1 x) {7 Rfree -g 查看
+ m! K1 g3 [- T7 z( Z6 q/ ?0 @" }% M: b( C
加入开机自动挂载0 R7 T: I( C; d! g5 w1 P* R2 V) g
  Q0 x; F+ w1 u7 V5 [
vim /etc/fstab
( l. \: {+ ~- r. S% j4 F/dev/sda3    swap  swap   defaults    0 0
5 Z( ]2 N1 z# n) S1 ?# ?& v4 t# Q# W* f* Y% n5 j# e: v
mount -a 刷新
" L8 p5 Z/ K+ \
3 }4 [7 X# ~: S/ F* \+ a- G

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:28 | 显示全部楼层
直接将全部分区作为swap
2 q& Q, |- M6 U0 V; Y" J# u! s7 B. T. P% ]! I
mkswap /dev/sdb  s$ [; Z4 \: p  L6 f8 u) e  X

! x  J8 F% n; W7 P8 Lswapon /dev/sdb
' s( X; N% @6 r" F5 u; l( }$ G! T) i  y) a; r, J# `
vim /etc/fstab挂载! E( V. P  v6 [
/dev/sdb   swap   swap  defaults   0 0

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:15:39 | 显示全部楼层
回收swap分区
  p  J. Q3 F- H9 G  ]8 S8 o
  w! ~8 V* l2 L" u) tswapoff /dev/sd*

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-7-13 09:17:20 | 显示全部楼层
1)创建Swap文件
4 t' R8 s7 K* H( Y; ~[root@MoYan ~]# dd if=/dev/zero of/swapfile bs=1M count=40967 _& E, S* q' E2 r$ S/ n" n7 t3 k
将/dev/zero内容写入/swapfile,读写块大小1024bytes ,块个数4096。
+ f: R0 q) K! K/ Z0 N: q/dev/zero是个未使用的文件模版,可以用它来创建“干净”的文件。后两个参数可以控制文件大小。: G  U0 {$ ?" _% Y( }+ u
2)把这个文件变成swap文件; R/ {; b9 }% x
[root@MoYan ~]# mkswap /swapfile! M9 S+ ]) j, B  h% k. F4 B/ t
3)激活使用这个swap文件
/ {- Z6 k' w! _* W/ o5 R, J2 q[root@MoYan ~]# swapon /swapfile
% h- a0 W, ], _8 ^0 T查看状态:6 [% E9 n. I7 D' ~; Z
[root@MoYan ~]# swapon -s
# ^: z/ u7 z2 T: k  I' ^) gFilename Type Size Used Priority
: f: H/ Z. P5 F, t2 m0 h( p/dev/dm-1 partition 2031608 0 -13 w5 u" c; ~9 |- k' H& Q3 ^
/swapfile file 4194296 0 -2
2 T) t$ L7 C: x9 Q4 U+ l3 c. l/ c/ d* {; w
4)设置开机启用
) }2 s/ b5 G4 t! N$ }6 |[root@DBT_A dev]# vi /etc/fstab ,添加如下内容
+ V' S# s/ C+ ^0 s- W7 q0 V9 m( Y/swapfile swap swap defaults 0 0
# D! {7 v/ M/ Q* ~2 k/ e' f9 i! n
8 t* V7 X7 p) @- l删除多余的swap空间
4 Y4 D, y% x* D6 r& b$ h1)使用Swapoff命令收回Swap空间。
9 ]* V: R" b6 jswapoff swapfile* o' A" Y  I, i" U3 i- p
2)编辑/etc/fstab文件,去掉此Swap文件的实体。5 R% e0 x5 h/ k" ^
3)从文件系统中回收此文件。; B9 {" x! X7 R6 L  D
rm -rf swapfile
% }" R. c2 v1 A: d; F- ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 04:20 , Processed in 0.017579 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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