Ext4文件系统包括文件系统性能方面的多项改进。本文将介绍如何将ext3文件系统转换为ext4,从而实现一些ext4性能增强功能。
在继续之前,请注意,将ext3分区转换为ext4文件系统后,您将无法再将该分区以ext3挂载。
此外,如果要转换为ext4的ext3分区在引导加载过程中由Grub使用,请确保Grub加载程序能够使用ext4文件系统进行引导。
在我们的示例场景中,我们将使用使用ext3文件系统格式化的现有/dev/sdb1分区。下面是我们的ext3挂载分区:
# mount | grep sdb1 /dev/sdb1 on /mnt/temp type ext3 (rw,relatime,errors=continue,user_xattr,acl,barrier=1,data=ordered)
在继续之前,请务必卸载ext3分区:
# umount /mnt/temp/
修改ext3文件系统以包含ext4功能:
# tune2fs -O extents,uninit_bg,dir_index /dev/sdb1 tune2fs 1.42.5 (29-Jul-2012)
优化/修复文件系统目录文件系统并强制文件系统检查:
# e2fsck -fD /dev/sdb1 e2fsck 1.42.5 (29-Jul-2012) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 3A: Optimizing directories Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sdb1: * FILE SYSTEM WAS MODIFIED * /dev/sdb1: 12/54216 files (0.0% non-contiguous), 12765/216060 blocks
现在,我们可以测试装载新的ext4文件系统:
# mount /dev/sdb1 /mnt/temp/ # mount | grep sdb1 /dev/sdb1 on /mnt/temp type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
日期:2020-07-07 20:54:56 来源:oir作者:oir