xfs文件系统修复方法

首先尝试mount和umount文件系统,以便重放日志,修复文件系统,如果不行,再进行如下操作。

1、检查文件系统:先确保umount

xfs_check /dev/sdd(盘符); echo $? 
返回0表示正常

2、执行xfs_repair -n,检查文件系统是否损坏,如何损坏会列出将要执行的操作

如果幸运的话,会发现没有问题,你可以跳过后续的操作。
该命令将表明会做出什么修改,一般情况下速度很快,即便数据量很大,没理由跳过。

3、执行xfs_repair修复文件系统

xfs_repair /dev/sdd (ext系列工具为fsck)

4、最后方法:损失部分数据的修复方法

根据打印消息,修复失败时:
先执行xfs_repair -L /dev/sdd(清空日志,会丢失文件),再执行xfs_repair /dev/sdd,再执行xfs_check /dev/sdd 检查文件系统是否修复成功。

说明:-L是修复xfs文件系统的最后手段,慎重选择,它会清空日志,会丢失用户数据和文件。

备注:

在执行xfs_repair操作前,最好使用xfs_metadump工具保存元数据,一旦修复失败,最起码可以恢复到修复之前的状态。
xfs_metadump为调试工具,可以不管,跳过。

参考:

http://oss.sgi.com/archives/xfs/2010-06/msg00274.html

http://m.blog.csdn.net/blog/skdkjxy/41648713

时间: 2024-10-10 10:56:28

xfs文件系统修复方法的相关文章

由异常掉电问题---谈xfs文件系统

本文皆是作者自己的学习总结或感悟(linux环境),如有不对,欢迎提出一起探讨!! 目录结构 一.相关知识 二.问题提出 三.处理方法 四.最终结果 一.相关知识 1.xfs文件系统(概念性知识网上很多,自己去查喽) 文件系统的定义: 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构:即在存储设备上组织文件的方法. xfs文件系统: 是一个日志型文件系统 日志文件系统?加一个日志来记录文件系统的更改,即使在断电或者是操作系统

xfs文件系统元数据损坏修复

XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮. 关于其安装和使用和ext4都是一样,就是格式化不一样. 其次是格式化都是一样的,它可以支持ext4单个文件超过16T的限制. #/sbin/mkfs.xfs –f /dev/sda6 #mount –t xfs /dev/sda6 /xfs 关于其经常会出现错误,进行修复 $ cd /data3 $ ls ls: cannot open directory .: Input/output error 修改包括三步:卸载,

xfs文件系统

引用http://blog.chinaunix.net/uid-522675-id-4665059.html xfs文件系统使用总结 1.3 xfs相关常用命令xfs_admin: 调整 xfs 文件系统的各种参数  xfs_copy: 拷贝 xfs 文件系统的内容到一个或多个目标系统(并行方式)  xfs_db: 调试或检测 xfs 文件系统(查看文件系统碎片等)  xfs_check: 检测 xfs 文件系统的完整性  xfs_bmap: 查看一个文件的块映射  xfs_repair: 尝试

Linux常见故障及修复方法

一:MBR扇区故障修复 [[email protected]~]#mkdir  /backup [[email protected]~]#mount  /dev/sdb1  /backup /    ##新建个硬盘分区,并挂载到新建文件夹内 [[email protected]~]#dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1  ##备份MBR扇区512字节 [[email protected]~]#dd if=/dev/zero of

文件系统特点与XFS文件系统

文件系统特点与XFS文件系统 支持的文件系统与VFS 通过查看下列目录可以知道linux支持的文件系统: ls -l /lib/modules/$(uname -r)/kernel/fs 查看系统目前已加载到内存中支持的文件系统: cat /proc/filesystems,这个命令有时在分区结束后信息并不更新,此时应该重启或执行partprobe命令,它可以更新核心的分区表信息. 整个linux的系统都是通过一个名为Virtual Filesystem Switch的功能去读取文件系统的,对于

nagios服务器磁盘损坏==修复方法

尝试重启系统发现无法重启,输入命令后无效,最后到机房强制关机,启动后无法进入系统,提示"找不到文件系统" 尝试进入救援模式 "linux rescue" 后无法挂载sysimage,最后通过下面的方法解决了 修复方法 1.将磁盘连接到其他linux主机上,使用fdisk -l 查看是否已挂载 2.进行文件系统检测 指令为 fsck -fy /dev/sdb 3.等待修复完成后即可

令人失望的xfs文件系统

公司这几年买了好几台不知名小企业的NAS存储,用于备份各种资源,每台存储根据硬盘数,12或24块分配一个卷,每块SATA2硬盘容量2或3TB.购买时,已经做了Raid6,文件系统统一使用xfs.网上都说xfs性能高.稳定性好,对于合作方购买的两台HP光存储,10块600GB SAS 6G/s硬盘,也做了Raid6配置,同时都格式化为xfs. 结果悲剧从此开始了.公司内部存储,几次都发生了文件无法访问的问题,每次都是通过联系NAS存储供应商的技术QQ,远程SSH登录存储系统内部,通过xfs_rep

Linux 文件系统错误的修复方法 ddrescue替代dd的恢复软件 备用超级块

Linux 文件系统错误的修复方法  ddrescue替代dd的恢复软件  备用超级块 最近处理的一件 linux 服务器断电导致文件系统启动后文件系统不可读写,数据不可用的案例,现总结下 Linux 文件系统错误的修复方法.EXT3-fs error (device hda3) in start_transaction: Journal has abortedIf your system abruptly loses power, or if a RAID card is beginning

CenOS7中Xfs文件系统的相关操作

Xfs是CentOS7.0的默认文件系统类型,而不同文件系统类型对应的创建.检查.调整命令不同,要注意区分. 调整Xfs分区大小(只能增大): lvextend -L 120G /dev/mapper/centos-root  # 增大至120G lvextend -L +20G /dev/mapper/centos-root  # 增加20G xfs_growfs /dev/mapper/centos-root        # 执行调整 注:ext2/ext3/ext4的调整命令是resiz