ext4 поврежденная файловая система на человечности 14.04.4

У меня есть настольный компьютер с Рабочим столом Ubuntu, которым 14.04.4 64-разрядных LTS с приложенным разделом Intenso 1 жесткого диска USB 3.0 4 ТБ 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!

Кто-либо может помочь мне забрать свои данные?

18
задан 5 October 2018 в 08:37

3 ответа

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

Просто следуйте этому совету:

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

Вуаля!

24
ответ дан 23 November 2019 в 02:07

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

Репозиторий клонов, содержащий исходный код 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
ответ дан 23 November 2019 в 02:07

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, поскольку один pre -зависит от другого и должен быть установлен и настроен перед ним.


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

15
ответ дан 23 November 2019 в 02:07

Другие вопросы по тегам:

Похожие вопросы: