默認系統就會載入/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁片),但不一樣。象虛擬磁片一樣,tmpfs 可以使用您的 RAM,但它也可以使用您的交換分區來存儲。而且傳統的虛擬磁片是個塊設備,並需要一個 mkfs 之類的命令才能真正地使用它,tmpfs 是一個檔系統,而不是塊設備;您只是安裝它,它就可以使用了。 tmpfs有以下優勢: 1,動態檔系統的大小。 2,tmpfs 的另一個主要的好處是它閃電般的速度。因為典型的 tmpfs 檔系統會完全駐留在 RAM 中,讀寫幾乎可以是瞬間的。 3,tmpfs 資料在重新啟動之後不會保留,因為虛擬記憶體本質上就是易失的。所以有必要做一些腳本做諸如載入,綁定的操作。 好了講了一些大道理,還是講講應用吧: 首先在/dev/stm建個tmp檔夾,然後與實際/tmp綁定 mkdir /dev/shm/tmp chmod 1777 /dev/shm/tmp mount --bind /dev/shm/tmp /tmp(--bind ) 在使用mount --bind olderdir newerdir命令來掛載一個目錄到另一個目錄後,newerdir的許可權和所有者等所有資訊會發生變化。掛載後的目錄繼承了被掛載目錄的所有屬性,除了名稱。 |
沒有留言:
張貼留言