1. 程式人生 > >鳥哥的Linux私房菜讀書筆記--記憶體置換空間--swap指令

鳥哥的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設定無誤