請問如何改變swap?(已解決) [論壇 - Ubuntu基本設定]


正在瀏覽:   1 名遊客


 到底部   前一個主題   下一個主題  [無發表權] 請登錄或者註冊

« 1 2 (3)


回覆: 請問如何改變swap?
會員四級
註冊日期:
2007/8/23 11:22
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 428
MP : 126 / 19719
EXP: 12
離線
因為帶著USB到處跑, 用的是別人的電腦, 不好意思留個1G的檔在硬碟上, 所以才這麼麻煩. :(

2008/11/13 7:58
應用擴展 工具箱
回覆: 請問如何改變swap?
會員三級
註冊日期:
2007/6/11 16:34
所屬群組:
已註冊使用者
等級: 14
HP : 0 / 346
MP : 84 / 16184
EXP: 87
離線
抱歉我沒看清楚前面的討論

2008/11/13 8:33
Wubi 10.04 runs in ASUS DiGiMatrix with P-4@2.4GHz and 2GB DDR DRAM
Jaunty LXDE runs in Fujitsu Lifebook P-1030 with Crusoe@700MHz, 112MB SDRAM, and 8GB CF SSD
Lucid upgraded from Hardy runs in TWINHEAD F10-F11Y with P-M U1400@1.2GHz and 2GB DDR2 DRAM
Wubi 10.04 LXDE runs in Acer Travelmate T3212WXCi with P-M 740 and 512MB RAM
Wubi 8.10 runs in TOSHIBA Satellite A135-S2266 with C-M 430 and 1GB RAM
應用擴展 工具箱
回覆: 請問如何改變swap?
會員四級
註冊日期:
2007/8/23 11:22
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 428
MP : 126 / 19719
EXP: 12
離線
iosian 寫到:
抱歉我沒看清楚前面的討論

沒關係 別介意

2008/11/13 10:02
應用擴展 工具箱
訪客
回覆: 請問如何改變swap?
Anon:訪客
1.
> sudo mount /dev/sda1 /mnt

bios 調到隨身碟開機
隨身碟就是 sda 啊
你這不是把 swap 映像檔放到隨身碟上嗎

請開機後用 sudo fdisk -l 確認一下

2.
要開關機自動執行就這樣

sudo chmod +x setswap.sh
sudo chmod +x swapreturn.sh
sudo ln -s ~/setswap.sh /etc/rc2.d/S99setswap
sudo ln -s ~/swapreturn.sh /etc/rc6.d/S01swapreturn

而且 setswap.sh 跟 swapreturn.sh 裡面的指令不必加上 sudo

3.
如果要練習寫正式一點就這樣

gedit fileswap
填入

#! /bin/sh
case "$1" in
start)
mount /dev/sda1 /mnt
dd if=/dev/zero of=/mnt/swapfile bs=1024k count=1024
mkswap /mnt/swapfile
swapon /mnt/swapfile
swapoff /dev/sdb5
;;
stop)
swapon /dev/sdb5
swapoff /mnt/swapfile
rm /mnt/swapfile
;;
esac
exit 0

然後改成可執行檔
sudo chmod +x fileswap

連結到 /etc/init.d/
sudo ln -s ~/fileswap /etc/init.d/

讓它起作用
sudo update-rc.d fileswap defaults
顯示這些
Adding system startup for /etc/init.d/fileswap ...
/etc/rc0.d/K20fileswap -> ../init.d/fileswap
/etc/rc1.d/K20fileswap -> ../init.d/fileswap
/etc/rc6.d/K20fileswap -> ../init.d/fileswap
/etc/rc2.d/S20fileswap -> ../init.d/fileswap
/etc/rc3.d/S20fileswap -> ../init.d/fileswap
/etc/rc4.d/S20fileswap -> ../init.d/fileswap
/etc/rc5.d/S20fileswap -> ../init.d/fileswap
其中
K開頭的就會去做 stop裡的指令
S開頭的就會去做 start裡的指令
rc0 是關機, rc6 是重開機, rc1 是修復模式

想要移除一條指令即可
sudo update-rc.d -f fileswap remove
Removing any system startup links for /etc/init.d/fileswap ...
/etc/rc0.d/K20fileswap
/etc/rc1.d/K20fileswap
/etc/rc2.d/S20fileswap
/etc/rc3.d/S20fileswap
/etc/rc4.d/S20fileswap
/etc/rc5.d/S20fileswap
/etc/rc6.d/K20fileswap

2008/11/13 10:32 | a7deb 701b7 da2fd 123f4
應用擴展 工具箱
回覆: 請問如何改變swap?
會員四級
註冊日期:
2007/8/23 11:22
所屬群組:
已註冊使用者
等級: 18
HP : 0 / 428
MP : 126 / 19719
EXP: 12
離線
太棒了,真是船過水無痕ㄚ!!

我選用3.的方法

關於第一點我也覺得很奇怪, 在我裝好USB時, 開機就必須將menu.lst中的(hd1,0)修改為(hd0,0)才能開機, 我也以為/dev/sda是規劃給USB, 可是我sudo fdisk -l的結果是

Disk /dev/sda: 82.3 GB, 82348277760 bytes
255 heads, 63 sectors/track, 10011 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xacbce78b

所用裝置 Boot Start End Blocks Id System
/dev/sda1 * 1 5100 40965718+ 7 HPFS/NTFS
/dev/sda2 5101 9766 37479645 c W95 FAT32 (LBA)
/dev/sda3 9767 10011 1967962+ f W95 Ext'd (LBA)
/dev/sda5 9767 10011 1967931 12 Compaq diagnostics

Disk /dev/sdb: 4059 MB, 4059561984 bytes
255 heads, 63 sectors/track, 493 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0784bed8

所用裝置 Boot Start End Blocks Id System
/dev/sdb1 * 1 465 3735081 83 Linux
/dev/sdb2 466 493 224910 5 延伸的
/dev/sdb5 466 493 224878+ 82 Linux swap / Solaris

所以我確定sda應該是規劃給第一顆硬碟

謝謝 訪客 大大的教導

2008/11/13 12:00
應用擴展 工具箱

« 1 2 (3)

 [無發表權] 請登錄或者註冊


可以查看帖子.
不可發帖.
不可回覆.
不可編輯自己的帖子.
不可刪除自己的帖子.
不可發起投票調查.
不可在投票調查中投票.
不可上傳附件.
不可不經審核直接發帖.