一、修改"/etc/fstab"文件;
sudo gedit /etc/fstab
二、在文件中添加下列語句;
1, # / was on /dev/sda1 during installation
UUID=***************************** / ext4 errors=remount-ro 1 1 (紅色部分從原來的0改為1)
2,在文件末尾添加 tmpfs /tmp tmpfs mode=1777 0 0
三、重啟后生效。
————————————————————————————以下參考————————————————————
聽說過:ramdisk,一個win下的軟件沒?它可以在內存中開辟一個硬盤空間。所有存在這個硬盤的東西實際上都存在內存里。內存的速度如果是步行,那硬盤簡直是蝸牛爬。設置為上網緩沖,可以提高上網速度。(內存關機就丟失數據了,對於臨時文件倒是不錯的去處)
這個不是關鍵,你知道臨時文件嗎。比如PPS的緩沖文件,最大時有1G。這些東西在你脆弱的硬盤上來回寫寫改改,使得硬盤發熱量大增,壽命一點點減少。
聽說過,P2P軟件謀殺硬盤嗎?就是像“迅雷”“Qvod”“網際快車”“旋風QQ”……一類邊下載邊上傳的高速下載軟件。由於來回讀寫硬盤,而且一刻不停,使得硬盤提前報廢。很多人都把下載先弄在內存上(內存可不會寫壞了),下載完了在挪回硬盤。
在ubuntu你什么都不需要安裝,內核已經集成這種功能,並且功能高級許多,對軟件和用戶沒有使用上的影響。
差點忘了說:在ubuntu9.04中,tmpfs的最大分配量被限制了,最大只有實際內存的1/2。這么做是為了防止內存被耗盡引起系統崩潰。所以你盡情使用吧。
使用舉例:
對於PPS的緩沖你就可以這么做:(最新的pps把緩存位置變化成~/.pps ~代表用戶文件夾位置)
代碼:
sudo mount tmpfs /tmp/pps -t tmpfs
內存想被釋放,要么把pps文件夾徹底刪除,要么卸載
代碼:
sudo umount tmpfs /tmp/pps -t tmpfs
推薦方法如下:(由於mount命令在下次啟動系統生效,所以我們設置為開機自動掛載)。把系統默認緩沖文件夾 /tmp 直接放到內存上去(平常使用量<50M,可是很多正規軟件都緩沖於此。加上系統的,其修改讀取量都相當大。)另外,這個文件未設置情況下每次關機系統會完全清空,所以沒有可擔心的。
sudo gedit /etc/fstab
在最后添加如下內容:
#mount tmpfs in /tmp/
tmpfs/tmp tmpfs defaults 0 0
保存,關閉,然后在下次啟動時你就用上tmpfs了:)
開機后,運行
df-h
命令應該可以看到:
文件系統 容量 已用 可用 已用%掛載點
tmpfs 1.9G 2.9M 1.9G 1% /tmp
重要舉例:1,pps這個大個頭。使用頻繁、讀寫量巨大。最有必要將之扔到內存中去。第一步是必須把tmp弄到內存中去。開啟pps看看/tmp中是否有pps的文件夾(老版的默認緩沖位於tmp中)。沒有就看看用戶文件夾(按ctrl+h),有沒有名為.pps的文件夾。
命令:sudo gnome-open /
把tmp文件夾創建鏈接。剪切該鏈接到用戶文件夾。刪除.pps,把該鏈接改名為.pps。完成
2,用戶文件夾的.chmsee含有緩沖文件夾bookshelf也用tmp鏈接代替
——————————————————————————另附一份fedora的fstab————————————參考——————————
# /etc/fstab
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=************************************** / ext3 defaults 1 1
UUID=************************************** swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=1777 0 0