如何将reiserfs分区转换为ext3?

有没有工具将reiserfs分区转换为ext3

由于无论如何都build议在文件系统转换之前进行备份,所以最好在某处复制所有内容(不要忘记文件权限),在该分区上创build一个ext3文件系统,然后将所有内容都复制回来。

文件系统之间的转换通常是不可能的。 如果你有空间限制,你最好的select是

  • 要么获得外部存储迁移
  • 如果您只有足够的存储空间来存储压缩的图像,请使用squashfs

我非常怀疑你会find一个工具来执行这样一个复杂的操作。

您需要在另一个驱动器上创build新的文件系统,并将内容与rsync -aH /oldfs/ /newfs/等内容同步。 如果您知道文件系统上没有硬链接,您可以通过从rsync命令中删除“H”选项来加快速度。 如果使用ACL或其他扩展属性,则需要根据需要添加“A”和“X”选项(如果不需要HA和X选项,添加HA和X选项将不会造成任何伤害,额外的检查完成,意味着rsync将在H选项的操作过程中占用更多的内存)。

另一种select是从备份恢复到新的文件系统。

这篇博客文章解释了必要的步骤: 将文件系统从reiserFS转换为ext3以及您必须执行的命令序列:

转换计划:

  • 使用星号在未使用的30GB分区上创build我的现有reiserFS / home分区的ext3克隆。
  • 在清除reiserFS / home分区中的数据之前,使用当前的SUSE 10configuration使用此新/ home,以确保传输是正确的。 特别是,我想validation符号链接和硬链接是否已正确传输。
  • 将旧的reiserFS 80GB分区重新格式化为ext3,然后再次运行star以将/ home文件系统移回到80GB分区。

此过程需要备用磁盘或磁盘分区,而对文件进行备份和还原仅需要在现有分区上有足够的可用空间来容纳备份文件。 但从好的一面来说,在完全testing新的分区之前,我绝不会破坏我正确运行的分区。 如果出现问题,我只能回到上一步,再试一次。

看看http://tzukanov.narod.ru/convertfs/

只要源文件系统支持稀疏文件,使用此工具即可将任何文件系统转换为任何其他文件系统。

它完美的工作,但我发现它比复制整个fs到另一个地方慢得多,重新创build想要的types的文件系统,然后复制一切。