Thursday, July 23, 2009

Suspend Linux to swap

分享一個在console下將Linux系統休眠到swap的方法:

Tested on CentOS5.3:
Step1. 設定STD(suspend to disk)到swap:
[root@localhost ~]# fdisk -l
Disk /dev/hda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14         842     6658942+  83  Linux
/dev/hda3             843         907      522112+  82  Linux swap / Solaris
/dev/hda4             908        1044     1100452+   5  Extended
/dev/hda5             908         972      522081   83  Linux
[root@localhost ~]# ls -ld /dev/hda3
brw-r----- 1 root disk 3, 3 Jul 23  2009 /dev/hda3

由此得知swap partition的major與minor ID是3.3,接著修改參數如下 (預設是0:0):
[root@localhost power]# echo "3:3" > /sys/power/resume 

Step2. 啟動休眠:
[root@localhost ~]# echo "disk" > /sys/power/state 

此時系統將立刻進入休眠狀態,並於下次重開機時回到剛剛的環境。

Step3. 設定永久suspend到swap:
修改/boot/grub/grub.conf並設定Kernel參數如下:
kernel /vmlinuz-2.6.18-128.2.1.el5 ro root=LABEL=/ rhgb quiet resume=/dev/hda3

1 comment:

ocean said...

您還在為~~~~~
網路行銷 網路排名
網頁優化 網站排名
排名行銷 搜尋行銷
自然排列 網站優化
seo 關鍵字 seo排名
而煩惱與困擾嗎!!!
您仍然選擇關鍵字廣告被有心人惡意點擊呢!!!
只要成為首頁科技網路排名即可免費喔~~
1.免費虛擬主機
2.免費修改網頁
3.免費架設部落格
4.免費論壇登錄
5.免費網站登錄
6.知識+回答
任選六組關鍵字”首頁”價格最多只要6000/
同業做到的,也許是你所想要!
我們做到的服務與價格,卻是同業所無法想像的!