Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux服务器出现xfs(dm-0)磁盘报错怎么办?

xfs常用命令

xfs_admin: 调整 xfs 文件系统的各种参数

xfs_copy: 拷贝 xfs 文件系统的内容到一个或多个目标系统(并行方式)

xfs_db: 调试或检测 xfs 文件系统(查看文件系统碎片等)

xfs_check: 检测 xfs 文件系统的完整性

xfs_bmap: 查看一个文件的块映射

xfs_repair: 尝试修复受损的 xfs 文件系统

xfs_fsr: 碎片整理

xfs_quota: 管理 xfs 文件系统的磁盘配额

xfs_metadump: 将 xfs 文件系统的元数据 (metadata) 拷贝到一个文件中

xfs_mdrestore: 从一个文件中将元数据 (metadata) 恢复到 xfs 文件系统

xfs_growfs: 调整一个 xfs 文件系统大小(只能扩展)

xfs_logprint: print the log of an XFS filesystem

xfs_mkfile: create an XFS file

xfs_info: expand an XFS filesystem

xfs_ncheck: generate pathnames from i-numbers for XFS

xfs_rtcp: XFS realtime copy command

xfs_freeze: suspend access to an XFS filesystem

xfs_io: debug the I/O path of an XFS filesystem

具体步骤

1、使用xfs_repair修复文件系统

dm-0通常是XFS文件系统的逻辑卷设备,可通过以下步骤修复:

进入紧急模式或救援模式:

若系统启动时提示Give root password for maintenance,输入root密码进入紧急模式。

若系统无法启动,需通过安装镜像进入救援模式:选择Troubleshooting -> Rescue a CentOS system -> 按提示激活Shell。

卸载并修复分区:

# 卸载分区(若已挂载)umount /dev/mapper/centos-root# 执行修复(强制清除日志)xfs_repair -v -L /dev/dm-0

-L参数强制清除日志(可能导致部分数据丢失,但适用于严重损坏)。

若提示设备忙,尝试先卸载相关逻辑卷(如umount /dev/mapper/centos-root)。

重启验证:

reboot

2、激活逻辑卷组(救援模式下操作)

若修复失败,可能需手动激活LVM卷组:

查看卷组信息:

vgs  # 确认卷组名称(如VolGroup00)

激活卷组:

vgchange -ay VolGroup00  # 激活所有逻辑卷ls -l /dev/mapper        # 确认dm-0对应的逻辑卷路径(如centos-root)

重新挂载并修复:

mount /dev/mapper/centos-root /mnt

xfs_repair -v -L /dev/mapper/centos-root

3、检查分区表与硬件状态

若修复后问题反复出现,可能涉及更深层问题:

分区表损坏:使用TestDisk工具恢复丢失的分区表(适用于断电等异常情况)。

硬盘故障:运行smartctl -a /dev/sda检查硬盘SMART状态,或通过badblocks检测坏道。

文件系统备份:若损坏频繁,建议备份数据后重新格式化分区(使用mkfs.xfs重建XFS文件系统)。

4、其他注意事项

日志文件分析:修复失败时,检查/run/initramfs/rdsosreport.txt或dmesg日志,定位具体错误。

GRUB引导修复:若因引导问题导致无法进入系统,需通过救援模式重装GRUB并生成配置文件。

避免强制断电:此类问题多由异常关机或硬件故障引发,建议配置UPS并定期检查硬盘健康状态。

总结步骤优先级

紧急模式修复:直接使用xfs_repair(推荐优先尝试)。

救援模式操作:适用于无法进入系统的情况。

硬件与分区检查:排除物理损坏或分区表问题。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Ov64laM8aC1us77OhOs4jjDQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
首页
学习
活动
专区
圈层
工具