Por que recebo o erro “tipo fs errado, opção ruim, superbloqueio ruim”?

158

Ao montar um diretório NFS, faça o seguinte:

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

Estou tendo o erro a seguir:

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.

O kernel está atualizado.

A pergunta já foi feita (por exemplo, aqui e aqui ), mas não é respondida ou as respostas não são úteis no meu caso.

O que está errado?

Arseni Mourzenko
fonte
3
Eu conheci este problema antes, basta instalar um prolongado ferramenta sudo apt-get install CIFS-utils
2
A correção do user413408 não me ajudou.
Nuzzolilo 01/01
Problemas semelhantes podem ser resolvidos em clientes CentOS por sudo yum install nfs-utils.
MarkHu 20/05
teve o mesmo erro, porque a unidade teve que ser particionada primeiro! Pode parecer óbvio, mas basta colocá-lo lá para começar por aí.
MrE 6/08/16

Respostas:

195

A mensagem de erro menciona:

(para vários sistemas de arquivos (por exemplo, nfs, cifs), você pode precisar de um programa / sbin / mount. helper)

Isso é relevante, pois você está tentando montar o NFS. O /sbin/mount.nfsprograma auxiliar é fornecido por nfs-common. Você pode instalá-lo com:

sudo apt install nfs-common

Por outro lado, se você estiver tentando montar o CIFS, o programa auxiliar é fornecido por cifs-utils. Você pode instalá-lo com:

sudo apt install cifs-utils
muru
fonte
33
Significado:, apt-get install nfs-commonse /sbin/mount.nfsainda não estiver lá.
Mads Skjern
7
Isso foi feito por mim: "sudo apt-get install cifs-utils".
Tadej 30/03
No ubuntu 14 "/sbin/mount.nfs" já está presente, mas ainda não foi possível montar com o mesmo erro mencionado. Após instalar o "nfs-common", consegui montar sem problemas.
Ashwin
1
seu pacote pode ser nfs-utils
msb 22/01
60

Verifique se mount.cifsestá listado em /sbin:

ls -l /sbin/mount.cifs

Verifique se o pacote cifs-utilsestá instalado:

dpkg -l cifs-utils

Caso contrário, instale as bibliotecas cifs com

sudo apt-get install cifs-utils
Ely
fonte
11
O cifs pode ser instalado através do pacote cifs-utils.
Minos
Eu tive que reinstalar o cifs-utils no meu sistema por algum motivo, ele disse que estava instalado, mas o arquivo em /sbin/mount.cifs estava ausente.
Thouliha 25/05
2
Isso combinado com o sudo mount -t cifs //SERVER/FOLDER /media/FOLDER -o username=USER,domain=DOMAINcomando permite montar compartilhamentos de arquivos nos domínios do diretório ativo do Windows.
Shital Shah
cifs-utilsfornece ferramentas para trabalhar com compartilhamentos samba (protocolos SMB / CIFS), mas o OP precisava montar os compartilhamentos NFS e, em nfs-commonvez disso, instalar o pacote, conforme sugerido nesta resposta . NFS é diferente de SMB / CIFS!
gerlos
SIM LEIA OP. "Ao montar um diretório NFS" Como mencionado: você precisa do nfs-common normalmente instalado. Por que todas essas outras respostas são votadas? Respondeu acima. Isso vale para montagem CIFS. Mas não era a pergunta.
bshea
20

Parece que o nfs-commonpacote deve estar instalado para poder montar diretórios NFS.

sudo apt-get install nfs-common

Quando não é, a montagem de um diretório NFS resulta no erro que recebi.

Arseni Mourzenko
fonte
3

Eu resolvi instalando o virtualbox. Faz

sudo apt-get install virtualbox-guest-utils

Ele instala o mount.vboxsf

Zhihan Jiang
fonte
3
O que faz você pensar que o OP está executando um convidado de caixa virtual?
Panther
2
Acho esta resposta correta se ele viu o mesmo erro ao tentar se conectar a partir de um convidado do Virtualbox e instalou o virtualbox-guest-utilspara resolver o problema. Ele não responde à pergunta do OP, mas responde a outra pessoa que enfrenta o problema com o convidado da caixa virtual.
Biocibernico
Embora isso possa não responder à pergunta do OP, ele resolveu o meu problema.
Paul
2

Eu estava tendo esse mesmo problema no Ubuntu 14.04 LTS. Eu tentei a instalação do pacote nfs-common sem sucesso.

Consegui resolver o mesmo problema que você:

  1. Indo para o aplicativo "discos" do Linux.
  2. Clicando na unidade USB que estava tentando montar na seção de dispositivos (janela à esquerda).
  3. Clicando em mais ações na seção Partição do sistema de arquivos Volumes (duas pequenas engrenagens à direita dos sinais de menos / mais).
  4. Clique em editar opções de montagem (parte superior da janela de opções de montagem).
  5. Clique em LIGAR Opções de montagem automática.
  6. Em seguida, clique no botão de montagem (sinal de + em volumes) - isso deve mudar para um quadrado.

Isso montou minha unidade USB e resolveu o problema.

Jamildoit
fonte
1

Experimentar:

mount -t nfs 192.168.1.5:/home/shared /mnt/common
Minos
fonte