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


Réponses:


53

Vous devez ajouter l' -t FILESYSTEMTYPEargument à 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

8
Mais normalement, il trouvera le bon système de fichiers. Je ne pense pas que j'ai généralement besoin de spécifier le type de système de fichiers. Il peut y avoir un autre problème l'empêchant de reconnaître le type dans ce cas.
Marty Fried

Étant donné que le PO semble essayer de réparer un système de fichiers endommagé, il est possible que ce dernier ne soit pas détecté correctement.
reverendj1

Je ne vois qu'une configuration grub endommagée, avec un UUID qui n'existe pas; mais ce que je voulais savoir, c'est que ce n'est peut-être pas le problème (pas tant pour vous que pour l'OP). Le problème pourrait bien ressembler à un spécificateur de partition incorrect, mais je ne voulais pas être trop détaillé car sa question n’était pas bien posée (il n’avait même pas du tout spécifié la commande mount), de plus, il avait déjà commencé d'autres sujets. sur le sujet, semble-t-il. Je ne voulais pas qu'il soit trop surpris si cela ne fonctionnait toujours pas.
Marty Fried

14

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.


Peut confirmer cela fonctionne
richelliot

Je pense que cela va détruire toutes les données sur la partition.
enthousiaste

7

Il y a plus à l'histoire ici. Généralement, si vous montez une partition avec un type de système de fichiers commun 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 installé Ubuntu sur le bureau standard, 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 ntfs-3gpaquet.

  • 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 quetestdisk photorec .


Le passage de testdisk à photorec s’explique par le fait que testdisk permet de supprimer la suppression lorsque la partition est saine ou de rechercher une partition perdue (mais saine). Photorec sert à récupérer certains types de fichiers lorsque la partition est corrompue, par exemple. ne peut pas être monté.
thomasrutter

5

Veuillez utiliser parted -lpour vérifier le type de partition et vous assurer que vous montez une partition de données réelle 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

1
@Ron Si vous éditez des articles comme celui-ci, n'indentez pas simplement le code, supprimez les signes `ainsi.
Pabi

0

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

file -sL /dev/sd*

L'utilisation de of -sest expliquée dans le fichier - commande Linux / Unix et voici un extrait:

" C’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 bloqués. "

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


0

Si vous possédez un lecteur supérieur à 32 Go utilisable sous Windows et / ou Mac NTFS, si vous essayez de le monter, il y a de fortes chances que vous essayiez de monter un exfatlecteur.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.