具有持久分区的 Pendrive 在操作系统分区中空间不足

具有持久分区的 Pendrive 在操作系统分区中空间不足

我创建了一个 Ubuntu16.04“持久性 Pendrive”,它运行完美,大约一个月,但现在似乎空间不足了。

具体来说:我使用了此链接, 也可以看看我的笔记,在 SanDisk 32GbUltra Flair 上创建我的 Pendrive,并且我用它在各种硬件上作为迷你开发服务器运行 apache 和 php。

但是,当我尝试运行时,我现在收到“空间不足”错误sudu apt-get update。我的印象是,任何新软件或更改都将应用于持久分区,而不是操作系统分区。

我很高兴能够重新开始,但是其他人有没有遇到过这种情况,或者知道如何预防呢?

答案1

持久实时驱动器比标准安装的系统更敏感

持久性实时系统可以使用文件或分区进行持久化,即casper-rw文件(由大多数工具创建)或casper-rw分区(由 mkusb 创建)。casper-rw文件或分区中的文件系统容易受到损坏。也就是说,有多种方法可以保持持续实时系统运行。

  • 避免填满系统的存储空间(casper-rw分区)。

  • 让系统完全关闭(将 RAM 中的缓冲区刷新到 casper-rw 分区)。切勿在计算机运行时拔下 USB 驱动器。我相信您知道这一点,但有时等待很难,这是导致故障的常见原因。

  • 避免常规更新和升级。仅安装必要的额外程序包,进行调整并保持“绝对必要的”更新。

  • 如果您想要进行重大更新和升级,请保留/备份目录.../upper/home(在casper-rw分区中)并创建一个新系统(使用 mkusb 使用新的 iso 文件),然后复制.../upper/home到新casper-rw分区。在仅实时启动时执行此操作。

  • 定期备份casper-rw分区。备份和恢复脚本与 mkusb 捆绑在一起。在仅实时启动时执行此操作。

  • 请记住备份分区中的数据文件usbdata(如果您有这样的分区)。

    请参阅以下链接,

    help.ubuntu.com/community/mkusb

    help.ubuntu.com/community/mkusb/persistent


持续实时系统和已安装系统之间的更多差异

持久实时系统与安装到 USB 闪存盘中的系统以及安装到内部驱动器中的系统进行比较。

  • 两种系统都可以在计算机之间移植。持久实时系统更易于移植,因为它安装了大量硬件驱动程序。安装好的系统应该无需安装专有驱动程序即可移植。

  • 持久实时系统需要较少的驱动器空间,因为许多程序包都存储在压缩文件系统中。另一方面,它需要更多的 RAM,因为压缩文件系统会扩展到 RAM 中。

  • 持久实时系统执行较少的写入操作,但可以调整已安装的系统以减少写入,避免存储单元过度磨损。请参阅此链接

  • 持续在线系统无法使用新内核。常规程序包可以更新升级。已安装系统可以完全更新升级。

  • 您可以使用磁盘加密安装(已安装的系统)。原则上,持久实时系统不加密,甚至没有登录功能,但您可以直接进入桌面环境。

  • Ubuntu 持久实时系统可以在 UEFI 和 BIOS 模式下启动,而已安装系统通常是为 UEFI 或 BIOS 模式创建的,但不能同时为这两种模式创建。可以根据以下链接调整已安装系统以在 UEFI 和 BIOS 模式下启动,

    help.ubuntu.com/community/Installation/UEFI-and-BIOS

相关内容