如何将ext2转换为ext4?


10

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

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

Answers:


5

请按照这篇文章中详细说明:将ext2 / 3转换为ext4


我会丢失所有数据吗?我怎么知道我的启动分区是分开的?是否应该执行步骤3?
Lucio

3
除非您做错了什么,否则您不会丢失数据。如果您担心数据丢失,则应始终首先将其备份。您可以mount用来显示哪些分区安装在何处。您还可以运行sudo parted list以打印分区列表。
dobey 2012年

该命令sudo parted list不起作用,但是起作用sudo parted -l
Lucio

请注意,这仅启用ext4的某些功能。如果不重新格式化,将无法启用某些功能。
psusi

1
尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
jrg

2

不耐烦的简短版本:

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

然后

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

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

不,您不会丢失数据。除非发生一些非常奇怪的事情,否则您将不得不进行备份。(您确实有备份。对吗?)


-1
  • 重新格式化驱动器

或者,您可以通过运行以下命令并重新启动来启用ext4的某些功能:

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

1
分区可能不是/ dev / sda1 ...?
克莱夫·范·希尔滕

@ user30275,显然....
psusi

到psusi -在这种情况下,你应该已经指出了这一点到OP
克莱夫面包车Hilten
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.