web-dev-qa-db-fra.com

Le montage ne trouve pas de périphérique dans / etc / fstab

C'est mon deuxième jour sous Linux. J'ai des difficultés à monter une clé USB. Il montre cette erreur:

mount: can't find /dev/sdb1/mnt in /etc/fstab or /etc/mtab

Comment puis-je me débarrasser de cette erreur?

13
Double S

Pourquoi?

Vous avez probablement oublié de dire à mount où monter votre lecteur.

Linux utilise des fichiers de périphérique (/dev/sda, /dev/sdb1, etc.). Contrairement aux disques Windows (C:, D:, etc.), vous ne pouvez pas y accéder directement (cd /dev/sdb1 échouera inévitablement, en vous disant que ce n'est pas un répertoire, mais un fichier). Si vous souhaitez ouvrir un lecteur avec mount, vous devez fournir un point de montage . Un point de montage est essentiellement un répertoire dans lequel votre clé USB sera ouverte et où vous pourrez accéder à vos fichiers.


Solution

  1. Créez un répertoire que vous utiliserez comme point de montage pour votre lecteur:

    mkdir /mnt/mydrive
    
  2. Montez votre lecteur avec cette commande:

    mount /dev/sdb1 /mnt/mydrive
    

    Remarque: Si vous ne connaissez pas le fichier de périphérique de votre lecteur, vous pouvez exécuter Sudo fdisk -l ou lsblk pour Identifiez la partition que vous recherchez.

  3. Maintenant, si vous exécutez ls /mnt/mydrive, il devrait répertorier les fichiers de votre lecteur.

  4. Lorsque vous avez terminé, n'oubliez pas de démonter votre clé USB avant de la retirer de l'ordinateur:

    umount /dev/sdb1
    

Plus d'information

/etc/fstab est un fichier dans lequel vous pouvez associer une partition à un point de montage, ce qui vous permet d'exécuter mount <device> au lieu de mount <device> <mountpoint>. C'est pourquoi vous obtenez cette erreur déroutante.

fstab a de nombreuses autres utilisations, telles que le montage d'une partition au démarrage, etc. Plus d'informations sur fstab sur Arch Wiki Linux

19
Ronan Boiteau

Pour connaître le nom de votre appareil, utilisez Sudo fdisk. Votre appareil est reconnaissable à sa taille et ressemble probablement à /dev/sdx, où x pourrait être n’importe quelle lettre de a à z. (En général, a est affecté à votre premier disque dur interne)

Pour monter un lecteur usb Sudo mount <Your Device Name> <Mount Position>, par exemple:

Sudo mount /dev/sdb /mnt

Pour accéder à ce que vous venez de monter, utilisez la position où vous l'avez monté. Dans l'exemple ci-dessus, j'ai utilisé /mnt. Je taperais donc:

cd /mnt
1
Looserof7