答案1
您可以使用以下方法执行此操作FS变换,这是一个将文件系统类型转换为另一种文件系统类型的工具:
fstransform /dev/sda1 ext4
目前它支持所有主要的 Linux 文件系统,即 ext2、ext3、ext4、jfs、ntfs、reiserfs、xfs。
答案2
serverfault.com 上有一篇旧帖子,希望您能在这里找到答案:
引用最上面的答案:
我不知道有什么方法可以非破坏性地转换文件系统。这并不意味着这是不可能的,但我认为它的可能性非常低。
例如,您可以在不擦除磁盘的情况下从 ext2 转换为 ext3,以及从 ext3 转换为 ext4。
/home
但是,如果不先将文件复制到另一个分区或外部硬盘,从 jfs 之类的东西转到 ext4 似乎不太可能。即使如此,您也可能希望在系统上创建一个新用户,并在某个位置创建一个主目录,
/tmp/tempuser
或者将您的用户配置复制到主目录中的“点”文件(以 . 开头的文件)到新位置。 /home 并更新/etc/passwd
为使用新的主目录,以便您在执行此更新时可以以普通用户身份登录。然后,备份您的文件,使用您计划使用的任何工具卸载
/home
并格式化它。/sbin/mkfs.ext4
将新分区安装在 /home 并将文件复制回来。另外,我会推荐一些“智能”的东西,比如
rsync
复制你的文件,以确保你保留你的权限和所有这些爵士乐。
答案3
使用fdisk来转换它。
fdisk /dev/sdb
输入 d (删除分区)
现在 fdisk /dev/sdb 并创建一个分区
mkfs -t <filesystem_new> /dev/sdb
注意:这将导致我们删除时数据丢失。