Почему я получаю ошибку «неправильный тип fs, плохая опция, плохой суперблок»?

158

При монтировании каталога NFS выполните:

sudo mount 192.168.1.5:/home/shared /mnt/common

Я получаю следующую ошибку:

mount: wrong fs type, bad option, bad superblock on 192.168.1.5:/home/shared, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program)  
In some cases useful info is found in syslog - try dmesg | tail or so.

Ядро обновлено.

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

Что случилось?

Арсений Мурзенко
источник
3
Я сталкивался с этой проблемой раньше, просто установил расширенный инструмент sudo apt-get install cifs-utils
2
Исправление user413408 мне не помогло.
Nuzzolilo
Подобные проблемы могут быть решены на клиентах CentOS sudo yum install nfs-utils.
MarkHu
была та же ошибка, потому что диск должен был быть разделен первым! Может показаться очевидным, но просто поставить его там, чтобы начать там.
Мистер

Ответы:

195

В сообщении об ошибке упоминается:

(для нескольких файловых систем (например, nfs, cifs) вам может понадобиться вспомогательная программа / sbin / mount.)

Это актуально, учитывая, что вы пытаетесь смонтировать NFS. /sbin/mount.nfsВспомогательная программа обеспечивается nfs-common. Вы можете установить его с помощью:

sudo apt install nfs-common

С другой стороны, если вы пытаетесь смонтировать CIFS, вспомогательная программа предоставляется cifs-utils. Вы можете установить его с помощью:

sudo apt install cifs-utils
Мур
источник
33
Значение: apt-get install nfs-commonесли /sbin/mount.nfsего там еще нет.
Мадс Скьерн
7
Это сделало это для меня: "sudo apt-get install cifs-utils".
Тадей
В Ubuntu 14 «/sbin/mount.nfs» уже существует, но все еще не может смонтировать с той же упомянутой ошибкой. После установки «nfs-common» я смог смонтировать без проблем.
Ashwin
1
ваш пакет может быть nfs-utils
msb
60

Убедитесь, что mount.cifsуказан в /sbin:

ls -l /sbin/mount.cifs

Проверьте, cifs-utilsустановлен ли пакет :

dpkg -l cifs-utils

Если это не так, установите библиотеки cifs с

sudo apt-get install cifs-utils
Ely
источник
11
cifs может быть установлен через пакет cifs-utils.
Минос
Мне пришлось переустановить cifs-utils в моей системе по какой-то причине, он сказал, что он был установлен, но файл в /sbin/mount.cifs отсутствовал.
Тулиха
2
Это в сочетании с sudo mount -t cifs //SERVER/FOLDER /media/FOLDER -o username=USER,domain=DOMAINкомандой позволяет вам монтировать общие папки в доменах Active Directory Windows.
Шитал Шах
cifs-utilsпредоставляет инструменты для работы с общими ресурсами samba (протоколы SMB / CIFS), но OP требуется для подключения общих ресурсов NFS, и nfs-commonвместо этого необходимо установить пакет, как предлагается в этом ответе . NFS отличается от SMB / CIFS!
Герлос
ДА ПРОЧИТАЙТЕ ОП. «При монтировании каталога NFS» Как уже упоминалось: вам нужно нормально установить nfs-common. Почему за все эти другие ответы проголосовали? Ответил выше. Это верно для монтажа CIFS. Но не вопрос.
bshea 24.09.16
20

Похоже, что nfs-commonпакет должен быть установлен для того, чтобы иметь возможность монтировать каталоги NFS.

sudo apt-get install nfs-common

Когда это не так, монтирование каталога NFS приводит к ошибке, которую я получил.

Арсений Мурзенко
источник
3

Я решил это, установив virtualbox. Делать

sudo apt-get install virtualbox-guest-utils

Это устанавливает mount.vboxsf

Чжихан Цзян
источник
3
С чего вы взяли, что OP запускает гостя virtualbox?
Пантера
2
Я нахожу этот ответ в порядке, если он увидел ту же ошибку при попытке подключения из гостевой системы Virtualbox, и он установил virtualbox-guest-utilsдля решения проблемы. Он не отвечает на вопрос OP, но отвечает кому-то еще, кто столкнулся с проблемой гостевой системы virtualbox.
biocyberman
Хотя это не может ответить на вопрос OP, это решило мою проблему.
Пол
2

У меня была такая же проблема в Ubuntu 14.04 LTS. Я попытался установить пакет nfs-common безуспешно.

Я смог решить ту же проблему, что и у вас:

  1. Собираюсь в Linux "диски" приложения.
  2. Нажав на USB-накопитель, который я пытался установить в разделе «Устройства» (окно слева).
  3. Нажатие на дополнительные действия в разделе раздела файловой системы Volumes (две маленькие шестерни справа от знака минус / плюс).
  4. Нажмите кнопку Изменить параметры монтирования (в верхней части окна параметров монтирования).
  5. Нажмите, чтобы ВКЛЮЧИТЬ Параметры автоматического монтирования.
  6. Затем нажмите кнопку монтирования (+ знак под объемами) - это должно измениться на квадрат.

Это смонтировало мой USB-накопитель и решило проблему.

Jamildoit
источник
1

Пытаться:

mount -t nfs 192.168.1.5:/home/shared /mnt/common
Минос
источник