mount: devi specificare il tipo di filesystem

56

Voglio montare una partizione in una cartella ausiliaria tramite mount per correggere un grub danneggiato .

Ho usato il comando.

sudo mount /dev/sdb2 /home/ubuntu/temp

e ottenuto come errore:

mount: you must specify the filesystem type

Perché?

    
posta andandandand 29.05.2012 - 16:50

6 risposte

52

È necessario aggiungere l'argomento -t FILESYSTEMTYPE al comando, sostituendo FILESYSTEMTYPE con il tipo di filesystem. Specifica il tipo di filesystem del filesystem da montare. Nel tuo caso, questo sarebbe / dev / sdb2. Alcuni tipi di file system comuni e validi sono:

  • auto - questo è speciale. Cercherà di indovinare il tipo di fs quando lo usi.
  • ext4 - questo è probabilmente il tipo di fs Linux più comune degli ultimi anni
  • ext3 - questo è il tipo di fs Linux più comune da un paio di anni fa
  • ntfs - questo è il più comune tipo di Windows o dischi rigidi esterni più grandi
  • vfat - questo è il tipo di fs più comune utilizzato per i dischi rigidi esterni più piccoli
  • exfat - è anche un'opzione di file system comunemente presente su unità flash USB e altre unità esterne
risposta data reverendj1 29.05.2012 - 17:01
12

Stavo ottenendo un errore simile:

# mount /dev/sdb1 /mydisk/ -t auto
mount: you must specify the filesystem type

Ho provato a scoprire il problema e il problema era che l'avevo partizionato ma nessun file system è stato assegnato.

# mkfs.ext3 /dev/sdb1 2>/dev/null
...
Superblock backups stored on blocks: 
...
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override

Dopo questo è stato montato con successo.

    
risposta data user185943 21.08.2013 - 09:41
7

C'è di più nella storia qui. Solitamente se monti una partizione con un tipo di filesystem comune usando mount , rileverà automaticamente il tipo di partizione.

Il fatto che non sia in grado di rilevare automaticamente in questo caso potrebbe segnalare alcune possibilità.

  • Non hai installato strumenti per filesystem per il filesystem scelto. Se hai fatto un'installazione desktop standard di Ubuntu, questo normalmente non dovrebbe essere un problema.

    Ad esempio, per montare unità ntfs nelle versioni recenti di Ubuntu è necessario il pacchetto ntfs-3g .

  • Hai selezionato la partizione sbagliata.

  • La partizione è corrotta o non formattata. In questo caso, dovresti probabilmente eseguire un controllo del filesystem (fsck) prima di montarlo. Potresti quindi procedere a montarlo manualmente, specificando il tipo di filesystem, come di sola lettura. Se tutto il resto fallisce potrebbe essere necessario un software di recupero speciale come testdisk photorec .

risposta data thomasrutter 23.07.2013 - 03:29
4

Utilizza parted -l per verificare il tipo di partizione e assicurati di montare una partizione dati effettiva con tipi di partizione noti (ad esempio ntfs, grassi, ecc.).

Ecco cosa vedresti da un'unità da 8 TB, la prima partizione non è la partizione dati effettiva e, invece, dovresti montare la seconda partizione, che è la partizione dati effettiva.

Model: TRUSTED Mass Storage (scsi)

Disk /dev/sdb: 8796GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags

1      17.4kB  134MB   134MB                Microsoft reserved partition msftr                                                                             '                    es

2      134MB   8796GB  8796GB  ntfs         Basic data partition
    
risposta data AZhu 23.07.2013 - 03:14
0

Puoi controllare il tipo di filesystem in base al comando file :

file -sL /dev/sd*

L'utilizzo di -s è spiegato in file - comando Linux / Unix ed ecco un estratto:

" Questo è utile per determinare i tipi di file system dei dati nelle partizioni del disco non formattate, che sono file speciali di blocco. "

Inoltre, ho montato correttamente senza specificare -t type .

    
risposta data Clara 13.08.2015 - 13:07
0

Se hai un & gt; Un disco da 32 GB utilizzabile su Windows e / o Mac che non è NTFS , ed è quello che provi a montare, è probabile che tu stia provando a montare un'unità exfat .

Perché funzioni, devi installare exfat-utils (e exfat_fuse che verrà automaticamente installato come dipendenza).

    
risposta data Victor 02.09.2016 - 00:08

Leggi altre domande sui tag