Zwykle korzystałem z laptopa Ubuntu 2015.04 (z zaszyfrowanym ecryptfs home home), gdy nagle dysk twardy stał się tylko do odczytu.
Uruchomiłem ponownie i teraz utknęło w tym:
[ 0.703206] ACPI PCC probe failed.
starting version 219
error: /dev/sdb: No medium found
error: /dev/sdb: No medium found
Welcome to emergency mode! After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default or ^D to
try again to boot into default mode.
root@nico:~#
Interesująca część dzienników systemu:
-- Unit systemd-fsckd.service has begun starting up.
system-fsck[475]: /dev/sda1 contains a file system with errors, check forced.
kernel: ACPI warning: \_SB_.PCIO.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20141107/nsarguments-95)
kernel: ACPI warning: \_SB_.PCIO.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20141107/nsarguments-95)
kernel: thinkpad_acpi: EC reports that Thermal Table has changed
system-fsck[475]: /dev/sda1: Inodes that were part of a corrupted orphan linked list found.
system-fsck[475]: /dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
system-fsck[475]: (i.e., without -a or -p options)
system-fsck[475]: fsck failed with error code 4.
system-fsck[475]: Running request emergency.target/start/replace
systemd[1]: system-fsck-root.service: main process exited, code=exited, status=1/FAILURE
systemd[1]: Failed to start File System Check on Root Device
-- Subject: Unit system-fsck-root.service has failed
Nie jestem pewien, czy jest to problem ACPI, czy problem z dyskiem. Próbowałem zaktualizować system BIOS do najnowszej wersji Lenovo Thinkpad T520, ale nie można go uruchomić lepiej.
Jak rozwiązać ten problem lub jeśli dysk umiera, jak przynajmniej wyeksportować dane z mojego zaszyfrowanego domu na dysk zewnętrzny?
fsck /dev/sda1
i interaktywnie pozwól, aby pokazywał znalezione błędy, i wybierz ich poprawienie. Przejdź raz raz odmawiając cały czas, aby zobaczyć, ile błędów jest. Jeśli wydają się dotyczyć tylko plików nieistotnych, takich jak pliki dziennika, przejdź ponownie i powiedz „tak”. może to spowodować utratę plików, więc jeśli możesz najpierw skopiować partycję, aby powiedzieć urządzenie USB, zrób to najpierw.Odpowiedzi:
fsck /dev/sda<number>
i naciśnij klawisz Enter (wyszukaj w<number>
dziennikach na podstawie katalogu zawierającego błędy systemu plików)y
wszystkie błędy, aby je naprawićexit
źródło
system-fsck[475]: /dev/sda1 contains a file system with errors, check forced.
Stąd liczba to1
W terminalu
sudo -i
(jeśli nie jest użytkownikiem root, w przeciwnym razie pomiń to)Poszukaj swojego dysku głównego.
Używam Kali Linux w Raspberry Pi, więc mój wygląda jak
mmcblk0p2
zamiastsdb1
... Sprawdź swoje.fsck -y /dev/mmcblk0p2
poweroff
źródło
Miałem ten sam problem. Utworzyłem plik obrazu z działającej karty Raspbian SDCard przy użyciu Win32DiskImager. Kiedy uruchomiłem pishrink, narzędzie zwróciło mi błąd „osieroconej listy i-węzłów”. Więc zastosowałem się do sugestii Rocky Inde i wykonałem fsck. Napotkał i naprawił kilka błędów, więc ponownie uruchomiłem pishrink i zadziałało! Dzięki Rock Inde.
Jeśli dotarłeś tak daleko i nadal nie wiesz, jak to zrobić, stworzyłem skrypt, częściowo oparty na pishrink, aby naprawić te „osierocone i-węzły”. Możesz sprawdzić źródło skryptu pod adresem
https://github.com/gmenezesg/fix_orphaned_inode_list
Stosowanie:
Scenariusz:
źródło