Я обычно использовал свой ноутбук Ubuntu 2015.04 (с домашним пользователем, зашифрованным ecryptfs), когда жесткий диск внезапно стал доступен только для чтения.
Я перезагрузился и теперь застрял на этом:
[ 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:~#
Интересная часть системных журналов:
-- 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
Я не уверен, что это ACPI или проблема с диском. Я попытался обновить до последней версии BIOS мой Lenovo Thinkpad T520, но он не загружается лучше.
Как решить эту проблему, или если диск умирает, как хотя бы экспортировать данные из моего зашифрованного дома на внешний диск?
fsck /dev/sda1
и в интерактивном режиме показывайте найденные ошибки и исправляйте их. Пройдите один раз и все время говорите «нет», чтобы увидеть, сколько ошибок. Если они только для файлов, которые не важны, например, файлы журналов, повторите процедуру, сказав «да». это может привести к потере файлов, поэтому, если вы можете сначала скопировать раздел, скажем, на USB-устройство, сделайте это в первую очередь.Ответы:
fsck /dev/sda<number>
и нажмите клавишу ввода (ищите<number>
из ваших журналов на основе каталога, который содержит ошибки файловой системы)y
все ошибки, чтобы исправить ихexit
источник
system-fsck[475]: /dev/sda1 contains a file system with errors, check forced.
Значит, это число1
В терминале
sudo -i
(если не пользователь root, иначе пропустите это)Ищите свой корневой диск.
Я использую Kali Linux в Raspberry Pi, поэтому мой выглядит примерно так,
mmcblk0p2
а неsdb1
... Смотрите для вашего.fsck -y /dev/mmcblk0p2
poweroff
источник
У меня была такая же проблема. Я создал файл изображения с рабочей Raspbian SDCard, используя Win32DiskImager. Когда я запустил pishrink, инструмент выдал мне ошибку «список осиротевших узлов». Поэтому я последовал предложению Rocky Inde и выполнил команду fsck. Он обнаружил и исправил некоторые ошибки, поэтому я снова запустил pishrink, и это сработало! Спасибо Rock Inde.
Если вы зашли так далеко и все еще не знаете, как это сделать, я создал скрипт, частично основанный на pishrink, для исправления этих «осиротевших inode». Вы можете проверить источник скрипта на
https://github.com/gmenezesg/fix_orphaned_inode_list
Использование:
Автор сценария:
источник