在外部硬盘上使用 unix 文件系统?

在外部硬盘上使用 unix 文件系统?

在我的 NTFS 格式的备份/媒体硬盘驱动器(不可删除的文件等)反复出现问题后,我决定使用 unix 文件系统(首选 ext4)重新格式化它。

我不打算在 Windows 机器上使用它,但应该可以从其他 Linux 系统访问它(例如 live cd,在系统重新安装或更改计算机后)。

我会因为用户/组权限而遇到麻烦吗?

有没有办法最小化这些(例如,通过选择比 ext4 或中的参数更合适的文件系统/etc/fstab)?对我来说,递归 chown 似乎不太优雅或高效。

答案1

您是否会遇到外部媒体的权限问题取决于您的所有机器是否共享相同的密码和组数据库(用户名-UID 和组-GID 映射)。ext4 文件系统上的所有权存储为 UID 和 GID 编号。

您可以尝试的更合适但有些实验性的文件系统是UDF。它的优点是理论上是跨平台的。您可以使用带有和选项mount的 UDF 文件系统,如果您的计算机之间没有统一的用户数据库,这可能会对您有所帮助。uid=…gid=…

答案2

拥有这些文件的用户的 ID 需要出现在所有计算机上。也就是说,如果您想以同一用户身份访问这些文件。

Root 可以从任何地方读取任何内容。

如果您授予文件适当的权限,则所有系统只需要相同的组 ID。访问文件的用户需要位于该组中。

答案3

使用标准发行版应该不会有任何问题,因为大多数发行版都从 1000 开始用户 ID,并且很可能每个系统中总会有一个用户 1000。

顺便说一句,您可以在 Windows 上使用这些 HD。查看出去。

相关内容