어떻게 든 /dev/sdb의 내 파티션이 완전히 손상되었습니다. 하드 드라이브에는 복구해야 할 데이터가 많이 포함되어 있지만 아직 백업할 수 없습니다. 설치하려고 하면 다음과 같습니다.
# mount -t ext4 /dev/sdb /world
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
또한 실행하면 fdisk
하드 드라이브에 어떤 파티션이 있는지 확인하려고 합니다.
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x25467742
Device Boot Start End Blocks Id System
/dev/sdb3 * 1 1 0 0 Empty
Partition 3 does not end on cylinder boundary.
나는 사용해 보았습니다.테스트 디스크손실된 파티션을 복구하려고 시도했지만 빠른 스캔이나 정밀 스캔에서 파티션을 찾지 못했습니다.
사용된 공간을 볼 수 있으며 하드 드라이브 자체의 모든 데이터는 그대로 유지됩니다. 파티션이 완전히 사라진 것처럼 보입니다. 이 데이터를 복구할 수 있는 방법이 있나요? 누락된 도구나 세부 정보가 있나요?
답변1
전체 디스크 대신 파티션 마운트
귀하의 초기 명령은 다음과 같습니다
#mount -t ext4 /dev/sdb /world
바꾸다
#mount -t ext4 /dev/sdb3 /world
(디스크 이름 대신 파티션 이름을 사용하는 것에 유의하세요: /dev/sdb3
vs /dev/sdb
). 나는 이전에 이 문제에 봉착한 적이 있었기 때문에 그것을 지적할 수 있다고 생각했습니다.
복구 도구 사용
경우에 따라 파티션, 디스크 또는 파티션 테이블이 손상될 수 있습니다.
이상적으로는 복구 도구를 사용하기 전에 하드 드라이브 이미지를 생성해야 합니다.
특정 유형의 파일을 검색할 수 있는 "최우선"이라는 도구가 있습니다. 다음은 도움이 될 수 있는 블로그 게시물입니다.포맷된 드라이브에서 데이터를 복구하는 가장 중요한 방법
데이터 유형이 일반적이지 않은 경우 가장 중요한 데이터도 큰 도움이 되지 않을 수 있습니다.
TestDisk가 파티션을 찾을 수 없다면 GNU Parted도 찾을 수 없을 것이라고 예상합니다.시도해 볼 가치가 있는
답변2
"여기에 도착"을 사용하는 다른 사람 의 경우 fstab
오류:
wrong fs type, bad option, bad superblock on /dev/sdb, missing codepage or helper program, or other error
내 경우처럼 철자법을 틀리면 오류가 발생할 수도 있습니다.
UUID=... /mnt/path auto nosiud,nodev,nofail 0 0
바꾸다( nosuid
):
UUID=... /mnt/path auto nosuid,nodev,nofail 0 0