- 文档首页
云服务器
云服务器ECS
故障处理
实例无法启动问题
Linux实例文件系统损坏修复方案
实例无法启动问题
Linux实例文件系统损坏修复方案
Linux实例文件系统损坏修复方案
本文主要介绍如何修复Linux实例损坏的文件系统,以/dev/vdb为例介绍。
前提条件
建议您创建快照备份实例数据,以便提高容错能力,确保数据安全。 操作步骤
- (可选)如果文件系统已挂载,请执行如下命令卸载。
- 执行如下命令,查看目标分区或存储设备的文件系统类型。
-
- 根据文件系统类型,请执行对应命令检查文件系统并进行修复。
EXT3/EXT4文件系统
XFS文件系统
VFAT/FAT32文件系统
说明
若检测文件系统错误时,回显中包含The super block Cloud no be read or does not describe a correct ext2 filesystem相关错误,请跳转步骤3进行修复。
- 回显如下所示时,表示/dev/vdb备份块号为32768、98304、163840、229376、294912、819200、884736、1605632、2654208、4096000。
-
- 若无法通过该命令获取备份块号,您可以参考如下步骤获取常见备份块号。
sudo blockdev --getbsz /dev/vdb
- 回显如下所示时,表示/dev/vdb块大小为4096 Bytes:
-
sudo e2fsck -b 32768 /dev/vdb
说明
- 请将32768替换为实际备份块号。若第一个备份块无效,可按顺序尝试后续备份块。
- 请将 /dev/vdb替换为实际磁盘名称而非分区名。
sudo xfs_repair -n /dev/sdb
sudo xfs_repair /dev/sdb
sudo fsck.vfat -n /dev/sdb
sudo fsck.vfat -a /dev/sdb
- (可选)若您是系统盘,请挂载文件系统,若您是数据盘,请跳过此步骤。
- 对于XFS文件系统:xfs_repair /dev/vdb
- 对于EXT3、EXT4文件系统:fsck -y /dev/vdb
- 以fsck -y /dev/vdb为例,回显类似如下信息,表示修复成功。
-
最近更新时间:2025.11.05 11:16:21