Поврежденная файловая система - невозможно смонтировать /home
Ubuntu 12.04 не может смонтировать /home раздел и я запускаю:
fsck /dev/sda5
который находится в состоянии
Pass 1D: Reconciling multiply-claimed blocks
(There are 41608 inodes containing multiply-claimed blocks.)
И тогда это вопрос:
Clone multiply-claimed blocks<y>?
Что я должен делать? Продолжайте нажимать Да, чтобы пройти все 41608 инодов, могут пройти недели. В разделе / home есть некоторые данные, которые я хотел бы сохранить. У меня есть больше возможностей для восстановления этого раздела?
Спасибо
[РЕДАКТИРОВАТЬ]
Начните подтверждать (нажав 'y'), и на некоторых из них я получил следующее:
clone_file_block: internal error: can't find dup_blk for 121143344
[ОБНОВЛЕНИЕ-01] после ответа Дэвида и загрузки живого образа системы Ubuntu 14.10-бета Utopic... и работает
e2fsck -p /dev/sda5
У меня есть следующее:
/dev/sda5 contains a file system with errors, check forced.
/dev/sda5: Root inode is not a directory. /dev/sda5: UNEXPECTED INCONSISTENCY;
run fsck MANUALLY. (i.e. without -a or -p options)
1 ответ
Консультативное примечание: было бы очень неплохо сделать резервную копию всей файловой системы, прежде чем вносить в нее какие-либо изменения или исправления. Если вам не хватает места для этого использования e2image(8)
в качестве чрезвычайной меры предосторожности.
Исправление поврежденных суперблоков [Править]
Согласно вашему комментарию у вас поврежден суперблок файловой системы. Там есть ответ на serverfault, который имеет дело с этим.
Поскольку невозможно найти правильный размер блока без работающего суперблока, я бы предположил из размера тома 400 ГБ, что размер блока равен 4 КиБ, что приводит к резервной позиции суперблока 32768. Поэтому
e2fsck -b 32768 -p /dev/sda5
а затем взять его оттуда в зависимости от выхода.
Борьба с повторяющимися запросами взаимодействия с пользователем
Я вытащил следующее из e2fsck(8)
руководство:
-p Automatically repair ("preen") the file system. This option will cause e2fsck to automatically fix any filesystem problems that can be safely fixed without human intervention. If e2fsck discovers a problem which may require the system administrator to take additional corrective action, e2fsck will print a description of the problem and then exit with the value 4 logically or'ed into the exit code. (See the EXIT CODE section.) This option is normally used by the system's boot scripts. It may not be specified at the same time as the -n or -y options. -y Assume an answer of `yes' to all questions; allows e2fsck to be used non-interactively. This option may not be specified at the same time as the -n or -p options.
-p
-опция является более безопасным маршрутом в случае, если есть другие серьезные ошибки, но если это не сработает, попробуйте -y
,
clone_file_block
ошибка
Это похоже на известную ошибку. Вы можете попытать счастья с новой версией e2fsprogs
пакеты из предварительной версии Utopic через Launchpad или с живым образом системы.