具有持久性的实时 USB 会自动存储文件吗?

具有持久性的实时 USB 会自动存储文件吗?

我甚至不确定我的问题是否正确,但是我熟悉 Ubuntu 并且想将它安装在我刚刚组装好的新桌面上,所以我首先通过实时 USB 在我的笔记本电脑上尝试它。

我在安装 NTFS Windows 分区磁盘时遇到了麻烦,解决了这个问题,但我还看到一个磁盘具有我为持久性分配的确切内存量。我尝试访问它,但它显示了与我的 NTFS 磁盘未安装时相同的 ACL 错误。

我已经下载了一些东西并用 LibreOffice 制作了一些东西,想知道这些内容是否已自动保存,或者我是否必须安装 USB 磁盘才能使其持久保存。

答案1

是的,如果 Live USB 是持久的,那么它将存储对程序和文件的所有更改,包括新安装的软件包。但是你应该不是使用持久性作为常规安装的替代,这只是一个临时措施。Ubuntu 的持久性变慢戏剧性地随着时间的推移,由于 Live USB 的架构。

持久性和 Live CD/DVD/USB 简介

Linux 的 Live CD 功能非常高效。使用名为 SquashFS 的只读文件系统,您可以将大约 4GB 的文件系统映像压缩到大约 700MB,这个大小足以放入 CD 中。最近,Canonical 认为,由于 CD 的使用率迅速下降,不值得花费精力将其 CD(现在是 DVD/USB)映像放入 CD 中,因此他们决定将映像定位到 DVD。这意味着您无法再将普通的 Ubuntu 映像放入 CD 中。但是,这并不能成为让(压缩的)映像膨胀的借口,因此 Ubuntu(以及大多数其他 Linux 发行版)仍然使用 SquashFS 进行压缩。但是,获得极高的压缩率有一个缺点:如上所述,SquashFS 是只读的。

那么持久性又如何呢?如果 Live USB 使用只读文件系统,持久性如何实现呢?好吧,实际情况是,当您退出持久会话时,Ubuntu 会将所有文件更改保存到持久文件中。然后,下次启动 Live USB 时,Ubuntu 首先加载“原始”Ubuntu 安装。完成后,它会获取持久文件并使用其中的数据将文件重新修改回您上次离开时​​的位置。

这是一个非常聪明的机制,但它也有一些缺点,其中之一就是,随着您更多地使用系统并更新一些软件包,持久文件会变得越来越大,这意味着启动时间越来越长,更不用说其他令人讨厌的副作用了。

因此,教训是,虽然持久性对于 Live USB 来说是一个非常方便的功能,但您只应在必要时使用它,例如,您的主计算机出现故障时。

答案2

仅限直播

您可以将程序包安装到仅实时操作系统(从 DVD 或 USB 启动)中。但已安装的软件包将在关机或重启时消失。

持续直播

是的,你可以将程序包安装到持久实时操作系统中(从 USB 启动)。已安装的软件包在关机和重启后仍能继续使用。但存在一些限制:您不能使用新内核和内核驱动程序(例如图形驱动程序),因为它们是在激活持久性覆盖之前启动的。

help.ubuntu.com/community/mkusb

help.ubuntu.com/community/mkusb/persistent

以下链接提供了一种方法和工具,可让您在使持久实时系统保持最新状态的同时保留您的个人数据和调整(在主目录中)。但您必须重新安装您安装的程序包。

使用 casper-rw 和 home-rw 分区创建持久实时驱动器

在 USB 驱动器中安装系统

也可以将 Ubuntu 安装到 USB 驱动器中,就像安装到内部驱动器中一样。这样的系统在快速的 USB3 闪存盘中运行良好(在外部机箱中的 SSD 或 HDD 中运行效果更佳)。

这样的系统与任何已安装的 Ubuntu 系统一样灵活。您可以安装各种程序包,包括内核和内核驱动程序,并保持系统更新。它还可以在计算机之间移植。

但是仅实时和持久实时系统更易于移植,所以如果您想要一个可以在大多数计算机上使用的 USB 闪存盘(您可以暂时借用),持久实时系统是一个不错的选择。

从外部驱动器启动 Ubuntu

相关内容