Redhat 6 버전의 sdb에서 파일 시스템 손상을 복구해야 합니다.
sdb는 xfs 파일 시스템입니다.
df -h | egrep "Filesystem|/data"
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 8.2T 7.0T 1.0T 86% /data
sdb의 데이터가 매우 크기 때문에
가장 좋은 옵션 1 또는 2가 무엇인지 알고 싶습니다.
아니면 파일 시스템을 수정하는 다른 아이디어가 있나요?
옵션 1
umount /data
fsck -y /dev/sdb
mount /data
옵션 2
umount /data
e2fsck -y /dev/sdb
mount /data
옵션 3
umount /data
xfs_repair /dev/sdb
mount /data
둘째 - 대량의 데이터를 fscking할 때 어떤 위험이 있습니까?
답변1
인용하다이 슈퍼유저 게시물:
fsck
그냥 원래 이름이에요. 새로운 파일 시스템을 도입할 때efsck
ext,e2fsck
ext2dosfsck
등과 같은 각 파일 시스템에 대한 특정 도구가 필요했습니다. 그래서 적절한 도구를 호출하는 프런트엔드를fsckvfat
만들었습니다 .fsck
fsck.xfs
어쩌면 그게 당신이 쫓고 있는 것일 수도 있습니다.
XFS 관련 업데이트:
xfs_check
그리고xfs_repair
이는 손상을 평가하고 가능하면 수리하는 데 도움이 됩니다.
구체적인 사용법 정보는 매뉴얼 페이지를 참조하십시오.
답변2
fsck.xfs에 투표한 사람들에게는... 이것은 /bin/true의 이름이 변경된 버전일 뿐입니다. "0"을 반환하고 종료하는 것 외에는 아무 작업도 수행하지 않습니다. 정답은 다음과 같습니다.
umount /data
xfs_repair /dev/sdb
mount /data