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交換空間激活完成