當我從Live CD啓動Linux Mint時,我可以將文件保存到「文件系統」中。但是這些文件保存在哪裏?不能是光盤,因爲它是CDR。我不認爲它存儲在RAM中,因爲它只能保存這麼多的數據,而不是真正用作「硬盤驅動器」。唯一的其他選擇是硬盤驅動器...但它肯定不會保存到我所知道的硬盤上的任何分區,因爲它們都沒有安裝。那麼我的文件在哪裏被保存?何處存儲非持久Live CD的數據?
回答
信不信由你,這是一個ramdisk :) 所有的現場發行版在RAM內存中安裝一個臨時硬盤。這個過程完全是用戶透明的,都是因爲Linux內核的魔力。
實際上,操作系統首先會將RAM內存區域分配到虛擬設備,然後將安裝爲文件系統中的常規硬盤驅動器。
重新啓動後,您將丟失該ramdrive的所有數據。
幾乎所有在Live CD上運行的軟件都需要Ramdrive。事實上,幾乎所有的程序,特別是桌面管理程序,都是爲了在執行過程中編寫文件,甚至是臨時文件而設計的。
舉一個例子,在Live CD上運行KDE有兩種方法:深入修改代碼以禁止更改壁紙等(桌面設置存儲在〜/ .kde中)或重新部署到可寫文件系統(如ramdrive)上,以避免在只讀文件系統上寫入失敗。
顯然,您可以將真實的HDD或任何USB驅動器掛載到您的虛擬文件系統中,並將其永久寫入,但默認情況下,實時發行版不會將您的驅動器掛載到根文件系統,而是通常掛載到特定子目錄像到/ mnt,/媒體,/窗
希望能一直幫助。
它確實使用RAM模擬磁盤;從Wikipedia:
它能夠沒有永久 安裝運行通過佈置一個 通常會被存儲在硬盤 驅動到RAM上,通常在RAM 磁盤上的文件,雖然這並削減了 RAM可用於應用程序。
RAM。在Linux和大多數Unix系統中,任何類型的設備都被視爲文件系統。
例如,要獲取linux上的內存信息,請使用cat /proc/meminfo
,其中cat
用於讀取文件。然後,有各種各樣的奇怪的東西,如/dev/random
(讀隨機廢話)和/dev/null
(扔掉廢話)。 ;-)
爲了使其持久 - 使用USB設備 - 正確格式化並使用特殊名稱。看到這裏: https://help.ubuntu.com/community/LiveCD/Persistence
- 1. 何處/如何使用tomcat存儲持久數據?
- 2. 合併兩個持久存儲icloud存儲和非icloud存儲
- 3. 終極版存儲一般的數據,非持久
- 4. 關係數據的持久存儲
- 5. 對象數據的持久存儲
- 6. Firebase數據庫持久性存儲
- 7. AngularJS - 投入持久數據存儲
- 8. 在會話中存儲持久數據
- 9. 如何處理在ListView中顯示的非持久數據?
- 10. 圖形數據庫如何將數據存儲到持久存儲?
- 11. Kubernetes - PostgreSQL的持久存儲
- 12. 自定義持久存儲?
- 13. 在持久性存儲中存儲數據
- 14. 如何將緩存存儲持久化到關係數據庫
- 15. 持久存儲AIR for mobile
- 16. 從Redis到MongoDB的數據存儲持久數據
- 17. UIVIew的持久存儲器
- 18. WKWebView Cookie的持久存儲
- 19. wp8 PeriodicTask和持久存儲
- 20. ember-data - 何時,何處創建持久存儲
- 21. 持久存儲Cocoa/MacOSX
- 22. 如何在java中非持久地存儲列表的內容
- 23. BlackBerry持久存儲問題,
- 24. 如何處理NSInvalidArgumentException從空的持久存儲
- 25. Nodejs持久存儲在內存中的數據庫
- 26. 可以將App Engine數據存儲的@Persistent字段更改爲非@持久性?
- 27. 內存緩存或持久數據存儲[GAEJ]
- 28. CoreData持久性存儲何時創建?
- 29. 如何在持久性存儲上創建兩個持久存儲協調器
- 30. BlackBerry持久性存儲