[閒聊]有趣的 tmpfs

放輕鬆,這個版純聊天不談技術,歡迎大家進來坐坐。

文章阿信 » 週五 12月 24, 2004 10:35 am

要不要直接寫在 fstab 中?
/dev/shm/tmp /tmp tmpfs defaults 0 0
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章moto » 週五 12月 24, 2004 10:54 am

阿信 寫:要不要直接寫在 fstab 中?
/dev/shm/tmp /tmp tmpfs defaults 0 0


我試過這個方式,但是重新開機後 /dev/shm/ 底下的資料都沒了 :-P .. 所以...還是要在開機過程中去 mkdir , mount ... :mrgreen:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章阿信 » 週五 12月 24, 2004 11:01 am

moto 寫:
阿信 寫:要不要直接寫在 fstab 中?
/dev/shm/tmp /tmp tmpfs defaults 0 0


我試過這個方式,但是重新開機後 /dev/shm/ 底下的資料都沒了 :-P .. 所以...還是要在開機過程中去 mkdir , mount ... :mrgreen:


oops...我好像打錯了..-_-..
/dev/shm /tmp tmpfs defaults 0 0
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章moto » 週五 12月 24, 2004 11:11 am

阿信 寫:
moto 寫:
阿信 寫:要不要直接寫在 fstab 中?
/dev/shm/tmp /tmp tmpfs defaults 0 0


我試過這個方式,但是重新開機後 /dev/shm/ 底下的資料都沒了 :-P .. 所以...還是要在開機過程中去 mkdir , mount ... :mrgreen:


oops...我好像打錯了..-_-..
/dev/shm /tmp tmpfs defaults 0 0


這樣就沒問題嚕... :finger1:
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章antonyshen » 週六 12月 25, 2004 11:43 pm

阿信 寫:
moto 寫:
阿信 寫:
oops...我好像打錯了..-_-..
/dev/shm /tmp tmpfs defaults 0 0

可,但是 mountvirtfs 會幫你代勞。
antonyshen
可愛的小學生
可愛的小學生
 
文章: 23
註冊時間: 週五 1月 23, 2004 11:07 am

文章企鵝狂 » 週日 12月 26, 2004 12:22 am

/dev/shm/ /tmp auto bind 0 2

我是寫這樣的ㄟ..多了一個bind

man fstab說..root的最後一個數字用1其他的用2..所以我就用2了..

不過那是跟fsck有關係的..所以應該用0沒問題..shm沒什麼好check的

mountvirtfs只會mount到/dev/shm.應該不會幫你mount到/tmp..
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章antonyshen » 週日 12月 26, 2004 10:51 am

企鵝狂 寫:/dev/shm/ /tmp auto bind 0 2

我是寫這樣的ㄟ..多了一個bind

man fstab說..root的最後一個數字用1其他的用2..所以我就用2了..

不過那是跟fsck有關係的..所以應該用0沒問題..shm沒什麼好check的

mountvirtfs只會mount到/dev/shm.應該不會幫你mount到/tmp..


你說得沒錯,我誤解阿信的意思了
antonyshen
可愛的小學生
可愛的小學生
 
文章: 23
註冊時間: 週五 1月 23, 2004 11:07 am

Re: [閒聊]有趣的 tmpfs

文章訪客 » 週日 7月 17, 2005 8:20 pm

flybird 寫:
阿信 寫:昨天將 /dev/shm 掛載的 tmpfs 加大到 768M(更改/etc/default/tmpfs),然後抓 firefly 的 Openoffice 裝在這個地方。


下次再開機不就全消失了?
有額外做自動備份回存嗎?


對不起
小弟還是看不懂各位各位前輩是如何將firefox裝在/dev/shm而在重開機後不被清除的?
因為我的firefox在下次開機後就會從/dev/shm消失
所以想請教各位前輩是怎麼去維持它的存在的
謝謝~
訪客
 

文章alex5168 » 週日 6月 22, 2008 12:15 pm

