鳥哥的Linux私房菜讀書筆記--記憶體置換空間--swap指令
1、使用實體分割槽槽建置swap
<1>分割槽
命令:$ gdisk /dev/vda
commang(? for help): n
命令 :$ partprobe
命令:$ lsblk
<2>建置swap格式
命令:$ mkswap /dev/vda6
命令:$ blkid /dev/vda6 ##捕捉裝置
/dev/vda6: UUID="6b17e4ab-9bf9-43d6-88a0-73ab47855f9d" TYPE="swap"
<3>載入並觀察
命令:$ free
命令:$ swapon /dev/vda6 ##用free指令檢視,swap實體記憶體增加
命令:$ swapon -s ##檢視目前使用swap的裝置
命令:$ nano /etc/fstab ##寫入配置檔案
UUID="6b17e4ab-9bf9-43d6-88a0-73ab47855f9d" swap swap defaults 0 0
2、使用檔案建置swap
<1>使用dd指令增加128MB檔案在/tmp下
命令:$ dd if=/dev/zero of=/tmp/swap bs=1M count=128
<2>使用mkswap將/tmp/swap檔案格式化為swap的檔案格式
命令:$ mkswap /tmp/swap
<3>使用swapon啟動/tmp/swap
命令:$ swapon /tmp/swap
命令:$ swapon -s
<4>使用swapoff關閉swapfile,並設定自啟用
命令:$ nano /etc/fstab
/tmp/swap swap swap swap defaults 0 0 ##此處不可使用UUID,系統僅會查詢組成裝置不會查詢檔案,使用 UUID,系統會查詢不到
命令:$ swapoff /tmp/swap /dev/vda6
命令:$ swapon -s
命令:$ swapon -a
命令:$ swappn -s ##最後會看到正確的三個swap出現,才確定/etc/fstab設定無誤