可以这样做吗?由于 SSD 驱动器具有 TRIM 功能,我正在迁移到 EXT4。我必须有 ext4 分区。
答案1
最好的答案可能是ext4 维基本身:
使用较新版本的 ext4(2.6.29 及更高版本),您可以将任何 ext2 或 ext3 文件系统挂载为 ext4,而无需进行任何更改。您必须使用 tune2fs 来启用新的 ext4 功能:
# tune2fs -O extents,uninit_bg,huge_file /dev/DEV # e2fsck -f /dev/DEV
一旦启用了以前的 ext2 或 ext3 文件系统的范围,它就变成了 ext4 文件系统,并且无法恢复为旧格式。
但请注意
某些 ext4 功能无法在现有的 ext3 文件系统上启用。
你应该看到Ext4 操作指南更多细节。
答案2
如果您使用 ex3 映像覆盖您的分区,它将包含一个 ext3 文件系统。
但是你可以通过调整它的一些参数将 ext3 FS 转换为 ext4:
tune2fs -O extents,uninit_bg,dir_index /dev/...
在此之后,可以保证 FS 由 ext4 驱动程序安装 - 然后利用 TRIM 功能。
但可能足够新的内核仍然使用 ext4 驱动程序 - 我只是不确定。CMIIW。