至於設置Swap File與設置Swap Partition道理也很類似, 我們來看
下面步驟。
1. 執(zhí)行dd 以建置一個Swap File (此例為/SWAPFILE, 名字可以自取)
2. 執(zhí)行〃mkswap swap-file block-size〃
3. 執(zhí)行〃swapon swap-file〃
在步驟一, 我設定8 MB(8196) 的Swap File, 該Swap File取名為
SWAPFILE, 該檔案位於第二個Partition (/dev/hda2)的〃/〃目錄下。
這檔名您可自取, 所在位置也隨您喜好。
步驟一
$ dd if=/dev/hda2 of=/SWAPFILE bs=1024 count=8192
8192+0 records in
8192+0 records out
步驟二
$ mkswap /SWAPFILE 8192
Setting up swapspace, size = 8384512 bytes
步驟三
$ /sbin/swapon /SWAPFILE
Adding Swap: 8188k swap-space
經過這三道步驟後, 這一個Swap File已經暫時成為您系統(tǒng)記憶體
的一部份了, 不過一旦您關機, 這一個Swap File就又失效了。於是我
們便又想到, 如何永久取用該Swap File?
很簡單, 您可以用〃vi〃編輯/etc/rc檔案, 加入〃/sbin/swapon
/SWAPFILE〃一行。或者, 底下用更簡單的示范, 讓不懂vi的朋友叁考
。下面指令中, /SWAPFILE是您之前取的檔名, /sbin/swapon是啟動指
令。
$ cp /etc/rc.d/rc.local /etc/rc.d/rc.local.old ← 備份, 以免萬一失手
$ echo "/sbin/swapon /SWAPFILE" >> /etc/rc.d/rc.local
或者假如您不喜歡上面步驟三的方法, 也可以這樣做:
$ cd /etc
$ cp fstab fstab.backup ← 先備份, 以免萬一失手
$ echo "/SWAPFILE swap swap defaults" >> fstab
$ /sbin/swapon -a ← 使生效, 而無須重新開機