如何将ext2转换为ext4?

我安装了Ubuntu 12.10,我不知道为什么,我有一个ext2分区。

  • 如何将此ext2文件系统转换为ext4
  • 我会丢失所有数据吗?

按照本文中详述的说明操作: 将ext2 / 3转换为ext4

不耐烦的短版本:

 dev=/dev/sdXn # <-- Adjust this 

然后

 umount $dev && tune2fs -O extents,uninit_bg,dir_index,has_journal $dev && e2fsck -v -pf $dev 

如果您无法卸载,因为它是您的系统分区,那么您当然需要先从另一个系统(如Live CD)启动。

不,你不会丢失数据。 除非发生非常奇怪的事情,否则您将不得不接触备份。 (当然,你有备份。对吧?)

  • 重新格式化驱动器

作为替代方案,您可以通过运行以下命令启用ext4的某些function,然后重新启动:

 sudo tune2fs -O has_journal,uninit_bg,extents /dev/sda1