我有一个格式化为 NTFS 的 2TB 希捷扩展硬盘。我一直在 Windows 中将其用于读写目的,在 Linux 中仅将其用于只读。既然我已经决定摆脱 Windows,我需要决定它的格式。我在网上进行了研究,发现从 Linux 写入 NTFS 驱动器可能并不总是安全的。那么考虑到我将来可能计划在Windows系统中使用它,我是否应该将其格式化为ext4?
我拥有的大部分数据只是文档和多媒体。我现在的 Linux 发行版还不错。 PS:我开放建议,包括使用 ntfs-3g 等工具或通过 Windows VM 使用它。
答案1
除了安全性(正如其他用户已经确定的那样,这不太可能是一个问题)之外,您必须记住,NTFS 和 ext4 上的权限系统是不同的,并且不能在不丢失信息的情况下从一个文件系统“转移”到另一个文件系统。
例如,如果您在主 ext4 驱动器上将脚本标记为“可执行”,然后将其复制到 NTFS 备份并返回,则它将不再被标记为“可执行”。同样,如果您使用标准644
文件权限挂载 NTFS 分区(即每个人都可以读取该文件,但只有所有者可以写入该文件),则标记为“只读”的文件将可供所有人访问。
所有这一切意味着,虽然从备份恢复视频或照片等媒体应该绝对没问题,但恢复应用程序可能需要您调整其可执行文件的权限和所有权。同样,如果您恢复一个本来只能由您读取的文件 ( 400
),则每个人都可以读取它,除非您记得重新设置其权限。
解决上述问题的一种方法可能是将所有备份数据放入 UNIX 本机容器中,这样tar
可以保留此类信息。然而,进行增量备份tar
很困难,并且您最终可能会在多个红色快照中得到同一个文件占用硬盘空间的结果tar
。
考虑到上述情况,我建议将驱动器格式化为系统本机文件系统(在您的情况下为 ext4),使用 备份数据rsync
,如果稍后需要将该驱动器重新用于 Windows,则将其重新格式化回 NTFS。
如果您喜欢冒险,您可能想看看Btr(fs)文件系统,因为其内置的写时复制优化和快照可能会在备份时派上用场。上次我检查它有问题,但看起来很有希望。
答案2
你可能再次在 Windows 上使用它,Windows 无法(轻松)读取,只能使用商业软件写入 EXT2/3/4 驱动器:
继续使用 NTFS
Linux 无法安全写入 NTFS 的日子已经一去不复返了。