为什么 USB 驱动器无法长期启动整个操作系统?

为什么 USB 驱动器无法长期启动整个操作系统?

通过阅读几篇文章和论坛提交的内容,我得出了一个(可能不正确的)结论:无法将整个 Ubuntu 操作系统下载到闪存驱动器上。我找到的答案是,如果我能够将所有操作系统下载到 USB 闪存驱动器上,那么我无法长时间保持 USB 正常,可能只能持续几个月。

为什么 USB 闪存盘与外部硬盘相比,在长期存储和启动数据方面表现如此不佳?

答案1

USB 闪存驱动器经常被使用和滥用,而 SSD 和 HDD 则不会像闪存驱动器那样受到滥用。即使 USB 插入一次并留在原处,其电路设计也不如 SSD 坚固。

此外,必须以特殊的方式准备一个 LiveUSB(即可启动)来保留数据和新应用程序,并且“持久性”限制为 4MB,这几乎不适合实际使用。

顺便说一句,它们也比 SSD 慢得多,因为 USB 接口的速度远不及 SATA 3 驱动器的 6GT/秒,因为您可以在本篇评论中看到

答案2

是也不是。如果您计划使用用于普通桌面的标准操作系统,那么您将毁掉闪存,很快耗尽其写入周期 - 操作系统执行大量写入操作:日志、临时文件等,它们都会对闪存造成损害。

不过,对于嵌入式系统,有一些解决方案,包括使用 UnionFS - 一种特殊的元文件系统,它将两个不同的文件系统叠加在一起,就像它们是一个文件系统一样。在这种情况下,闪存被 ramdisk 覆盖。闪存以只读方式安装,所有常见的写入操作都执行到 RAM 中的虚拟磁盘(如果需要,首先从闪存中复制相关文件),只要电源打开,它就会持续存在;任何损坏或错误都可以通过循环电源来清除。如果需要引入持久更改(通常由授权服务进行),则将闪存重新安装为读写,并对该闪存介质的安装路径上的文件进行更改,而不是根目录树,后者仍然是 UnionFS。

相关内容