4
$ file data   

Данные файловой системы Linux rev 1.0 ext4, UUID = 9f923f9d-2cbd-4a49-8b5c-6a3cece42509 (экстенты) (64 бита) (большие файлы) (большие файлы)

$ mount -t ext4 data /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/loop2,
   missing codepage or helper program, or other error

   In some cases useful info is found in syslog - try
   dmesg | tail or so.

2 ответа2

3

Вы не можете напрямую получить доступ к файлу (который не является блочным устройством), вам нужно использовать блочное устройство петли.

Предполагая, что ваше ядро поддерживает петлевое устройство ,

losetup /dev/loop0 /path/to/data

mount /dev/loop0 /mnt

или напрямую

mount -o loop /path/to/data /mnt
0

Обязательно посмотрите dmesg или /var/log/syslog для более подробной информации об ошибке.

В случае, если это была проблема с самой файловой системой, вам может потребоваться fsck с помощью fsck.ext4 , эти параметры должны работать (подробно, принудительно проверять, предварительно или автоматически восстанавливать). И при условии, что вы настроили устройство петли для файла, как в ответе lserni с losetup /dev/loop8 /path/to/data )

fsck.ext4 -vfp /dev/loop8

И после того, как это исправлено, попробуйте снова смонтировать

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .