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!

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


вы проверяли системный журнал? как говорится в сообщении об ошибке, иногда есть полезная информация. Вы можете сделать проверку файловой системы?
— 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
— Дэвид Фёрстер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.