2010-10-09 14 views
7

當我從Live CD啓動Linux Mint時,我可以將文件保存到「文件系統」中。但是這些文件保存在哪裏?不能是光盤,因爲它是CDR。我不認爲它存儲在RAM中,因爲它只能保存這麼多的數據,而不是真正用作「硬盤驅動器」。唯一的其他選擇是硬盤驅動器...但它肯定不會保存到我所知道的硬盤上的任何分區,因爲它們都沒有安裝。那麼我的文件在哪裏被保存?何處存儲非持久Live CD的數據?

回答

5

信不信由你,這是一個ramdisk :) 所有的現場發行版在RAM內存中安裝一個臨時硬盤。這個過程完全是用戶透明的,都是因爲Linux內核的魔力。

實際上,操作系統首先會將RAM內存區域分配到虛擬設備,然後安裝爲文件系統中的常規硬盤驅動器。

重新啓動後,您將丟失該ramdrive的所有數據。

幾乎所有在Live CD上運行的軟件都需要Ramdrive。事實上,幾乎所有的程序,特別是桌面管理程序,都是爲了在執行過程中編寫文件,甚至是臨時文件而設計的。

舉一個例子,在Live CD上運行KDE有兩種方法:深入修改代碼以禁止更改壁紙等(桌面設置存儲在〜/ .kde中)或重新部署到可寫文件系統(如ramdrive)上,以避免在只讀文件系統上寫入失敗。

顯然,您可以將真實的HDD或任何USB驅動器掛載到您的虛擬文件系統中,並將其永久寫入,但默認情況下,實時發行版不會將您的驅動器掛載到根文件系統,而是通常掛載到特定子目錄像到/ mnt/媒體/窗

希望能一直幫助。

2

它確實使用RAM模擬磁盤;從Wikipedia

它能夠沒有永久 安裝運行通過佈置一個 通常會被存儲在硬盤 驅動到RAM上,通常在RAM 磁盤上的文件,雖然這並削減了 RAM可用於應用程序。

2

RAM。在Linux和大多數Unix系統中,任何類型的設備都被視爲文件系統。

例如,要獲取linux上的內存信息,請使用cat /proc/meminfo,其中cat用於讀取文件。然後,有各種各樣的奇怪的東西,如/dev/random(讀隨機廢話)和/dev/null(扔掉廢話)。 ;-)