S15Cache在播放機上增加SWAP及cache

在/usr/local/etc/myetc/init.d,
我加入了一個檔案,S15Cache

#!/bin/sh
for j in $(ls /tmp/usbmounts) ; do
if [ -f /tmp/usbmounts/$j/UseEMSCache ] ; then
mount -o rw,remount /tmp/usbmounts/$j
mkdir -p /tmp/usbmounts/$j/tmp_ems
mkdir -p /tmp/usbmounts/$j/tmp_cached
mkdir -p /tmp/ems
mkdir -p /tmp/cached
ln -sf /tmp/usbmounts/$j/tmp_ems/* /tmp/ems/
ln -sf /tmp/usbmounts/$j/tmp_cached/* /tmp/cached/
fi
if [ -f /tmp/usbmounts/$j/UseSWAP ] ; then
if [ ! -f /tmp/usbmounts/$j/swap.img ]; then
dd if=/dev/zero of=/tmp/usbmounts/$j/swap.img bs=1M count=64
mkswap /tmp/usbmounts/$j/swap.img
fi
swapon /tmp/usbmounts/$j/swap.img
fi
done


這個檔案的用意是
將EMS, Cache改至隨身碟或硬碟
將SWAP設置在隨身碟或硬碟

SWAP:
透過UseSWAP -- 建立一個swap.img在隨身碟或硬碟,
如果你要修改容量,必須刪除掉swap.img才能生效,格式不拘。

EMS及Cache:
透過UseEMSCache -- 建立資料夾tmp_ems和tmp_cached在隨身碟或硬碟,
但你的硬碟或隨身碟,必須是EXT3的格式。
2011-10-29 21:56 發佈


dd if=/dev/zero of=/tmp/usbmounts/$j/swap.img bs=1M count=64
改成
dd if=/dev/zero of=/tmp/usbmounts/$j/swap.img bs=1M count=1000

這樣SWAP就可以是1GB了??
我有這樣改了,但用FREE去看還是64M..

book1111 wrote:
dd if=/dev...(恕刪)


如果你要修改容量,必須刪除掉swap.img才能生效
http://blog.isakira.com 為了部落~

isakira wrote:
如果你要修改容量,必...(恕刪)


OK了
請教我的USB格式為EXT3了,用FTP看USB資料夾也有tmp_ems和tmp_cached兩個資料夾了,但裡面都沒有檔案
這樣會有用??



謝謝。

book1111 wrote:
OK了請教我的USB...(恕刪)


這樣..

ln -sf /tmp/usbmounts/$j/tmp_ems/* /tmp/ems/
ln -sf /tmp/usbmounts/$j/tmp_cached/* /tmp/cached/

mount -o bind /tmp/usbmounts/$j/tmp_ems/ /tmp/ems/
mount -o bind /tmp/usbmounts/$j/tmp_cached/ /tmp/cached/
再試試看?
http://blog.isakira.com 為了部落~
一個小小的建議,一般USB隨身碟的Flash以4K存取效率較好,
所以是否該改為 dd if=/dev/zero of=/tmp/usbmounts/$j/swap.img bs=4K count=16382

isakira wrote:
這樣..把 ln...(恕刪)


操作會很卡登入楓林網會失敗
可能是要改樓下大大的方法試試看...

book1111 wrote:
操作會很卡登入楓林網...(恕刪)


你可以多測試~ 這個可以自己一直改 XD
http://blog.isakira.com 為了部落~
isakira wrote:
你可以多測試~ 這個...(恕刪)


我用大大的v5最新版,隨身碟也是ext3,資料夾都有出來,不過都是空的,也沒有產生swap.img

Edit: Sorry, 後來成功了,原來要放一個空檔 UseSWAP
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?