Kiedy zadałem to pytanie dotyczące odzyskiwania danych z uszkodzonej partycji Linux, ludzie zalecili uruchomienie z dysku instalacyjnego Windows i uruchomienie Chkdsk
. Cóż, nadal nie mam dysku Windows, ale mam dysk Ubuntu 8.04. Czy istnieje odpowiednik Chkdsk, który mógłbym uruchomić z dysku Ubuntu, który mógłby pomóc w przywróceniu lub odzyskaniu danych na mojej partycji Linux?
ubuntu
data-recovery
JoshMaurice
źródło
źródło
Odpowiedzi:
Czy masz pewność, że masz uszkodzoną partycję ? Być może usunąłeś rekord rozruchowy lub uszkodziłeś tablicę partycji. Najpierw spróbuj zbadać problem. Opisz, jak zainstalowałeś swój system Linux. Z poprzedniego pytania wygląda na to, że jest zainstalowany na płaskim pliku wewnątrz partycji Windows (VFAT lub NTFS). Spróbuj uruchomić fdisk i spójrz na tablicę partycji.
Przed wprowadzeniem jakichkolwiek zmian na dysku twardym spróbuj zrobić zdjęcie swojego dysku twardego (możesz to zrobić u znajomych).
AKTUALIZACJA:
Jak widzimy, istnieje tylko jedna wersja NTFS, więc podejrzewam, że zainstalowałeś Ubuntu za pomocą WUBI (lub czegoś podobnego).
Linux jest zainstalowany na partycji z pętlą, która jest tylko plikiem lub kilkoma plikami gdzieś na dysku Windows c: (na przykład c: \ ubuntu \ disks)
Jak widzę z poprzedniego pytania, możesz uruchomić system Windows, aby móc użyć narzędzia dskprobe z narzędzi obsługi systemu Windows XP z dodatkiem Service Pack 2, aby upewnić się, że typ fs jest poprawny ... ale jest już poprawny fs typ 7 to NTFS.
Komunikat „Typ systemu plików to RAW. CHKDSK nie jest dostępny dla napędów RAW”. oznacza, że Windows z jakiegoś powodu nie może określić typu fs. Jak widzimy, typ fs jest poprawny.
Aby uruchomić program Chkdsk na partycji Windows, możesz zainstalować konsolę odzyskiwania systemu Windows , uruchomić konsolę odzyskiwania i sprawdzić dysk.
Po sprawdzeniu dysku uzyskasz dostęp do ciebie c: \ ubuntu \ disks. Myślę, że możesz zamontować partycję linux (która jest w pliku) jak zwykle urządzenie z pętlą zwrotną:
Ale najpierw powinieneś zamontować system Windows.
źródło
Aby odzyskać dane z partycji linux, nie chcesz uruchamiać ekwiwalentu chkdsk. Najprawdopodobniej zauważy, że utracone dane nie są z niczym połączone i usunie większość ich śladów z systemu plików, dzięki czemu odzyskiwanie będzie jeszcze trudniejsze niż wcześniej. Zamiast tego powinieneś użyć specjalistycznych narzędzi dla systemu plików, które wyglądają na wewnętrzne elementy systemu plików, podobnie jak robi to fsck, aby usunąć niespójności:
undelete
narzędzia, jak wyjaśniono na tej stronieext3grep
, co jest przedstawione na bardzo długiej i technicznej stronie . Możesz pominąć górną część, jeśli chcesz wiedzieć, jak korzystać z tego narzędzia, ale bardzo przydatne było przeczytanie górnej części.Jeśli korzystasz z ext2 lub ext3, możesz także wypróbować to narzędzie DiskInternals . Jednak nie użyłem tego sam i z powodzeniem wykorzystałem oba powyższe narzędzia
źródło
ext3grep
pracował w moim przypadku, kiedy był uszkodzony system plików (nie w pełni uszkodzony choć fsck może „cofnąć” szkoda na obrazie dysku)Ponieważ wydaje się, że używasz instalacji Wubi na NTFS i nie masz rzeczywistej partycji Ubuntu, odpowiedzi opublikowane dla ext nie będą działać.
ntfsprogs zawiera niektóre narzędzia dla NTFS, w tym ntfsfix , który oznacza system plików, dzięki czemu Windows spróbuje go naprawić przy następnym uruchomieniu. Odpowiedź bdonlana na inne pytanie może zadziałać; Naprawdę nie jestem pewien, co jest najlepsze. Jeśli ktoś ma lepsze rozwiązanie dla instalacji Wubi w systemie plików NTFS , opublikuj je.
źródło
Prawdopodobnie chcesz „złych bloków”.
Oto dobre howto dla systemów plików Linux (ext2), które pokazuje, jak można go używać: http://ubuntu-rescue-remix.org/node/50
Nie jestem jednak pewien, jak to mogłoby pomóc w NTFS.
źródło