ubuntu 將"/TMP"掛載到內存中


一、修改"/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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM