30Aug
Przypadkowe usunięcie pliku jest okropnym uczuciem. Nie można uruchomić systemu Windows i przywrócić tego pliku, który czyni go jeszcze gorszym. Na szczęście można odzyskać usunięte pliki na dyskach twardych NTFS z płyty CD Ubuntu Live.
Aby wyświetlić ten proces, utworzyliśmy cztery pliki na pulpicie komputera z systemem Windows XP, a następnie je usunęliśmy. Następnie uruchomiliśmy tę samą maszynę z rozruchowym dyskiem USB Ubuntu 9.10, który stworzyliśmy w zeszłym tygodniu.
Po uruchomieniu systemu Ubuntu 9.10 otwórz terminal, klikając opcję Aplikacje w lewym górnym rogu ekranu, a następnie wybierając Akcesoria & gt;Terminal.
Aby przywrócić nasze pliki, musimy najpierw zidentyfikować dysk twardy, z którego chcemy cofnąć usunięcie. W oknie terminala wpisz:
sudo fdisk -l
i naciśnij enter.
To, czego szukasz, to linia zakończona HPSF / NTFS( pod nagłówkiem System).W naszym przypadku urządzeniem jest "/dev/ sda1".Może to być nieco inne dla ciebie, ale nadal będzie zaczynało się od /dev/.Zapamiętaj nazwę tego urządzenia.
Jeśli masz więcej niż jedną partycję na dysku twardym sformatowaną jako NTFS, możesz być w stanie zidentyfikować właściwą partycję według rozmiaru. Jeśli spojrzysz na drugą linię tekstu na powyższym zrzucie ekranu, to znaczy: "Dysk /dev/ sda: 136.4 GB,. .." Oznacza to, że dysk twardy, który Ubuntu nazwał /dev/ sda, ma rozmiar 136.4 GB.Jeśli dyski twarde mają różną wielkość, te informacje mogą pomóc w znalezieniu właściwej nazwy urządzenia. Alternatywnie możesz po prostu wypróbować je wszystkie, choć może to być czasochłonne w przypadku dużych dysków twardych.
Teraz, kiedy już znasz nazwę Ubuntu przypisaną do twojego dysku twardego, zeskanujemy ją, aby zobaczyć, jakie pliki możemy odkryć.
W oknie terminala wpisz:
sudo ntfsundelete & lt; Nazwa HD & gt;
i wciśnij enter. W naszym przypadku komendą jest:
sudo ntfsundelete /dev/ sda1
Nazwy plików, które można odzyskać, pojawiają się w skrajnie prawej kolumnie. Procent w trzeciej kolumnie mówi, ile można odzyskać tego pliku. Trzy z czterech plików, które pierwotnie usunęliśmy, pojawiają się na tej liście, mimo że wyłączamy komputer zaraz po usunięciu czterech plików - więc nawet w idealnych przypadkach Twoje pliki mogą nie być odzyskiwane.
Mamy jednak trzy pliki, które możemy odzyskać - dwa pliki JPG i MPG.
Uwaga: ntfsundelete jest natychmiast dostępny na płycie Live CD z Ubuntu 9.10.Jeśli jesteś w innej wersji Ubuntu lub z jakiegoś innego powodu dostałeś błąd podczas próby użycia ntfsundelete, możesz zainstalować go, wpisując "sudo apt-get install ntfsprogs" w oknie terminala.
Aby szybko odzyskać dwa pliki JPG, użyjemy * symbolu wieloznacznego, aby odzyskać wszystkie pliki, które kończą się na. jpg.
W oknie terminala wpisz
sudo ntfsundelete & lt; Nazwa HD & gt;-u -m *. jpg
, który jest w naszym przypadku
sudo ntfsundelete /dev/ sda1 -u -m *. jpg
Dwa pliki są odzyskiwane z twardego dysku NTFS i zapisywane w bieżącym katalogu roboczym terminala. Domyślnie jest to katalog domowy bieżącego użytkownika, chociaż pracujemy w folderze Pulpit.
Zwróć uwagę, że program ntfsundelete nie wprowadza żadnych zmian na oryginalnym dysku twardym NTFS.Jeśli chcesz wziąć te pliki i umieścić je z powrotem na dysku twardym NTFS, będziesz musiał przenieść je tam, po usunięciu z ntfsundelete. Oczywiście możesz też umieścić je na dysku flash lub otworzyć Firefoksa i przesłać je pocztą e-mail - niebo jest ograniczone!
Mamy jeszcze jeden plik do przywrócenia - nasz MPG.
Zwróć uwagę na pierwszą kolumnę po lewej stronie. Zawiera liczbę, jej Inode. Pomyśl o tym jako o unikalnym identyfikatorze pliku. Zanotuj ten numer.
Aby cofnąć usunięcie pliku za pomocą jego węzła, wprowadź w terminalu:
sudo ntfsundelete & lt; Nazwa HD & gt;-u -i & węzeł & gt;
W naszym przypadku jest to:
sudo ntfsundelete /dev/ sda1 -u -i 14159
Odzyskuje plik, wraz z identyfikatorem, którego tak naprawdę nie obchodzi. Wszystkie trzy odzyskiwane pliki są teraz odzyskiwane.
Jednak Ubuntu pozwala nam zobaczyć, że nie możemy jeszcze używać tych plików. Dzieje się tak, ponieważ program ntfsundelete zapisuje pliki jako użytkownik "root", a nie "ubuntu".
Możemy to sprawdzić, wpisując w naszym oknie terminala:
ls -l
Chcemy, aby te trzy pliki były własnością ubuntu, a nie root'a. Aby to zrobić, wprowadź następujące polecenie w oknie terminala:
sudo ch92 ubuntu & lt; Pliki & gt;
Jeśli w bieżącym folderze znajdują się inne pliki, możesz nie chcieć zmienić właściciela na ubuntu. Jednak w naszym przypadku mamy tylko te trzy pliki w tym folderze, więc użyjemy * wildcard do zmiany właściciela wszystkich trzech plików.
sudo ch92 ubuntu *
Pliki wyglądają teraz normalnie i możemy robić z nimi, co chcemy.
Mam nadzieję, że nie będziesz potrzebował używać tej wskazówki, ale jeśli to zrobisz, ntfsundelete to ładne narzędzie wiersza poleceń.Nie ma fantazyjnego GUI podobnego do wielu podobnych programów Windows, ale jest potężnym narzędziem, które może szybko odzyskać twoje pliki.
Zobacz stronę podręcznika ntfsundelete, aby uzyskać bardziej szczegółowe informacje o użytkowaniu