Не удается смонтировать USB-накопитель: “неправильный тип файловой системы, неверный параметр, поврежденный суперблок”

Вопрос или проблема

ИМЯ   MAJ:MIN RM   РАЗМЕР RO ТИП ТОЧКА МОНТАЖА

    lsblk
        sda      8:0    0 931,5G  0 диск 
        ├─sda1   8:1    0   100M  0 часть 
        ├─sda2   8:2    0 150,3G  0 часть 
        ├─sda3   8:3    0 558,5G  0 часть 
        ├─sda4   8:4    0     1K  0 часть 
        ├─sda5   8:5    0 220,7G  0 часть /
        └─sda6   8:6    0     2G  0 часть [SWAP]
        sdb      8:16   1   7,5G  0 диск 
        └─sdb1   8:17   1   7,5G  0 часть 
        sr0     11:0    1  1024M  0 rom 

А когда я пытаюсь

 mount /dev/sdb /mnt
mount: неправильный тип файловой системы, плохой параметр, плохой супер-блок на /dev/sdb,
       отсутствует кодовая страница или вспомогальная программа, или другая ошибка

С помощью dmesg -tail

dmesg | tail
[ 1059.082039] usbcore: зарегистрирован новый интерфейсный драйвер usb-storage
[ 1059.109149] usbcore: зарегистрирован новый интерфейсный драйвер uas
[ 1060.081502] scsi 6:0:0:0: Прямой доступ     JetFlash Transcend 8GB    8.07 PQ: 0 ANSI: 4
[ 1060.081841] sd 6:0:0:0: Подключен scsi generic sg2 тип 0
[ 1060.083326] sd 6:0:0:0: [sdb] 15679488 512-байтовых логических блоков: (8.02 GB/7.47 GiB)
[ 1060.085260] sd 6:0:0:0: [sdb] Защита записи отключена
[ 1060.085264] sd 6:0:0:0: [sdb] Режим чувства: 23 00 00 00
[ 1060.086416] sd 6:0:0:0: [sdb] Кэш записи: отключен, кэш чтения: включен, не поддерживает DPO или FUA
[ 1060.092027]  sdb: sdb1
[ 1060.096224] sd 6:0:0:0: [sdb] Подключен съемный диск SCSI

parted /dev/sdb
GNU Parted 3.2
Используя /dev/sdb
Добро пожаловать в GNU Parted! Наберите 'help', чтобы просмотреть список команд.
(parted) p                                                                
Модель: JetFlash Transcend 8GB (scsi)
Диск /dev/sdb: 8028MB
Размер сектора (логический/физический): 512B/512B
Таблица разделов: msdos
Флаги диска: 

Номер   Начало  Конец     Размер    Тип     Файловая система  Флаги
 1      131kB  8028MB  8028MB  основной

Как это решить?

USB-накопитель, похоже, разделен. Не монтируйте устройство напрямую, а вместо этого раздел /dev/sdb1:

mount /dev/sdb1 /mnt

Разные причины ошибок этого сообщения:

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

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

В приведенном ниже примере замените X в “/dev/sdX1″ на вашу собственную метку диска, а “1” на номер раздела, который вы хотите отформатировать файловой системой.

Ошибка:

На самом деле я монтировал раздел, а не целый диск, как это было в случае с ошибкой OP, когда я выполнил:

mount -t vfat /dev/sdX1 /media/userName

но тем не менее получил ту же ошибку:

mount: /media/userName: неправильный тип файловой системы, плохой параметр, плохой супер-блок на
/dev/sdX1, отсутствует кодовая страница или вспомогательная программа, или другая ошибка

Диагностика:

Я проверил тип файловой системы на разделе, сравнив его с тем, что я указывал в команде монтирования:

df -Th /dev/sdX1

Это вернуло devtmpfs; очевидно, это было неверно.

Решение:

Отформатируйте раздел файловой системой и снова смонтируйте:

sudo mkfs.vfat /dev/sdX1

sudo mount -t vfat /dev/sdX1 /media/userName

Теперь монтирование прошло успешно.

Если вы выполните

df -Th /dev/sdX1

тип файловой системы теперь сообщает “vfat

Заключение:

У меня был момент Хомера Симпсона. Я разделил диск, но меня отвлекли, прежде чем я создал файловую систему на новом разделе. Поэтому команда mount потерпела неудачу.

Д’Ох!

Поскольку диск был отформатирован в NTFS, переустановка ntfs-3g решила проблему для меня.

sudo apt-get --reinstall install ntfs-3g

Проверьте, включены ли ваши правила udev для usb_modeswitch в ваш USB. Вот пример:

lsusb
Bus 001 Device 005: ID 058f:6387 Alcor Micro Corp. Flash Drive

gedit /lib/udev/rules.d/ 40-usb_modeswitch.rules

Добавьте новое правило на основе информации, которую вы нашли в lsusb:

#Generic USB
ATTR{idVendor}=="058f", ATTR{idProduct}=="6387", RUN+="usb_modeswitch '/%k'"

