web-dev-qa-db-fra.com

mount: vous devez spécifier le type de système de fichiers

Je veux monter une partition dans un dossier auxiliaire via mount pour réparer un fichier endommagé .

J'ai utilisé la commande.

Sudo mount /dev/sdb2 /home/ubuntu/temp

et a eu comme erreur:

mount: you must specify the filesystem type

Pourquoi?

57
andandandand

Vous devez ajouter l'argument -t FILESYSTEMTYPE à la commande, en remplaçant FILESYSTEMTYPE par votre type de système de fichiers. Ceci spécifie le type de système de fichiers du système de fichiers à monter. Dans votre cas, cela serait/dev/sdb2. Certains types de système de fichiers courants et valides sont:

  • auto - c'est un spécial. Il essaiera de deviner le type de fs quand vous l'utiliserez.
  • ext4 - c'est probablement le type de fs Linux le plus répandu au cours des dernières années
  • ext3 - il s'agit du type de fs Linux le plus répandu il y a quelques années
  • ntfs - il s’agit du type de fs Windows le plus courant ou de disques durs externes plus grands
  • vfat - il s'agit du type de fs le plus courant utilisé pour les disques durs externes plus petits
  • exfat - est également une option de système de fichiers couramment utilisée sur les lecteurs flash USB et autres lecteurs externes
53
reverendj1

Je recevais une erreur similaire:

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

J'ai essayé de découvrir le problème et le problème était, je l'avais partitionné mais aucun système de fichiers n'a été attribué.

# 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

Après cela, il a été monté avec succès.

13
Ankzz

Il y a plus à l'histoire ici. Généralement, si vous montez une partition avec un type de système de fichiers commun en utilisant mount, le type de partition est automatiquement détecté.

Le fait qu’il ne la détecte pas automatiquement dans ce cas pourrait signaler quelques possibilités.

  • Vous n'avez pas installé d'outils de système de fichiers pour le système de fichiers choisi. Si vous avez effectué une installation de bureau standard d’Ubuntu, cela ne devrait normalement pas poser de problème.

    Par exemple, pour monter des lecteurs ntfs dans les versions récentes d’Ubuntu, vous avez besoin du paquetage ntfs-3g.

  • Vous avez sélectionné la mauvaise partition.

  • La partition est corrompue ou non formatée. Dans ce cas, vous devriez probablement effectuer une vérification du système de fichiers (fsck) dessus avant de le monter. Vous voudrez peut-être ensuite procéder au montage manuel, en spécifiant le type de système de fichiers, en lecture seule. Si tout échoue, vous aurez peut-être besoin d'un logiciel de récupération spécial tel que testdisk photorec.

7
thomasrutter

Veuillez utiliser parted -l pour vérifier le type de partition et vous assurer de monter une partition de données avec des types de partition connus (par exemple, ntfs, fat, etc.).

Voici ce que vous verriez d’un lecteur de 8 To: la première partition n’est pas la partition de données proprement dite et vous devez plutôt monter la seconde partition, qui est la partition de données proprement dite.

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
5
AZhu

Si vous avez un lecteur supérieur à 32 Go utilisable sous Windows et/ou Mac qui n'est pas NTFS et que vous essayez de monter, il est probable que vous essayiez de monter un lecteur exfat.

Pour que cela fonctionne, vous devez installer exfat-utils (et exfat_Fuse qui sera automatiquement installé en tant que dépendance).

0
Victor

Vous pouvez vérifier le type de système de fichiers à l'aide de la commande file:

file -sL /dev/sd*

L'utilisation de -s est expliquée dans fichier - commande Linux/Unix et voici un extrait:

" Ceci est utile pour déterminer les types de système de fichiers des données dans les partitions de disque brutes, qui sont des fichiers spéciaux en mode bloc. "

De plus, j'ai monté avec succès sans spécifier -t type.

0
Clara