安裝linux系統時會指定Swap分區大小,一般是內存的兩倍,但在有些場景下可能預先設置的Swap分區空間不足,這個時候需要增加其大小
官方建議在RAM是2到4.5G時,swap是RAM的2倍;如果RAM大於等於4G則swap等於RAM即可。
查看當前swap分區大小
例如現在給swap分區擴容2G空間,操作過程如下:
[root@test02 ~]# dd if=/dev/zero of=/var/swap bs=1M count=2048 # 創建一個2G的文件 記錄了2048+0 的讀入 記錄了2048+0 的寫出 2147483648字節(2.1 GB)已復制,12.2935 秒,175 MB/秒
[root@test02 ~]# du - h /var/swap
2.0G /var/swap
[root@test02 ~]# mkswap /var/swap # 將該文件轉換為swap格式的文件
正在設置交換空間版本 1,大小 = 2097148 KiB
無標簽,UUID=93da2fb7-6858-4aaf-86a4-06017383f7c6
[root@test02 ~]# /sbin/swapon /var/swap # 將該文件掛載到swap分區
swapon: /var/swap:不安全的權限 0644,建議使用 0600。
[root@test02 ~]# free –h # 查看swap空間時候增加
相關操作如下圖所示:
至此需要把新加的分區加到/etc/fstab,否則重啟機器后會重置,如下圖所示:
查看swap配置信息,也就是swap的組成。
取消掛載,即取消擴容
清除在/etc/fstab中添加的內容。
安裝linux系統時會指定Swap分區大小,一般是內存的兩倍,但在有些場景下可能預先設置的Swap分區空間不足,這個時候需要增加其大小
官方建議在RAM是2到4.5G時,swap是RAM的2倍;如果RAM大於等於4G則swap等於RAM即可