擴容swap空間

2022-05-05 15:06:14 字數 2621 閱讀 4122

新增swap空間

適用場景:

解決方法:

一、新增磁碟作為swap使用

新增磁碟

[root@test ~]# fdisk -l /dev/sdb

disk /dev/sdb: 21.5 gb, 21474836480

bytes

255 heads, 63 sectors/track, 2610

cylinders

units = cylinders of 16065 * 512 = 8225280

bytes

sector size (logical/physical): 512 bytes / 512

bytes

i/o size (minimum/optimal): 512 bytes / 512

bytes

disk identifier:

0x00000000

格式化為swap格式

[root@test ~]# mkswap -f /dev/sdb  

setting up swapspace version

1, size = 20971516

kibno label, uuid=300b63d6-3f2b-49c0-8447-02d4e7671cf6

[root@test ~]# blkid /dev/sdb

/dev/sdb: uuid="

300b63d6-3f2b-49c0-8447-02d4e7671cf6

" type="

swap

"

目前的swap空間

[root@test ~]# free -h

total used

free

shared buffers cached

mem:

1.9g 160m 1.8g 236k 5.6m

34m-/+ buffers/cache: 120m 1

.8gswap:

3.0g 0b 3.0g

啟用新新增的swap空間

[root@test ~]# swapon /dev/sdb

驗證

[root@test ~]# free -h

total used

free

shared buffers cached

mem:

1.9g 175m 1.8g 236k 5.6m

34m-/+ buffers/cache: 135m 1

.8gswap: 22g 0b 22g

開機自動掛載

[root@test ~]# echo

"uuid=

"300b63d6-3f2b-49c0-8447-02d4e7671cf6"

swap swap 0 0

" >> /etc/fstab

tips:

停止使用新增的swap空間

[root@test ~]# swapoff /dev/sdb

啟用所有的swap空間

[root@test ~]# swapon -a

二、dd乙個大檔案擴容swap

建立大檔案

[root@test ~]# dd

if=/dev/zero of=/tmp/test bs=4k count=10240

10240+0 records in

10240+0

records out

41943040 bytes (42 mb) copied, 0.0480515 s, 873 mb/s

[root@test ~]# ll -h /tmp/test

-rw-r--r--. 1 root root 40m jan 5

18:37 /tmp/test

格式化檔案為swap格式啟用驗證(同上方法)

[root@test ~]# mkswap -f /tmp/test

setting up swapspace version

1, size = 40956

kibno label, uuid=2e9d96e0-985c-4125-99c5-4a329a5929eb

[root@test ~]# swapon /tmp/test

[root@test ~]# blkid /tmp/test

/tmp/test: uuid="

2e9d96e0-985c-4125-99c5-4a329a5929eb

" type="

swap

"[root@test ~]# swapon /tmp/test

開機自動掛載同上

兩種方法都可以,根據自身情況自行選擇。

擴容swap交換分割槽空間

安裝linux系統時會指定swap分割槽大小,一般是記憶體的兩倍,但在有些場景下可能預先設定的swap分割槽空間不足,這個時候需要增加其大小 官方建議在ram是2到4.5g時,swap是ram的2倍 如果ram大於等於4g則swap等於ram即可 檢視當前swap分割槽大小 普通增加方法 給swap...

最快swap分割槽擴容

df h 檢視當前磁碟容量sudo swapoff a 關閉當前的swap分割槽sudo dd if dev zero of swapfile bs 1m count 1024 status progress 更改swapfile大小為 count bs,容量大小一般為物理記憶體的2倍,根據自己的需...

增加swap空間

在安裝linux的時候,不知道swap空間分配多少比較好,所以會隨便分配乙個,在真正使用的時候,比如安裝oracle10g會要求很大的swap空間,發現swap空間不夠,那應該怎麼增加swap空間大小呢。以下的操作都要在root使用者下進行,首先先建立乙個分割槽,採用dd命令比如 if dev ze...