本文主要介绍如何检查并修复Linux实例的文件系统。
前提条件
操作步骤
本文以/dev/vdb1为例,对文件系统的检查和修复操作进行介绍。
远程连接Linux实例。
数据盘文件系统问题:请参见使用Workbench登录Linux实例。
系统盘文件系统问题:您需要将系统盘挂载到其他实例中成为数据盘,然后再登录实例进行以下操作。
执行以下命令,检查恢复文件系统的云盘是否挂载。
df -h说明如果恢复文件系统的云盘已经挂载到实例系统上,您可以选择在合适的业务时间执卸载云盘。
此处以/dev/vdb1为例,执行命令卸载
umount /dev/vdb1。执行
blkid命令,查看文件系统类型,从而针对不同的文件系统类型,执行不同的检查和修复命令。对于EXT3、EXT4文件系统:
fsck -y /dev/vdb1对于XFS文件系统:
xfs_repair /dev/vdb1
(条件必选)若您的系统盘文件系统问题已经修复,请卸载当前挂载的数据盘(源实例的系统盘),然后将系统盘挂载至源实例中。若您的数据盘文件系统问题已经修复,请执行以下步骤。
验证云盘文件系统修复,执行以下命令,挂载云盘到实例系统中。
mount /dev/vdb1 /mnt若云盘无法挂载成功,请您卸载云盘后,再次执行以下命令,然后挂载云盘检查云盘文件系统。
对于EXT3、EXT4文件系统:
fsck -y /dev/vdb1对于XFS文件系统:
xfs_repair /dev/vdb1
更多信息,请参见Redhat issue。