本文主要介绍如何修复Linux实例损坏的文件系统,以/dev/vdb
为例介绍。
建议您创建快照备份实例数据,以便提高容错能力,确保数据安全。
登录目标实例,操作详情可参考登录Linux实例。
执行如下命令,确认文件系统是否在实例系统挂载。
df -h
(可选)如果文件系统已挂载,您可以选择在合适的业务时间执行umount /dev/vdb
命令卸载,如果未挂载,请跳过该步骤。
执行blkid
命令,查看文件系统类型,并根据文件系统类型,执行对应修复命令。
EXT3、EXT4文件系统:fsck -y /dev/vdb
XFS文件系统:xfs_repair /dev/vdb
(可选)若您是系统盘,请挂载文件系统,若您是数据盘,请跳过此步骤。
mount /dev/vdb /mnt
说明
请将/mnt替换为实际挂载点。
再次执行以下命令,检查已挂载的文件系统。
xfs_repair /dev/vdb
fsck -y /dev/vdb
以fsck -y /dev/vdb
为例,回显类似如下信息,表示修复成功。