Linux之交換分區SWAP
- 2019 年 12 月 25 日
- 筆記
Swap分區在系統的物理記憶體不夠用的時候,把硬碟空間中的一部分空間釋放出來,以供當前運行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時保存到Swap分區中,等到那些程式要運行時,再從Swap分區中恢復保存的數據到記憶體中。 本文將從分區開始講解如何開啟SWAP交換空間
分區
# 查看塊設備 # 如圖可以看出硬碟sda和vdb還有剩餘 [root@rainss ~]# lsblk

# 我們用vdb分出1G空間作為交換空間 [root@rainss ~]# fdisk /dev/vdb # 輸入n回車

# 輸入p 按3次回車 # 輸入+1G回車

# 轉換分區類型為swap 輸入 t 回車 # 輸入 82 回車

# 輸入p檢查下分區資訊是否為swap(如圖Linux swap)並記下分區地址 # 輸入 w 回車保存

# 分區結束後需要通知內核讀取新的分區表 [root@rainss ~]# partprobe

激活SWAP分區
# 查看swap是否激活 # 如下圖swap的行全部為0表示swap沒開啟 [root@rainss ~]# free

# 建立swap交換空間 # 將分出來的1Gde分區地址放在mkswap後面 [root@rainss ~]# mkswap /dev/vdb1

# 一次性激活swap交換空間(重啟後失效) [root@rainss ~]# swapon /dev/vdb1 # 查看是否激活成功 如圖為激活成功 [root@rainss ~]# free

# 永久激活(重啟後任然有效) 修改配置文件 添加如下一行 [root@rainss ~]# vim /etc/fstab

# 啟用 [root@rainss ~]# mount -a # 查看是否激活成功 [root@rainss ~]# free

至此swap交換空間激活完成