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

56

Eu quero montar uma partição para uma pasta auxiliar via montagem para corrigir um Grub danificado .

Eu usei o comando.

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

e tem como erro:

mount: you must specify the filesystem type

Por quê?

    
por andandandand 29.05.2012 / 16:50

6 respostas

52

Você precisa adicionar o argumento -t FILESYSTEMTYPE 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, isso seria / dev / sdb2. Alguns tipos de sistema de arquivos comuns e válidos são:

  • auto - este é especial. Ele tentará adivinhar o tipo fs quando você usar isso.
  • ext4 - este é provavelmente o tipo de Linux mais comum dos últimos anos
  • ext3 - esse é o tipo mais comum de fs do Linux de alguns anos atrás
  • ntfs - este é o tipo de disco rígido mais comum do Windows ou discos rígidos externos maiores
  • vfat - esse é o tipo de 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
por reverendj1 29.05.2012 / 17:01
12

Eu estava recebendo um erro semelhante:

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

Eu tentei descobrir o problema e o problema era que eu tinha 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.

    
por Ankzz 21.08.2013 / 09:41
7

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

O fato de não detectar isso nesse caso pode sinalizar algumas possibilidades.

  • Você não instalou as ferramentas do sistema de arquivos para o sistema de arquivos escolhido. Se você fez uma instalação de desktop padrão do Ubuntu, isso normalmente não deve ser um problema.

    Por exemplo, para montar unidades ntfs em versões recentes do Ubuntu você precisa do pacote ntfs-3g .

  • Você selecionou a partição errada.

  • A partição está corrompida ou não está formatada. Nesse caso, você provavelmente deve fazer uma verificação do sistema de arquivos (fsck) antes de montá-lo. Você pode então querer continuar a 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, como testdisk photorec .

por thomasrutter 23.07.2013 / 03:29
4

Por favor, use parted -l para verificar o tipo de partição e certifique-se de montar 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
    
por AZhu 23.07.2013 / 03:14
0

Você pode verificar o tipo de sistema de arquivos pelo comando file :

file -sL /dev/sd*

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

" Isto é útil para determinar os tipos de sistema de arquivos dos dados em partições de disco brutos, que são arquivos especiais de blocos. "

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

    
por Clara 13.08.2015 / 13:07
0

Se você tiver um > 32 GB de unidade utilizável no Windows e / ou Mac que não é NTFS , e é isso que você tenta montar, provavelmente você está tentando montar uma unidade exfat .

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

    
por Victor 02.09.2016 / 00:08

Tags