mount: è necessario specificare il tipo di filesystem


Risposte:


53

Devi aggiungere l' -t FILESYSTEMTYPEargomento al comando, sostituendo FILESYSTEMTYPE con il tuo tipo di filesystem. Questo specifica il tipo di filesystem del filesystem da montare. Nel tuo caso, questo sarebbe / dev / sdb2. Alcuni tipi comuni di file system validi sono:

  • auto - questa è speciale. Tenterà 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 di un paio di anni fa
  • ntfs - questo è il tipo di fs di Windows più comune 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 che si trova comunemente su unità flash USB e altre unità esterne

8
Ma normalmente indovinerà il filesystem corretto. Non credo di dover solitamente specificare il tipo di file system. In questo caso potrebbero esserci altri problemi che gli impediscono di riconoscere il tipo.
Marty Fried,

Dato che l'OP sembra tentare di riparare un filesystem danneggiato, potrebbe non essere rilevato correttamente.
reverendj1

Vedo solo una configurazione grub danneggiata, con un UUID che non esiste; ma quello che stavo cercando di suggerire è che questo potrebbe non essere il problema (non tanto per te quanto per l'OP). Il problema potrebbe essere qualcosa di simile a un identificatore di partizione errato, ma non volevo essere troppo dettagliato perché la sua domanda non era ben fatta (nota che non ha nemmeno specificato il comando mount), inoltre ha già iniziato altri argomenti sull'argomento, a quanto pare. Non volevo che fosse troppo sorpreso se ancora non avesse funzionato.
Marty Fried,

14

Stavo ricevendo 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 filesystem è 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.


Posso confermare che funziona
richelliot

Penso che questo distruggerà tutti i dati sulla partizione.
enthusiasticgeek,

7

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

Il fatto che non lo rilevi automaticamente in questo caso potrebbe segnalare alcune possibilità.

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

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

  • Hai selezionato la partizione sbagliata.

  • La partizione è danneggiata o non formattata. In questo caso, probabilmente dovresti fare un controllo del filesystem (fsck) su di esso prima di montarlo. È quindi possibile procedere con il montaggio manuale, specificando il tipo di file system, in sola lettura. Se tutto il resto fallisce, potrebbe essere necessario un software di recupero speciale comeTestDisk fotorec .


Il passaggio da testdisk a photorec è dovuto al fatto che testdisk serve per annullare l'eliminazione quando la partizione è integra o per trovare una partizione persa (ma integra). Photorec serve per recuperare alcuni tipi di file quando la partizione è corrotta e ad es. non può essere montato.
thomasrutter,

5

Utilizzare parted -lper verificare il tipo di partizione e assicurarsi di montare una partizione dati effettiva con tipi di partizione noti (ad esempio, ntfs, fat, ecc.).

Ecco cosa vedresti da un disco 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

1
@Ron Se modifichi post come questo, non solo indentare il codice, rimuovi anche i segni `.
Pabi

0

Puoi controllare il tipo di filesystem con il filecomando:

file -sL /dev/sd*

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

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

Inoltre, ho montato con successo senza specificare -t type.


0

Se si dispone di un'unità> 32 GB utilizzabile su Windows e / o Mac che non lo è NTFS, ed è quello che si tenta di montare, è probabile che si stia tentando di montare exfatun'unità.

Affinché funzioni, è necessario installare exfat-utils(e exfat_fuseverrà installato automaticamente come dipendenza).

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.