8GB의 Patriot 썸 드라이브로 많은 양의 데이터를 광범위하게 사용했습니다. 오늘은 감지되었지만 모든 데이터가 사라졌습니다. ( 적어도 일부 데이터는 여전히 편집 되어 있지만 파티션 테이블은 사라졌습니다)
@Sathya 편집 (감사합니다) 관련 출력은 sudo fdisk -l
다음 과 같습니다.
Disk /dev/sdc: 8019 MB, 8019509248 bytes
247 heads, 62 sectors/track, 1022 cylinders
Units = cylinders of 15314 * 512 = 7840768 bytes
Disk /dev/sdc doesn't contain a valid partition table
/ dev / sdc, 8GB ... 및 파티션 테이블이없는 것 같습니다.
/ dev / sdc (및 dmesg | tail
) 를 마운트하려고했습니다 .
/media> sudo mount /dev/sdc mytmp
mount: wrong fs type, bad option, bad superblock on /dev/sdc,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
/media> dmesg | tail
[ 24.300000] sdc: unknown partition table
[ 24.320000] sd 2:0:0:0: Attached scsi removable disk sdc
[ 24.370000] usb-storage: device scan complete
[ 26.870000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 26.870000] EXT2-fs: group descriptors corrupted!
[ 50.420000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 50.430000] unhashed dentry being revalidated: .DCOPserver_eeepc-brendanma__0
[ 5565.470000] EXT2-fs error (device sdc): ext2_check_descriptors: Block bitmap for group 1 not in group (block 0)!
[ 5565.470000] EXT2-fs: group descriptors corrupted!
@Col 편집 : testdisk의 결과
Disk /dev/sdc - 8013 MB / 7642 MiB - CHS 1022 247 62
Current partition structure:
Partition Start End Size in sectors
Partition sector doesn't have the endmark 0xAA55
내가 치고 나면 다음 [proceed]
과 같이 말합니다.
Structure: Ok.
Keys A: add partition, L: load backup, Enter: to continue
"구조 : 좋아." 안심할 것 같습니다 ... "A : 파티션 추가"로 기존 데이터에 액세스 할 수 있습니까 (아직있는 경우), 새롭고 새로운 파티션을 만들 수 있습니까?
또 다른 옵션은 " [ MBR Code ] Write TestDisk MBR code to first sector
"입니다.이 작업을 수행하는 것이 더 낫습니까?
편집 아래 데이터를 사용하고 영어 텍스트를 더 적게 검색하여 ( "" "와 같은) 내 데이터 중 적어도 일부가 여전히 플래시 드라이브에 있음을 발견했습니다.
cat /dev/sde | tr -cd '\11\12\40\1540-\176' | less
(오늘 일부 추가 드라이브를 연결했기 때문에 드라이브가 "/ dev / sdb"에서 "/ dev / sde"로 변경되었습니다). "/ dev / sde1"이 첫 번째 파티션이라는 것을 배웠습니다. "/ dev / sde"는 전체 드라이브입니다. 유닉스는 이러한 장치들을 파일처럼 취급하기 때문에, 일반적인 유닉스 파일 명령을 모두 사용하고 cat
다른 데이터 스트림처럼 처리 할 수 있습니다. tr
이상 제거합니다 인쇄 할 수없는 문자 ( "\ 40"나는 보존하고 싶었 공간입니다). 그보다는 Vim과 유사하게 "/"를 사용하여 검색 할 수 있습니다.
데이터가 여전히 있다고 가정하면 어떻게 데이터를 다시 가져올 수 있습니까? 파티션 테이블 만 손상된 경우 표준 "파티션 복구 도구"가 있습니까? 모든 것을 삭제하지 않고 "복구"하는 방법이 있습니까?