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?
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:
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.
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.
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
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).
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
.