Отключите и снова подключите USB, теперь он должен отображаться как доступный для записи.

Отформатируйте USB, добавьте новую таблицу разделов, как обычно.

У меня была эта проблема. В моем случае я вообще не отформатировал его. (Я хотел exfat, но любой формат, вероятно, подойдет). Он был просто пустым неотформатированным пространством. Отнесите его в окно управления дисками или используйте терминал, чтобы осуществить форматирование накопителя (пример: fat32). Затем компьютер сможет понять, что делать, и сможет записывать или извлекать данные на диск. Также, к примеру, если диск является или недавно был загрузочным, попробуйте полностью УДАЛИТЬ/ОТФОРМАТИРОВАТЬ диск. Под “удалением” я подразумеваю запись нулей поверх всех данных, полностью их уничтожив. Удаление обычно подразумевает стирание имен файлов и подобных вещей, так что они “потеряны” и в конечном итоге будут перезаписаны, но могут быть восстановлены, если вы сделаете это достаточно быстро. Просто удалите, полностью сотрите, отформатируйте USB. Эти термины в данном контексте можно использовать взаимозаменяемо в определенной степени. Диск, который когда-то был загрузочным, мог быть установлен в режим только для чтения или записи и т.д. – потому что его задача заключалась в загрузке вашего компьютера и его контроле. Он был установлен для записи, по сути, на ваше устройство. Поэтому, возможно, вам придется выполнить шаг по стиранию его (принудительно), чтобы убедиться, что он может получать новые данные. Возможно, придется использовать повышенные права (sudo).

Если вы зашли сюда с Google, вероятно, потому что записи журнала на вашем диске неверны.
Проверьте и исправьте ваш диск, выполнив:

e2fsck -y -f -v -C 0 '/dev/sda1'

В приведенной выше команде замените /dev/sda1 на ваш диск.

Ответ или решение

Решение ошибки "Неправильный тип файловой системы, плохой параметр, поврежденный суперблок"

Ошибка, с которой вы столкнулись при попытке смонтировать USB-накопитель, может быть вызвана различными причинами. Рассмотрим несколько решений этой проблемы.

1. Монтирование неправильного устройства

Ваша команда:

mount /dev/sdb /mnt

вызывает ошибку, так как вы пытаетесь смонтировать весь диск (/dev/sdb) вместо раздела (/dev/sdb1). Чтобы исправить это, выполните следующую команду:

mount /dev/sdb1 /mnt

Из вывода команды lsblk видно, что у вас есть один раздел на этом диске, и именно его следует монтировать.

2. Отсутствие файловой системы

Если при выполнении команды выше вы по-прежнему получаете ошибку, это может означать, что на разделе отсутствует файловая система. Проверьте файловую систему командой:

df -Th /dev/sdb1

Если вывод показывает, что файловая система отсутствует, вам необходимо отформатировать раздел. Например, если вы хотите использовать FAT32, выполните:

sudo mkfs.vfat /dev/sdb1

После этого попробуйте снова замонтировать его:

mount /dev/sdb1 /mnt

3. Проблема с файловой системой NTFS

Если ваш USB-накопитель уже отформатирован в NTFS, возможна ошибка с утилитой ntfs-3g, которая требуется для работы с NTFS в Linux. Чтобы переустановить ntfs-3g, выполните:

sudo apt-get --reinstall install ntfs-3g

После переустановки попробуйте снова смонтировать раздел:

mount /dev/sdb1 /mnt

4. Проверка и управление записями udev

Важно проверить, правильно ли распознается ваше устройство в системе. Выполните команду:

lsusb

Это покажет информацию о вашем USB-накопителе. Убедитесь, что правила udev включают ваше устройство в файле /lib/udev/rules.d/40-usb_modeswitch.rules. Если нет, добавьте новое правило на основе информации из lsusb.

5. Форматирование USB-накопителя

Если указанные методы не помогли, возможно, ваш USB-накопитель просто не имеет системы файлов. Отформатируйте его с помощью GParted или аналогичной утилиты, создавая новый раздел. Использование командной строки может выглядеть так:

sudo parted /dev/sdb mklabel msdos
sudo parted -a opt /dev/sdb mkpart primary fat32 0% 100%
sudo mkfs.vfat /dev/sdb1

Затем снова попробуйте смонтировать его:

mount /dev/sdb1 /mnt

6. Проверка на ошибки

Если вы всё еще сталкиваетесь с проблемой, возможно, на диске существуют поврежденные блоки или другие проблемы с файловой системой. Запустите проверку диска:

e2fsck -y -f /dev/sdb1

Замените /dev/sdb1 на нужное устройство, если это необходимо.

Заключение

Следуя вышеописанным шагам, вы должны смочь устранить ошибку "Неправильный тип файловой системы, плохой параметр, поврежденный суперблок" и успешно смонтировать свой USB-накопитель. Если после выполнения всех действий проблема сохраняется, возможно, стоит рассмотреть возможность физического повреждения устройства или обратиться за помощью к специалисту.

Оцените материал
Добавить комментарий

Капча загружается...