To pendrive 8 GB Patriot, którego intensywnie używałem z dużą ilością danych. Dzisiaj jest wykrywany, ale wszystkie dane zniknęły: ( EDYTUJ przynajmniej niektóre dane wciąż tam są, ale nie ma tablicy partycji)
EDYCJA @Sathya (dzięki) oto odpowiedni wynik z 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
Wygląda na to, że jest to / dev / sdc, z tymi 8 GB ... i bez tablicy partycji.
Próbowałem zamontować / dev / sdc (a następnie 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!
EDYCJA @Col: wyniki z dysku testowego
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
Po uderzeniu [proceed]
napisane jest:
Structure: Ok.
Keys A: add partition, L: load backup, Enter: to continue
„Struktura: Ok.” wydaje się uspokajające ... czy „A: dodaj partycję” sprawi, że moje stare dane będą dostępne (jeśli nadal tam są), czy też utworzy nową, świeżą partycję?
Inną opcją jest „ [ MBR Code ] Write TestDisk MBR code to first sector
” - czy lepiej to zrobić?
EDYCJA Odkryłem, że przynajmniej część moich danych wciąż znajduje się na dysku flash, korzystając z poniższej listy i wyszukując tekst w języku angielskim w mniejszej ilości (np. „The”):
cat /dev/sde | tr -cd '\11\12\40\1540-\176' | less
(Dysk zmienił się z „/ dev / sdb” na „/ dev / sde”, ponieważ dzisiaj podłączyłem kilka dodatkowych dysków). Nauczyłem się, że „/ dev / sde1” będzie pierwszą partycją; a „/ dev / sde” to cały dysk. Ponieważ unix traktuje te urządzenia jak pliki, możesz używać na nich wszystkich zwykłych poleceń plików unix cat
, a następnie przetwarzać je jak każdy inny strumień danych. Na tr
powyższe Usuwa znaki niedrukowalne ( „\ 40” to miejsce, które chciałem zachować). W mniejszym stopniu możesz użyć „/” do wyszukiwania, podobnie jak Vim.
Jak mogę odzyskać moje dane (zakładając, że nadal tam są)? Jeśli tylko tabela partycji jest uszkodzona, czy istnieje standardowe „narzędzie do odzyskiwania partycji”? Czy istnieje sposób na „podział” bez usuwania wszystkiego?
Odpowiedzi:
Być może warto uruchomić dysk testowy na urządzeniu, wygląda na to, że twoja tablica partycji poszła pop. Testdisk powinien być w stanie odzyskać twoje dane.
źródło
sudo testdisk
iman testdisk
. Właśnie apt-get go zainstalował i wykrywa / dev / sdc z 8 GB (jak dodano do pytania). Nie chcę iść dalej, dopóki nie zrozumiem trochę więcej.dd /dev/sdc mybackupfile
?Nie martw się, twoje dane nie zniknęły --- masz rację, że dysk nie został zamontowany, niezależnie od tego, co mówi interfejs graficzny.
Możesz go zamontować, wykonując (jako root) coś takiego:
Gdzie myślę, że
sdb1
odnosi się to do pamięci USB - może to byćsdc1
lubsdd1
źródło
sda1
, w zależności od wieku komputera (tzn. Jeśli dyski twarde to IDE)Chociaż możliwe jest przebudowanie tablicy partycji, pierwszą rzeczą, którą powinieneś zrobić, aby zrobić zdjęcie urządzenia. Możesz to zrobić,
dd if=/dev/sdb of=~/memstick.img
zmieniając ścieżki w razie potrzeby.Gdy to zrobisz, uruchom PhotoRec , który powinien być w stanie wyciągnąć wszystkie znajdujące się tam pliki. Jeśli masz wszystko, czego potrzebujesz, sformatuj pamięć i zacznij od nowa, jeśli nie, możesz spróbować odzyskać dane.
źródło
ddrescue to narzędzie, którego potrzebujesz. Nie sądzę, że będziesz w stanie uratować tablicę partycji i uzyskać dostęp do danych w jakikolwiek inny sposób, w oparciu o dane wyjściowe opublikowane z dysku testowego itp.
http://www.forensicswiki.org/wiki/Ddrescue
źródło