Ubuntu 18.04 修改swap分區大小
1、查看初始狀態
查看原先swap大小
-
root@gpu-2:~# free -h
-
總計 已用 空閑 共享 緩沖/緩存 可用
-
內存: 62G 417M 38G 3.0M 23G 61G
-
交換: 2.0G 0B 2.0G
-
root@gpu-2:~#
原先swap文件位置
-
root@gpu-2:~# swapon -s
-
文件名 類型 大小 已用 權限
-
/swapfile1 file 12582908 0 -2
-
root@gpu-2:~#
2、創建一個新的swap文件
一般swap分區要大於或等於物理內存(1-1.5倍),最大一般有20G即可,我這里創建12G:
-
root@gpu-2:~# cd /
-
root@gpu-2:/# dd if=/dev/zero of=/swapfile1 bs=1G count=12
-
記錄了12+0 的讀入
-
記錄了12+0 的寫出
-
12884901888 bytes (13 GB, 12 GiB) copied, 17.1497 s, 751 MB/s
3、創建swap文件系統
-
root@gpu-2:/# mkswap -f swapfile1
-
mkswap: swapfile1:不安全的權限 0644,建議使用 0600。
-
正在設置交換空間版本 1,大小 = 12 GiB (12884897792 個字節)
-
無標簽, UUID=3779f693-8356-42e9-8a2c-2ab51f12654a
-
root@gpu-2:/# chmod 0600 swapfile1
4、開啟新的swap
-
root@gpu-2:/# swapoff /swapfile
-
root@gpu-2:/# free -h
-
總計 已用 空閑 共享 緩沖/緩存 可用
-
內存: 62G 417M 38G 3.0M 23G 61G
-
交換: 0B 0B 0B
-
root@gpu-2:/# swapon /swapfile1
-
root@gpu-2:/# free -h
-
總計 已用 空閑 共享 緩沖/緩存 可用
-
內存: 62G 420M 38G 3.0M 23G 61G
-
交換: 11G 0B 11G
-
root@gpu-2:/#
5、設置開機啟動
-
root@gpu-2:/# vim /etc/fstab
-
/swapfile none swap sw 0 0
-
改為
-
/swapfile1 none swap sw 0 0
-
root@gpu-2:/#
6、重啟
重啟,然后查看是否有問題
shutdown -r now
可以先在虛擬機上測試,如果成功的話,再在物理機操作,如果都沒問題的話,可以刪掉舊的swap文件
rm -f /swapfile
如果不再需要swap,可以清理該分區:
[root@mysql01 var]# swapoff /var/swap
reflink: https://www.cnblogs.com/zdz8207/p/linux-centos-swap.html
