哪种文件系统适合格式化USB记忆棒并安装操作系统?


9

我已经在USB记忆棒上安装了linux系统。效果很好,我可以在其他计算机上使用它。我使用ext4作为文件系统,问自己这是最好的选择。哪种文件系统最适合USB记忆棒?一个好的文件系统不应太快地破坏闪存驱动器。确保数据完整性的其他活动可能很好(我每天备份一次)。另一个标准可能是更高的性能。

Answers:


6

最新的Linux内核支持F2FS和SSD优化的文件系统,但仍处于试验阶段。如果操纵杆上的系统不是很关键,则可以尝试一下。

否则使用ext4:

  • 禁用relatime标志(记录访问时间)
  • 启用TRIM(discard标志)

一般来说

  • 使用NOOP调度程序代替CFQ

样品 fstab

/dev/sda   /   ext4   noatime,nodiratime,discard,errors=remount-ro 0 1

该链接现在位于付费专线后面。
mwcz

5

在闪存驱动器上使用EXT2可以减少写周期。每次写入EXT 4驱动器时,必须更新日志,这会导致更多写入。我使用EXT 2,并使用GParted或“磁盘实用程序”对其进行密码保护。

无论如何,我从来没有注意到EXT 3或4的速度优势。


3

FAT往往是它们放在闪存驱动器上的东西,因为它是在所有主要操作系统上运行的唯一文件系统。

NTFS通常适合那些

  1. 使用Windows,然后
  2. 性能优于安全

(FAT写入会在牺牲性能的情况下最大程度地减少写入分组。)

尽管您似乎正在使用Linux。在这种情况下,ext4几乎就是您要摆脱的一切。它是日记功能,因此可以保持数据完整性,并且相当快且稳定。

但是,关于Linux USB的建议是:除非使用Slax或Puppy Linux之类的驱动器,否则驱动器的使用寿命不会超过2年,甚至3年。


为什么棍子持续不下去?
Mnementh 2010年

1
使用Linux时,您在闪存驱动器上执行的写入量几乎增加了五倍。正常使用情况下,平均驱动器将持续10年。Slax和Puppy专为闪存驱动器而设计,并尽可能地减少写入。
digitxp 2010年

2
据我了解,在Linux上,btrfs既可以提高闪存介质的性能,又可以提高使用寿命,甚至可以在USB记忆棒上找到便宜的非重新分配类型。Btrfs仍处于试验阶段,尽管最近有一些发行版将其作为一种选择。
吉尔斯(Gillles)“所以-别再邪恶了”

@吉尔斯我认为它的实验性可能是问题所在。
digitxp 2010年

1
我会选择EXT4而不是NTFS,因为测试表明它具有出色的性能。另外,Gilles的评论还很陈旧-BTRFS现在相对稳定,并且支持使用不同算法的透明压缩,因此它可能更适合USB记忆棒。最后,关于«五倍写入» -启用noatime,nodiratime和移动日志(即/var/logtmpfs的
嗨-天使

3

Justa Guy正确地认为EXT4的日记功能会增加写入频率。最好在您的应用程序中使用的文件系统是EXT4,但是禁用日记功能以及Matteo的建议。

更好的可移植性解决方案取决于卷的大小,可能是在引导时将卷移至RAM,然后在注销时写至磁盘。在这种情况下,我建议使用带有日记功能(默认)并丢弃的Ext4。此代码是几个笔式驱动器特定发行版上的标准代码,因此您只需找到软件包并重新“制作”即可。这将导致每个会话精确地进行一次写入,而主机系统和容错文件系统上没有剩余会话数据,因此当NAND单元损坏时,您可以恢复映像。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.