Jak przywrócić pliki z zagubionych + znalezionych
How to Restore files from lost+found: Folder zatytułowany /lost+found to miejsce, w którym fsck umieszcza fragmenty plików, których nie był w stanie dołączyć nigdzie w drzewie katalogów. Katalog lost+found (nie Lost+Found ) jest konstrukcją używaną przez fsck w przypadku uszkodzenia systemu plików. Pliki, które normalnie zostałyby utracone z powodu uszkodzenia katalogu, zostaną połączone w katalogu lost+found tego systemu plików według numeru i-węzła.
/lost+found to ważny katalog, który jest przydatny do odzyskiwania plików, które nie zostały poprawnie zamknięte z wielu powodów, takich jak awaria zasilania. Lost+Found jest tworzone przez system w momencie instalacji systemu operacyjnego Linux(Linux OS) dla każdej tworzonej przez nas partycji. Innymi słowy, możemy powiedzieć, że zamontowany folder zawiera ten folder zagubiony + znaleziony. Ten folder zawiera pliki bez łączy i pliki do odzyskania. Każdy plik do odzyskania jest przechowywany w tym folderze. Do odzyskania tych plików służy polecenie fsck.
Jak przywrócić pliki z zagubionych + znalezionych
1. Jeśli nie możesz uruchomić systemu i widzisz ekran „Kontynuuj czekanie; Naciśnij S(Press S) , aby pominąć montowanie lub M, aby odzyskać ręcznie” z powodu błędu systemu plików na partycjach / i /home. Następnie wybierz opcję odzyskiwania.
2.Uruchom fsck w systemach plików fsck on both / and /home
3. Jeśli masz problemy z wyczyszczeniem fsck dla /home , użyj:
fsck -p /home (Automatic fixing) "fsck -y /home" (this would select yes for all the prompts automatically).
4. Teraz będziesz mógł pass /home from fsck successfully.
5.Jeśli spróbujesz zamontować /home , nie będzie żadnych plików użytkownika, z wyjątkiem katalogu lost+found directory.Uruchom „ df -h ”, a zobaczysz, że twój system plików będzie używał tego samego miejsca, co przed awarią, ponieważ wszystkie pliki znajdują się w katalogu lost+found i zamierzamy je odzyskać.
6. Teraz w folderze zagubionych + znalezionych zobaczysz, że istnieje duża liczba folderów bez nazwy, a sprawdzanie każdego z nich spowoduje marnowanie czasu. Następnie powinniśmy uruchomić „ file * ”, aby wiedzieć, z jakim typem pliku mamy do czynienia.
#7479417: directory #7479418: directory #7479419: directory #7602560: directory #7603310: MPEG sequence, v2, program multiplex #7603464: JPEG image data, JFIF standard 1.02 #7603542: Audio file with ID3 version 2.3.0, contains: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v1, 320 kbps, 44.1 kHz, JntStereo #7604043: ISO 9660 CD-ROM filesystem data 'Linux Mint 9 Isadora ' (bootable) #7604089: ISO 9660 CD-ROM filesystem data 'netbook-x86_64-201005242312 ' (bootable) #7605425: MPEG sequence, v2, program multiplex #7605470: MPEG sequence, v2, program multiplex #7605484: MPEG sequence, v2, program multiplex #7607478: gzip compressed data, from Unix, last modified: Fri May 14 07:55:35 2017 #7607788: gzip compressed data, from Unix, last modified: Tue May 4 14:16:31 2017 #7610801: PDF document, version 1.4 #7612061: ISO 9660 CD-ROM filesystem data 'Ubuntu 10.04 LTS amd64 ' (bootable) #7613228: directory #7613583: directory #7613588: directory
7.Teraz odfiltrujmy wynik, ponieważ chcemy, aby katalog był uwzględniony w naszym wyniku. Uruchom więc „ file * | grep directory > /root/list.dir ”.
8. Następnie edytuj /root/list.dir , aby był to skrypt wyświetlający listę plików w każdym katalogu. Edytuj plik, aby zrobić z niego skrypt za pomocą vi, vim, nano. Dodaj(Add) set -v do pierwszej linii i dodaj ' ls -l ' na początku każdej innej linii.
set -v ls -l \#10104455 ls -l \#10104531 ls -l \#10104536
9. Teraz spraw, aby plik był wykonywalny( file executable) , a następnie uruchom go i przekieruj dane wyjściowe do pliku:
chmod -x /tmp/list.dir ./list.dir 1> /tmp/list.out 2>&1
10.Teraz wyszukaj plik np . Pulpit w pliku wyjściowym dir.out(Desktop in the dir.out output file) . Wynik będzie mniej więcej taki:
ls -l \#7733249 total 5704 drwxr-xr-x 2 1002 1002 4096 2017-06-05 13:24 Desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Documents drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Downloads -rw-r--r-- 1 1002 1002 179 2017-04-30 09:14 examples.desktop drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Music drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Pictures drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Public -rw-r--r-- 1 1002 1002 5794003 2017-05-15 11:00 scrap001_a.ora drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Templates -rw-r--r-- 1 1002 1002 1265 2017-05-20 14:35 tinda chuteny drwxrwxr-x 2 1002 1002 4096 2017-05-23 14:57 Ubuntu One drwxr-xr-x 2 1002 1002 4096 2017-04-30 09:15 Videos
11. Powyższe dane wyjściowe określają, że katalog domowy to #7733249 . Teraz, aby przywrócić folder domowy, po prostu mv folder:
mv /lost+found/#7733249 /home/yourUsername
Uwaga: Zastąp swoją nazwę użytkownika rzeczywistą nazwą użytkownika instalacji systemu Linux.(Linux installation.)
Metoda 2: Użyj skryptu, aby automatycznie odzyskać pliki
Najpierw uruchom „ sudo -i ” lub „ sudo su – ”, a następnie uruchom poniższy skrypt, który działa na systemie plików /dev/sd?? i wyjścia do /tmp/listing:
fsck -y /dev/sd?? mkdir /tmp/recover mount /dev/sd?? /tmp/recover -o rw cd /tmp/recover-lost+found ( echo ‘set -v’ file * | grep directory 2>/dev/null | perl -pe ‘s/^(\#[0-9]+)\:.*$/ls -l ‘”‘”‘$1'”‘”‘/’ ) | sh > /tmp/listing
To wszystko, czego pomyślnie nauczyłeś How to Restore files from lost+found , ale jeśli nadal masz jakiekolwiek pytania dotyczące tego artykułu, możesz je zadać w sekcji komentarzy.
Related posts
Jak naprawić komputer nie będzie POST
Napraw iTunes otwiera się sam
Jak utworzyć skrót do witryny na pulpicie w Chrome?
Napraw wysokie użycie procesora przez hosta usługi: system lokalny
Jak skonfigurować pocztę e-mail Roadrunner dla systemu Android (kroki konfiguracji)
Napraw kod błędu aktualizacji systemu Windows 0x80072efe
Jak całkowicie odinstalować McAfee z systemu Windows 10
Jak wyłączyć lepkie narożniki w systemie Windows 10?
Napraw Nie można pobrać aplikacji na telefon z Androidem
3 sposoby udostępniania dostępu do Wi-Fi bez ujawniania hasła
Jak sprawdzić identyfikator e-mail powiązany z kontem na Facebooku?
Napraw błąd aktywacji Office 365 Nie mogliśmy skontaktować się z serwerem
Jak wyłączyć zaporę systemu Windows 10?
How to Extract WhatsApp Group Contacts (2022)
Napraw Obraz zadania jest uszkodzony lub został naruszony
Jak dodać muzykę do swojego profilu na Facebooku?
Napraw pasek zadań systemu Windows 10, który się nie ukrywa
Napraw błąd 0X80010108 w systemie Windows 10
Znajdź identyfikator bezpieczeństwa (SID) użytkownika w systemie Windows 10
Napraw proces hosta dla usług Windows przestał działać