有點難! 懇請撥冗賜教, 謝謝!
1. 我在 個人資料夾 新建一空白檔案, 將
#! /bin/sh
#
# mounttmpdir Mount /tmp after mounvirtfs exec-ed
..
..
..
fi
else
echo "Failed to find /dev/shm, unable to link /tmp under it!"
fi
內容拷貝上去, 儲存檔名為 mounttmpdir
2. $ update-rc.d mounttmpdir start 37 S
出現 bash: update-rc.d: command not found
請問步驟1 , 2 錯了嗎?
3. 如何將 將這個 init.d script 加到 rcS 裡面?
謝謝!
alex5168
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週五 5月 11, 2007 11:06 pm

文章alex5168 » 週日 6月 22, 2008 5:25 pm

引用第 1 頁 antonyshen 學長的:
1. # gedit /etc/init.d/mounttmpdir , 新建一空白檔, 將如下內容拷貝.
#! /bin/sh
#
# mounttmpdir Mount /tmp after mounvirtfs exec-ed
#
# Version: @(#)mounttmpdir 0.01 24-Dec-2004 antony shen
#

# Script needs to be robust and continue when parts fail,
# so we're not setting the "-e" flag.
#set -e

PATH=/lib/init:/bin:/sbin

if [ -d /dev/shm ]
then
if [ ! -d /dev/shm/tmp ]
then
echo -n "Mounting /tmp under /dev/shm..."

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

echo "OK.
fi
else
echo "Failed to find /dev/shm, unable to link /tmp under it!"
fi
儲存離開
2. # update-rc.d mounttmpdir start 37 S .
於 /etc/rcS.d/ 下產生一檔案 S37mounttmpdir
3. 重新開機後 /dev/shm/ 目錄下是空的,
請問各位學長接下來如何做, 有錯誤的嗎?
謝謝!
alex5168
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週五 5月 11, 2007 11:06 pm

文章阿信 » 週一 6月 23, 2008 10:28 am

alex5168 寫:引用第 1 頁 antonyshen 學長的:
1. # gedit /etc/init.d/mounttmpdir , 新建一空白檔, 將如下內容拷貝.
#! /bin/sh
#
# mounttmpdir Mount /tmp after mounvirtfs exec-ed
#
# Version: @(#)mounttmpdir 0.01 24-Dec-2004 antony shen
#

# Script needs to be robust and continue when parts fail,
# so we're not setting the "-e" flag.
#set -e

PATH=/lib/init:/bin:/sbin

if [ -d /dev/shm ]
then
if [ ! -d /dev/shm/tmp ]
then
echo -n "Mounting /tmp under /dev/shm..."

mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp

echo "OK.
fi
else
echo "Failed to find /dev/shm, unable to link /tmp under it!"
fi
儲存離開
2. # update-rc.d mounttmpdir start 37 S .
於 /etc/rcS.d/ 下產生一檔案 S37mounttmpdir
3. 重新開機後 /dev/shm/ 目錄下是空的,
請問各位學長接下來如何做, 有錯誤的嗎?
謝謝!


以上的動作只有將/dev/shm/tmp mount在/tmp下,並沒有在備份的機制,當然重開機後,ram裡面的資料都會清除嘍...
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章alex5168 » 週二 6月 24, 2008 8:49 am

感謝阿信兄,
我再手動做
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp OK! 後
# gedit /etc/fstab
末行加入 /dev/shm /tmp tmpfs defaults 0 0, 儲存離開.
重新開機後 /dev/shm/ 目錄下是空的, 請問要如何做方可不重複上述步驟, 謝謝!
alex5168
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週五 5月 11, 2007 11:06 pm

文章阿信 » 週三 7月 02, 2008 9:07 am

alex5168 寫:感謝阿信兄,
我再手動做
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp OK! 後
# gedit /etc/fstab
末行加入 /dev/shm /tmp tmpfs defaults 0 0, 儲存離開.
重新開機後 /dev/shm/ 目錄下是空的, 請問要如何做方可不重複上述步驟, 謝謝!


hi, 狠一點的話,可以直接在fstab改成
/dev/shm /tmp bind none 0 0

不然就是修改/etc/init.d/下的啟動檔案
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章alex5168 » 週六 8月 30, 2008 4:05 pm

RAM Disk 設定 tmpfs , backup tmpfs , restore tmpfs 請參閱:

viewtopic.php?t=13103
alex5168
可愛的小學生
可愛的小學生
 
文章: 67
註冊時間: 週五 5月 11, 2007 11:06 pm

上一頁

回到 talk

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客