当我从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. 终极版存储一般的数据,非持久
- 3. Firebase数据库持久性存储
- 4. AngularJS - 投入持久数据存储
- 5. 图形数据库如何将数据存储到持久存储?
- 6. 在持久性存储中存储数据
- 7. 自定义持久存储?
- 8. 持久存储AIR for mobile
- 9. 从Redis到MongoDB的数据存储持久数据
- 10. WKWebView Cookie的持久存储
- 11. UIVIew的持久存储器
- 12. 持久存储Cocoa/MacOSX
- 13. BlackBerry持久存储问题,
- 14. 如何处理NSInvalidArgumentException从空的持久存储
- 15. 可以将App Engine数据存储的@Persistent字段更改为非@持久性?
- 16. CoreData持久性存储何时创建?
- 17. Chrome扩展与持久数据(数据存储)
- 18. 如何在持久性存储上创建两个持久存储协调器
- 19. BlackBerry持久性存储
- 20. 如何检查持久存储?
- 21. Ignite C++持久存储
- 22. iOS如何通过加密存储持久数据?
- 23. 如何删除核心数据持久性存储
- 24. CUDA:我如何存储持久性数据?
- 25. 如何在垂直滚动上持久存储tableview数据
- 26. 持久数据库连接如何存储在PHP中?
- 27. C++ win32如何存储持久性数据
- 28. iOS非持久性数据结构
- 29. 不使用cPickle创建数据持久性存储的好处是什么?
- 30. 是否可以将存储非持久性逻辑库