我第一次在计算机上通过 USB 驱动器运行 Ubuntu。这台计算机是 Windows 原生操作系统。在运行 Ubuntu 时,文件存储在哪里?它们存储在 USB 上吗?如果是这样,如果我在 Windows 上重新启动,然后在 Linux 上重新启动,或者如果我拔出 USB 并在另一台 PC 上启动它,文件、桌面设置等是否还会存在?
答案1
如果您使用持久存储创建了 USB 驱动器,则文件将存储在 USB 记忆棒中的“覆盖文件系统”中,位于名为“casper-rw”的文件中,该文件本质上是一个完整的 ext4 文件系统,包含在基础安装“顶部”创建的文件。
这些文件将按照您提到的场景进行维护,如果您创建了具有持久存储的 USB 驱动器。您还可以在另一台 Linux 计算机上安装“casper-rw”文件来检索您的文件。
因此,关键是创建具有持久存储选项的 USB 记忆棒。
答案2
简短的回答是:
- 是的,“文件存储在 USB 上”
- 是的,“如果 [你] 说在 Windows 上重新启动,然后在 Linux 上重新启动,或者如果 [你] 取出 USB 并在另一台 PC 上启动它,它们就会在那里”。
然而,我们必须考虑一些事情:
首先,如果 USB 已准备好保存信息,则文件将存储在 USB 上:
- 允许额外的空间来保存 Live 会话的数据
- 如果 Ubuntu OS 已作为操作系统安装在 USB 上,则有足够的空间来保存数据。
- 您关心的是保存数据的位置,并让软件知道保存数据的正确位置(USB 内部)。
- 当数据尚未保存在 USB 上时,您不能简单地断开 USB 连接。
如果您关闭计算机,就好像 Ubuntu 是安装了操作系统的硬盘驱动器一样,那么数据将保留在 USB 上,您将能够尝试在另一台计算机上启动并访问 USB 内部的数据。
请注意我说的是:“尝试在另一台计算机上启动”,因为没有人能保证 Ubuntu 能在任何计算机上正常启动。请记住,有些旧电脑不允许您从 USB 启动,而其他情况下 USB 根本无法启动。所以请考虑到这一点,并为这种情况制定“B 计划”。假设:拥有可启动的 Live CD 将暂时解决问题。
现在,谈谈在 Windows 上启动的问题。如果您尝试从 Windows 访问,您可能会遇到一些情况,无法访问 USB 中的宝贵文件,因为 Windows 本身不支持 Linux 文件系统(ext2、ext3、ext4 等),因此这将迫使您安装一些第三方软件,以获得对 USB 中数据的只读或读/写访问权限。
祝你好运!
答案3
Ubuntu 的持久安装将使用启动时遇到的第一个 casper-rw 文件或分区。
如果您的硬盘上有一个 casper-rw 分区,而闪存驱动器上有一个 casper-rw 文件,则启动闪存驱动器时,硬盘上的分区将处于活动状态。
如果您的闪存驱动器上有一个 casper-rw 分区,并且闪存驱动器上还有一个 casper-rw 文件,则 casper-rw 分区将变为活动状态。
您可以随身携带存储在闪存驱动器上的持久性文件和分区,但如果将持久性存储在硬盘驱动器上,则无法随身携带(很容易)。
为了使事情变得更加复杂,您还可以使用仅存储主文件夹内容的名为 home-rw 的持久分区和文件。