mount: você deve especificar o tipo de sistema de arquivos

Respostas:

53

Você precisa adicionar o -t FILESYSTEMTYPEargumento ao comando, substituindo FILESYSTEMTYPE pelo seu tipo de sistema de arquivos. Isso especifica o tipo de sistema de arquivos do sistema de arquivos a ser montado. No seu caso, seria / dev / sdb2. Alguns tipos comuns e válidos de sistemas de arquivos são:

  • auto - este é especial. Ele tentará adivinhar o tipo fs quando você o usar.
  • ext4 - este é provavelmente o tipo de Linux mais comum nos últimos anos
  • ext3 - este é o tipo mais comum de Linux fs há alguns anos
  • NTFS - esse é o disco rígido externo mais comum, tipo fs, do Windows ou maior
  • vfat - este é o tipo fs mais comum usado para discos rígidos externos menores
  • exfat - também é uma opção do sistema de arquivos comumente encontrada em unidades flash USB e outras unidades externas
reverendj1
fonte
8
Mas normalmente, ele adivinhará o sistema de arquivos correto. Eu não acho que geralmente precise especificar o tipo de sistema de arquivos. Pode haver algum outro problema impedindo que ele reconheça o tipo nesse caso.
Marty Fried
Como o OP parece estar tentando corrigir um sistema de arquivos danificado, ele pode não ser detectado corretamente.
Reverendj1 29/05
Eu vejo apenas uma configuração do grub danificada, com um UUID que não existe; mas o que eu estava pensando é sugerir que esse pode não ser o problema (não tanto para você como para o OP). O problema pode muito bem ser algo como um especificador de partição incorreto, mas eu não queria ficar muito detalhado porque a pergunta dele não foi bem feita (observe que ele nem mesmo especificou o comando mount), além de já ter iniciado outros tópicos sobre o assunto, ao que parece. Eu não queria que ele ficasse surpreso se ainda não desse certo.
Marty Fried
14

Eu estava recebendo um erro semelhante:

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

Tentei descobrir o problema e o problema era: eu o havia particionado, mas nenhum sistema de arquivos foi atribuído.

# 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

Depois disso, ele foi montado com sucesso.

Ankzz
fonte
Pode confirmar que funciona
richelliot 14/03
Eu acho que isso destruirá todos os dados na partição.
entusiasticgeek
7

Há mais na história aqui. Geralmente, se você montar uma partição com um tipo de sistema de arquivos comum mount, ela detectará automaticamente o tipo de partição.

O fato de não estar detectando automaticamente nesse caso pode sinalizar algumas possibilidades.

  • Você não instalou ferramentas do sistema de arquivos para o sistema de arquivos escolhido. Se você instalou uma área de trabalho padrão do Ubuntu, isso normalmente não deve ser um problema.

    Por exemplo, para montar unidades NTFS nas versões recentes do Ubuntu, você precisa do ntfs-3gpacote.

  • Você selecionou a partição errada.

  • A partição está corrompida ou não formatada. Nesse caso, você provavelmente deve fazer uma verificação do sistema de arquivos (fsck) antes de montá-lo. Você pode então querer montá-lo manualmente, especificando o tipo de sistema de arquivos, como somente leitura. Se tudo mais falhar, você pode precisar de um software de recuperação especial, comotestdisk photorec .

thomasrutter
fonte
A mudança de testdisk para photorec ocorre porque o testdisk é para cancelar a exclusão quando a partição está íntegra ou encontrar uma partição perdida (mas íntegra). Photorec é para recuperar alguns tipos de arquivos quando a partição está corrompida e, por exemplo. não pode ser montado.
thomasrutter
5

Use parted -lpara verificar o tipo de partição e verifique se você está montando uma partição de dados real com tipos de partição conhecidos (por exemplo, ntfs, fat, etc).

Aqui está o que você veria em uma unidade de 8 TB, a primeira partição não é a partição de dados real e, em vez disso, você deve montar a segunda partição, que é a partição de dados real.

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
AZhu
fonte
11
@ Ron Se você editar posts como este, não apenas recue o código, remova os sinais `também.
Pabi
0

Você pode verificar o tipo de sistema de arquivos por filecomando:

file -sL /dev/sd*

O uso de -sé explicado no arquivo - comando Linux / Unix e aqui está um trecho:

" Isso é útil para determinar os tipos de sistema de arquivos dos dados nas partições de disco bruto, que são arquivos especiais de bloco. "

Além disso, montei com sucesso sem especificar -t type.

Clara
fonte
0

Se você tem uma unidade> 32 GB utilizável no Windows e / ou Mac que não é NTFS, e é isso que você tenta montar, é provável que você esteja tentando montar uma exfatunidade.

Para que isso funcione, você precisa instalar exfat-utils(e exfat_fuseisso será instalado automaticamente como uma dependência).

Vencedor
fonte