哪些用于USB记忆棒的Linux文件系统?


8

对于Linux台式机,当Windows兼容性不是问题时,USB记忆棒首选哪种文件系统?例如ext2,ext3,ext4,btrfs,nilfs甚至是NTFS?日记会过早磨损它们吗?我听说最好使用noatime选项进行安装,但是如果在许多计算机上使用它,该如何设置呢?


这是写一次又读很多次还是以几乎相等的比例读和写?如果是前者,则选择ext2。
2012年

Answers:


3

所有体面的闪存设备都执行内部磨损平衡,因此日志不会过早地将其磨损,因此从这个角度来看,ext4很好。在多台计算机上使用大多数unix文件系统的问题是权限。如果不同的计算机不具有具有相同UID的同一组用户,则所有权将是错误的。因此,最好坚持使用fat32,它也可以让您与Windows共享。或者,您可以使用UDF,它可以假装文件始终由(自动)装入驱动器的交互式登录用户拥有。


使用vfat,您根本没有任何权限-这怎么会有优势?这个问题显然限制了“ Windows兼容性不是问题”。
用户未知

@userunknown,因为根本没有任何权限,将驱动器移动到具有不同UID的另一台计算机时,它们不会引起问题。
psusi'2

如果我具有sudo权限-如果我在一台计算机上具有sudo权限-我可以对整个目录树执行chown,但可执行文件保持可执行性且可写只是需要可写的内容。使用vfat,该信息会丢失,并且比文件所有者更难还原。
用户未知

@userunknown,是的,如果您希望能够将某些文件保持为可写/可执行文件,而不是其他文件,则UDF将是最佳选择,因此您不必费心每次都反复编写所有文件。
psusi 2012年

1

BTRFS会很好,但还不稳定,所以我会在没有日志的情况下使用ext2或ext3 / 4。


1

BTRFS的写时复制方法由于其日志而不会像ext3-4那样给USB带来很大的磨损压力。

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.