ext4 сломанная файловая система на Ubuntu 14.04.4

18

У меня есть настольный компьютер с Ubuntu Desktop 14.04.4, 64-разрядная версия LTS с подключенным жестким диском USB 3.0 4 ТБ Intenso 1 раздел, только для диска ext4 (без ОС и приложений). После внезапного сбоя питания я не могу смонтировать диск (проверил разные хост-машины Linux без результата).

сообщение об ошибке:

sudo mount /dev/sdd1 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sdd1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Пробовал с fsck, e2fsck безрезультатно. Сообщение об ошибке гласит «Получите более новую версию e2fsck».

Пробовал со всеми доступными резервными копиями суперблоков безрезультатно.

Пробовал автономные проверки файлов / дисков Linux на автономном и размонтированном томе безрезультатно.

Наконец, я получил следующее сообщение об ошибке, для которого я не мог найти какую-либо помощь онлайн:

"has unsupported feature(s): metadata_csum".
e2fsck 1.42.9 (4-Feb-2014)
/dev/sdd1 has unsupported feature(s): metadata_csum
e2fsck: Get a newer version of e2fsck!

Может ли кто-нибудь помочь мне вернуть мои данные?

ubuntuuser
источник
вы проверяли системный журнал? как говорится в сообщении об ошибке, иногда есть полезная информация. Вы можете сделать проверку файловой системы?
Rinzwind
Благодарю за ваш ответ. Записи системного журнала, показывающие только сообщения об ошибках выше. Кроме того, каждый раз, когда я пытался проверить файловую систему на отключенном томе, появлялись одни и те же сообщения об ошибках. Пробовал обе команды терминала и автономные инструменты на основе Linux с графическим интерфейсом, все возвращали сообщение об ошибке «... попробуйте dmesg ... или около того».
Ubuntuuser
«/ dev / sdd1 имеет неподдерживаемые функции: metadata_csum», кажется, лучшая информация о проблеме. Вы уверены, что это ext4? а не 3? Это может быть полезно: serverfault.com/a/82837/229730
Rinzwind
Спасибо. Я согласен с вами, что основной проблемой является "metadata_csum", для которого я не знаю, как ее устранить. 100% уверен насчет ext4. Я лично отформатировал ext4 и gparted-информацию, показывающую, что ext4 (1 раздел) используется 15%, нераспределенное пространство 10 МБ.
Ubuntuuser
Запустите sudo mkfs.ext4 -S / dev / sdd1 и sudo fsck -yf / dev / sdd1. Операции завершены успешно. Теперь я могу смонтировать диск, но НИЧЕГО не показано в точке монтирования! Любая помощь??
Ubuntuuser

Ответы:

23

У меня была такая же проблема, и мне потребовалось некоторое время, чтобы исправить ее без форматирования :)

Просто следуйте этой подсказке:

e2fsck: получите более новую версию e2fsck!

Вам необходимо скачать последнюю версию e2fsck, скомпилировать ее и использовать эту версию.

Вот некоторые шаги, которые нужно выполнить (используйте версию 1.43.1 или новее):

wget http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.43.1/e2fsprogs-1.43.1.tar.gz
tar xzf e2fsprogs-1.43.1.tar.gz
cd e2fsprogs-1.43.1
./configure # <== if this step fail, check the config.log file, it could just be that you are missing the "libc6-dev" package on your system
make
cd e2fsck/
./e2fsck

Вуаля!

Максимум
источник
1
Теперь можно установить достаточно свежую версию e2fsprogs без компиляции из исходного кода. Смотри мой ответ.
Дэвид Фёрстер
Я просто подтверждаю, что я только что сделал это, и это работало с проблемами. Просто следовал вашим командам.
Джо-Эрленд Шинстад
Этот действительно работал на Ubuntu 14.04 (у меня не было успеха с ответом @DavidFoerster)
Wizard79
@ Wizard79: В какой момент мой ответ не прошел? Это был пакет загрузки? Я обновил ссылки, чтобы теперь указывать на Artful, поскольку Zesty теперь EOL и удален из большинства зеркал пакетов.
Дэвид Фёрстер,
1
Если кто-то хочет использовать эту версию e2fsck в качестве fsck по умолчанию, он должен перезаписать / sbin / e2fsck после создания резервной копии.
Rochdi Boudjehem
13

metadata_csumрасшифровывается как « Контрольные суммы метаданных », которые доступны для файловых систем Ext4 начиная с Linux 3.6, но не поддерживаются инструментами файловой системы до v1.43:

Поддержка контрольных сумм находится в дереве WIP e2fsprogs, из чего следует, что она может появиться в e2fsprogs 1.43.

Поскольку в Ubuntu Bionic есть e2fsprogs v1.44.1, вам больше не нужно собирать его из исходного кода. Вместо этого, если у вас Ubuntu Trusty или Xenial , вы можете скачать пакеты Deb e2fsprogsдля вашей архитектуры и установить их с помощью:

arch=$(dpkg --print-architecture)
sudo dpkg -i {e2fslibs,lib{ext2fs2,ss2,com{,-}err2}}_*_$arch.deb
sudo dpkg -i e2fsprogs_*_$arch.deb
sudo dpkg --configure --pending

К сожалению, пакеты не могут быть установлены с одним вызовом DPKG, так как один предварительно зависит от другого и должен быть установлен и настроен до него.


Примечание для архитектур, отличных от x86 *. По какой-либо причине в репозиториях пакетов, указанных выше, есть только двоичные пакеты для архитектур i386 и amd64. Если они вам нужны для другой архитектуры, вы можете скачать их с Launchpad .

Дэвид Фёрстер
источник
Непонятно, как скачать с этого сайта.
Макс
Спасибо, проблема была в том, что нет пакета для арки armhf. Все арки показаны, но для некоторых из них нет файлов.
Макс
i.imgur.com/4B8YiDe.png Я вижу зеркала для изображения amd64, например, но не для armhf. Может ли быть так, что зеркал нет и пакет доступен только через менеджеры пакетов?
Макс
Спасибо, вы можете добавить эту ссылку в свой ответ для следующего deb / iot парни.
Макс
-3

Вы можете скомпилировать исходный код и установить последнюю версию e2fsck.

Репозиторий Clone, содержащий исходный код e2fsck.

git clone https://github.com/tytso/e2fsprogs.git

Убедитесь, что у вас установлены необходимые инструменты для компиляции исходного кода.

sudo apt install build-essential 

Создать каталог для сборки.

cd e2fsprogs && mkdir build && cd build

Скомпилируйте исходный код и установите последнюю версию e2fsck.

../configure && make && cd e2fsck && sudo make install
Кетан Патель
источник
3
Это случай устаревших утилит управления файловой системой, а не сломанной файловой системы. Не нужно прибегать к инструментам восстановления данных. -1
Дэвид Фёрстер