新增swap空間
適用場景:
解決方法:
一、新增磁碟作為swap使用
新增磁碟
[root@test ~]# fdisk -l /dev/sdbdisk /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/sdbsetting 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 -htotal 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 -htotal 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 ~]# ddif=/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/testsetting 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...