xfs_repair /dev/sdb + 유효한 보조 슈퍼블록을 찾을 수 없습니다.

xfs_repair /dev/sdb + 유효한 보조 슈퍼블록을 찾을 수 없습니다.

우리는 rhel 7.2 머신을 가지고 있으며 머신은 VM 유형입니다.

우리가 실행한 머신 중 하나의 디스크 오류로 인해 xfs_repair /dev/sdb(단일 사용자 모드에서)

1시간 후 마침내 다음 메시지를 받았습니다.

could not find valid secondery superblock

이는 디스크를 복구할 수 없다는 뜻인가요?

여기에 이미지 설명을 입력하세요.

답변1

귀하의 질문에 대한 세부 정보를 제공하지 않았기 때문에 귀하의 질문에 답변할 수 없습니다. 어떤 종류의 디스크 오류가 발생했으며 그 외에 어떤 조치가 취해졌나요? 그리고 XFS가 /dev/sdb파티션이 아닌 전체 디스크 에 있다고 확신합니까 ? 이것은 약간 특이한 것입니다.

xfs_repair따라서 출력은 XFS가 아니었고 결코 XFS가 아니었던 정확히 0개의 장치에서 실행된 결과 라는 점을 지적하고 싶습니다 .

# truncate -s 40M foobar.img
# losetup --find --show foobar.img 
/dev/loop0
# xfs_repair /dev/loop0
Phase 1 - find and verify superblock...
bad primary superblock - bad magic number !!!

attempting to find secondary superblock...
...........................Sorry, could not find valid secondary superblock
Exiting now.

따라서 잘못된 장치를 사용하거나 또 다른 유사한 실수를 저지르면 출력이 의미가 없게 됩니다.

xfs_repair, 기타 도구는 fsck더 큰 손상을 초래할 수 있으므로 주의해서 사용해야 합니다. 데이터 복구 상황에서는 항상 실험할 수 있는 전체 디스크 복사 또는 쓰기 시 복사 레이어가 있어야 합니다.

관련 정보