将在Linux机器上运行NTFS的硬盘转换为ZFS有什么好处? 有没有办法在Linux上做这样的转换,而不会丢失数据?
在Linux上ZFS的稳定性如何呢,FUSE在这种情况下是否确实工作正常? 人们说,获得真正完整的ZFS支持的唯一方法是安装Solaris。
我明白,Linux的最佳select是ext4,但我真的没有find一种方法如何从NTFS转换到ext4而不牺牲所有的数据。 另一方面,我怀疑使用Linux时从NTFS转换到ZFS是否明智。
感谢您的任何提示。
一般来说:不,你不能从一种文件系统types转换到另一种文件系统types。
实际上你可以,但是这两个文件系统types必须非常密切相关。 例如,ext2到ext3是可能的,如果必须的话,你可以把ext3挂载成ext2。 这是因为ext3基本上与日志文件一起存在,除此之外,磁盘上的结构本质上是相同的。
特别是:我知道从NTFS到$(而不是NTFS)的唯一途径是备份分区并重新格式化,然后恢复。 如果您有足够的可用磁盘空间,则可以缩小分区,在可用空间中创build一个新的分区,然后复制,然后删除原始分区,然后增大新分区。 这在理论上是可能的,但是可能会以令人兴奋的数据破坏的方式失败。
我很好奇你在Linux下使用NTFS。 这是因为你期望在Windows的口味下使用同一个分区? 如果不是…有什么意义?
就ZFS而言,我个人还是等待在Linux上使用它。 当然,我是保守的。 另一方面,你看起来很高兴在Linux下的NTFS,我会评估大约相同的风险。
我谨慎的原因是因为NTFS和ZFS都是其他地方发明的文件系统。 虽然NTFS已经有很长一段时间了,但是微软已经搞清楚了,上一次我看到NTFS支持时,读/写支持“通常有效,但是祝你好运”。 ZFS在OpenSolaris和OpenSolaris中都更加开放,但它仍然不是由Linux支持人员发明的,所以无论何时出现问题,他们都会怀疑是原始规范中的缺陷还是缺陷实现。 ZFS是整齐的,毫无疑问,但我的印象是,Linux的支持还没有完全。
你可以使用anyfs-tools将NTFS转换为ext,然后通过btrfs-convert为btrfs。
ZFS看起来像文件系统一样稳定,它的子系统本身在质量和可靠性方面似乎有问题 – 在升级zpool之后写大文件时,我的OpenSolaris服务器挂起 。