Tom*_*Tom 5 performance ubuntu ext4 btrfs
我想安装 Ubuntu 20.04,并且我决定与其从同一磁盘双启动 Ubuntu 和 Windows,不如将其安装在单独的磁盘上。由于我没有其他硬盘,因此我想使用我拥有的 32GB 随身碟来实现此目的。
那么有几个方面的考虑:
所以我需要从文件系统中得到的东西:
因此,如果我必须在ext4和 之间进行选择btrfs,那么哪个更适合此目的?
在您的情况下,差异可以忽略不计。笔式驱动器的(慢)速度是限制因素。
在你的情况下,我会运行“实时”设置。最初是为 CD 启动而设计的,但也可用于 USB 驱动器。这将启动到内存中并且只能从 U 盘中读取。这样,数据在重新启动之间就不会保留。要保留数据,您只需安装要写入的位置即可。
这将是随身碟最快的设置。无需担心文件系统。
请按照此处常规的 Ubuntu 官方说明进行操作:在 Windows 上创建可启动 USB 记忆棒。他们暗示Live CD指出:
无需更改 PC 配置即可测试 Ubuntu 桌面体验
或者这些处理任何可启动 CD 映像的通用指令:How to Create Ubuntu Live USB in Windows
实时启动将为您带来最佳体验。如果您要创建一个嵌入式系统,您会按照这些思路做一些事情。
如果您坚持将随身碟用作普通硬盘,那么速度会更慢。速度如此之慢,您不会感觉到文件系统带来的任何差异。虽然 ext4 可能稍快一些,但我选择它的原因是由于工具更成熟(请参阅Btrfs 和 Ext4 之间的差异)
由于 Ubuntu 是一个完整的操作系统,它希望它可以在整个文件系统上进行写入,因此它们没有针对您的用例进行优化。如果您真的想从随身碟运行完整的系统(而不仅仅是为了播放/测试),那么您应该考虑UnionFS或aufs。这是一个覆盖文件系统,它允许您保留操作系统文件结构,但决定哪些部分保留到磁盘。然后,您将操作系统引导到内存中,然后确保类似的内容/etc写入磁盘。
我不知道有任何基于 Ubuntu 的发行版使用了这种开箱即用的技术。但是,如果您愿意切换发行版Knoppix,据我所知,它会做得很好。
更新:最新版本的 Knoppix 8.6.1似乎是最简单的方法。