Linux
redhat 6 版本 + xfs_repair 或 fsck.xfs 以修復損壞的文件系統
我們有 redhat 機器版本 - 6.x
所有掛載的磁碟都具有 xfs 文件系統:
UUID=198s5364-a29c-429e-b16d-e772acd /data_SA xfs rw,noatime,inode64,allocsize=16m 1 2
我們想修復一些磁碟上的文件系統,
什麼是正確的使用方法
- xfs_repair
- fsck.xfs
- fsck
最好的選擇是xfs_repair
步驟是:
首先在 /dev/disk/by-uuid 中找到您的設備 UUID
查找與掛載點文件夾相關的磁碟是什麼
範例:根據 /etc/fstab 磁碟是data_SA
UUID=198s5364-a29c-429e-b16d-e772acd /data_SA xfs rw,noatime,inode64,allocsize=16m 1 2
解除安裝掛載點文件夾
umount /data_SA ( or umount –l /data_SA if it say busy )
修復文件系統如下:
xfs_repair /dev/disk/by-uuid/198s5364-a29c-429e-b16d-e772acd
最後再次掛載掛載點文件夾
mount /data_SA
從 fsck 手冊頁:
fsck.xfs is called by the generic Linux fsck(8) program at startup to check and repair an XFS filesystem. XFS is a journaling filesystem and performs recovery at mount(8) time if necessary, so fsck.xfs simply exits with a zero exit status. If you wish to check the consistency of an XFS filesystem, or repair a damaged or corrupt XFS filesystem, see xfs_repair(8).