我已经在 USB 上安装了 Linux 系统。它运行良好,我可以在不同的计算机上使用它。我使用 ext4 作为文件系统,并问自己这是否是最佳选择。哪种文件系统最适合 USB 记忆棒?好的文件系统不应该太快损坏闪存驱动器。额外的活动以确保数据完整性可能是好的(我每天都会备份)。另一个标准可能是更高的性能。
答案1
最新的 Linux 内核支持 F2FS,这是一种针对 SSD 优化的文件系统,但它仍然实验。如果对系统的要求不是太高,你可以尝试一下。
否则使用 ext4:
- 禁用
relatime
标志(记录访问时间) - 启用 TRIM (
discard
标志)
一般来说
- 使用 NOOP 调度程序代替 CFQ
样本fstab
/dev/sda / ext4 noatime,nodiratime,discard,errors=remount-ro 0 1
答案2
在闪存驱动器上使用 EXT2 可减少写入周期。每次写入 EXT 4 驱动器时,日志都必须更新,这会导致更多写入。我使用 EXT 2 并使用 GParted 或“磁盘实用程序”对其进行密码保护。
无论如何,我从未注意到 EXT 3 或 4 的速度优势。
答案3
人们往往将 FAT 放在闪存驱动器上,因为它是唯一可以在所有主流操作系统上运行的文件系统。
NTFS 适合以下人群
- 使用 Windows,并且
- 性能优于安全
(FAT 以牺牲性能为代价,以最小化写入分组的方式进行写入。)
虽然看起来你正在使用 Linux。在这种情况下,ext4 几乎就是你能从中获得的全部。它是日志记录,因此数据完整性得以保持,而且相当快速和稳定。
然而,对于 Linux USB,我们有以下建议:除非您使用 Slax 或 Puppy Linux 之类的软件,否则您的驱动器的使用寿命不会超过 2 年,甚至 3 年。
答案4
根据在 USB 闪存盘上测试 Linux 文件系统,EXT4的性能优于其他。