Perché visualizzo l'errore "tipo fs errato, opzione errata, superblocco errato"?


158

Quando si monta una directory NFS facendo:

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

Ottengo il seguente errore:

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.

Il kernel è aggiornato.

La domanda era già stata posta (ad esempio qui e qui ), ma non ho ricevuto risposta o le risposte non sono utili nel mio caso.

Che c'è?


3
Ho riscontrato questo problema prima, basta installare uno strumento esteso sudo apt-get install cifs-utils

2
La correzione di user413408 non mi ha aiutato.
Nuzzolilo,

Problemi simili possono essere risolti sui client CentOS tramite sudo yum install nfs-utils.
MarkHu,

ha avuto lo stesso errore, perché l'unità doveva prima essere partizionata! Può sembrare ovvio, ma basta metterlo là fuori per iniziare lì.
MrE

Risposte:


195

Il messaggio di errore menziona:

(per diversi filesystem (es. nfs, cifs) potresti aver bisogno di un programma / sbin / mount. helper)

Questo è rilevante dato che stai provando a montare NFS. Il /sbin/mount.nfsprogramma di aiuto è fornito da nfs-common. Puoi installarlo con:

sudo apt install nfs-common

D'altra parte, se si sta tentando di montare CIFS, il programma di supporto è fornito da cifs-utils. Puoi installarlo con:

sudo apt install cifs-utils

33
Significato:, apt-get install nfs-commonse /sbin/mount.nfsnon è già lì.
Mads Skjern,

7
Questo è stato per me: "sudo apt-get install cifs-utils".
Tadej,

Su ubuntu 14 "/sbin/mount.nfs" è già presente ma non è ancora possibile montarlo con lo stesso errore menzionato. Dopo aver installato "nfs-common", sono stato in grado di montare senza problemi.
Ashwin,

1
il pacchetto potrebbe essere nfs-utils
msb

60

Assicurarsi che mount.cifssia elencato in /sbin:

ls -l /sbin/mount.cifs

Verifica se il pacchetto cifs-utilsè installato:

dpkg -l cifs-utils

In caso contrario, installare le librerie cifs con

sudo apt-get install cifs-utils

11
cifs può essere installato tramite il pacchetto cifs-utils.
Minos

Ho dovuto reinstallare cifs-utils sul mio sistema per qualche motivo, diceva che era installato, ma mancava il file in /sbin/mount.cifs.
thouliha,

2
Questo combinato con il sudo mount -t cifs //SERVER/FOLDER /media/FOLDER -o username=USER,domain=DOMAINcomando consente di montare condivisioni di file su domini di Active Directory di Windows.
Shital Shah,

cifs-utilsfornisce strumenti per lavorare con le condivisioni samba (protocolli SMB / CIFS), ma OP aveva bisogno di montare le condivisioni NFS e nfs-commoninvece doveva installare il pacchetto, come suggerito in questa risposta . NFS è diverso da SMB / CIFS!
Gerlos,

SÌ LEGGI OP. "Quando si monta una directory NFS" Come già detto: è necessario nfs-common normalmente installato. Perché tutte queste altre risposte vengono annullate? Risposto sopra. Questo vale per il montaggio CIFS. Ma non era la domanda.
bshea,

20

Sembra che il nfs-commonpacchetto debba essere installato per poter montare le directory NFS.

sudo apt-get install nfs-common

Quando non lo è, il montaggio di una directory NFS provoca l'errore che ho.


3

L'ho risolto installando virtualbox. Fare

sudo apt-get install virtualbox-guest-utils

Installa il mount.vboxsf


3
Cosa ti fa pensare che l'OP stia eseguendo un guest virtualbox?
Pantera

2
Trovo che questa risposta vada bene se ha visto lo stesso errore durante il tentativo di connettersi da un guest Virtualbox e ha installato il virtualbox-guest-utilsper risolvere il problema. Non risponde alla domanda OP ma risponde a qualcun altro che affronta il problema con il guest virtualbox.
biocyberman,

Anche se questo potrebbe non rispondere alla domanda di OP, ha risolto il mio problema.
Paolo,

2

Stavo riscontrando lo stesso problema in Ubuntu 14.04 LTS. Ho provato l'installazione del pacchetto nfs-common senza alcun successo.

Sono stato in grado di risolvere lo stesso problema riscontrato da:

  1. Andare all'applicazione "dischi" di Linux.
  2. Facendo clic sull'unità USB che stavo provando a montare nella sezione dei dispositivi (finestra a sinistra).
  3. Facendo clic su più azioni nella sezione di partizione del filesystem Volumes (due piccoli ingranaggi a destra dei segni meno / più).
  4. Facendo clic su Modifica opzioni di montaggio (nella parte superiore della finestra delle opzioni di montaggio).
  5. Fare clic su ATTIVARE Opzioni di montaggio automatico.
  6. Quindi facendo clic sul pulsante di montaggio (+ segno sotto i volumi) - questo dovrebbe cambiare in un quadrato.

Questo ha montato la mia unità USB e risolto il problema.


1

Provare:

mount -t nfs 192.168.1.5:/home/shared /mnt/common
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.