web-dev-qa-db-fra.com

Pourquoi ne puis-je pas monter mon lecteur USB sur Archlinux?

Je viens de commencer à courir Archlinux et les choses allaient assez à molles jusqu'à ce que je rencontrais ce problème - je me sens comme si je manque quelque chose d'évident mais je ne suis tout simplement pas sûr de ce que c'est.

Lorsque j'essaie de monter mon bâton USB, je ne trouve pas le périphérique dans/dev.

Voici le DMESG de quand je branche le bâton dans:

USB 1-8: new high speed USB device using ehci_hcd and address 6

Selon la Page Archlinux pertinente Je suppose que je suis censé voir le nœud de l'appareil là-bas. Je ne le vois pas cependant.

Voici ma sortie LSUSB:

Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive

Quand je jette un coup d'œil à/dev, je vois SDA, SDA1..SDA4, mais je suis sûr que ce n'est que mon disque dur et mes partitions.

Quelqu'un a-t-il des suppositions sur ce qui me manque?

10
Justin

Le redémarrage a résolu ceci pour moi. C'était éventuellement lié au fait que j'ai mis à jour le noyau et le redémarrage était nécessaire pour une raison quelconque.

5
fhucho

Dans/dev vous ne voyez en effet les disques durs comme/sda et/etc salésien Si vous allez à/dev/disque/par identifiant/vous verrez une autre liste de noms de périphériques uniques.

Lorsque vous montez, utilisez ce nom comme vous utiliserait/sda.

L'avantage d'utiliser les noms de périphériques uniques au lieu des noms comme sda ​​/, est le dispositif est monté de la même manière à chaque fois quel que soit l'ordre d'amorçage ou disques pouce gauche pendant que redémarrer l'ordinateur qui peut changer l'ordre de clé USB, etc.

Voici la commande de montage pour mon Cowen lecteur mp3 (une ligne):

mount /dev/disk/by-id/usb-COWON_J3_0221001E55027D511123241626337D51-0:0 /media/cowon-j3-main

Et pour monter le micro Sd dans le même dispositif, je retourne à/dev/disque/par-id pour découvrir le nom de, et le monter comme celui-ci (une ligne):

mount /dev/disk/by-id/usb-COWON_J3_EXT_0221001E55027D511123241626337D51-0:1-part1 /media/cowen_j3_card/

Vous devez faire les répertoires de montage d'abord bien sûr. Je l'habitude de mettre les lecteurs avec les médias fixes dans/mnt/et les lecteurs avec des supports amovibles dans/media /. D'autres le font différemment.

Une fois que vous avez à travailler directement à partir de la ligne de commande, vous pouvez le mettre dans votre table de système de fichiers (modifier/etc/fstab en tant que root) pour faciliter le montage plus facile.

Voici un extrait de mon fstab qui montre comment je monte 4 différents lecteurs mp3 (1 chaque ligne par appareil et 2 par appareil si elle a une carte microSD en elle):

# -------- Sansa e260 4gb en mode Rockbox 
/Dev/disque/par id/usb-Rockbox_Internal_Storage_90000000000000000A4B4520213ED0490-0 
: 0-part1/media/sansa-main automatique noauto, utilisateurs 0 0 
 
/dev/disque/par id/usb-Rockbox_SD_Card_Slot_90000000000000000A4B4520213ED0490-0: 1-part1/media/sansa-main noauto automatique, les utilisateurs 0 0 
 # -------- Sansa e280 8gb en mode Sansa 
/dev/disque/par id/usb-SanDisk_Sansa_e280_D008E2146237B49F0000000000000000-0 
: 1-part1/media/sansa-main automatique noauto, utilisateurs 0 0 
 
 # -------- Cowen J3 
/dev/disque/par id/usb-COWON_J3_0221001E55027D511123241626337D51-0: 0/médias/cowen_j3_main/noauto automatique, les utilisateurs, rw 0 0 
 
/dev/disque/par id/usb-COWON_J3_EXT_0221001E55027D511123241626337D51-0: 1-part1/media/cowen_j3_card/auto noauto, les utilisateurs, rw 0 0 
 
 # -------- Cowen S9 
/dev/disque/par id/usb-COWON_S9_1600001E55166FBC1025241539136FBC-0: 0/media/cowen_s9/auto noauto , les utilisateurs, rw 0 0 

Une fois qu'il est dans la fstab, au lieu de monter avec la commande complète comme nous l'avons fait ci-dessus, je peux monter avec cette façon plus courte:

mount /media/cowen_s9_main

et il fait la même chose.

Donc, pour résumer: tout d'abord, faire le points de montage (répertoires) vous utiliserez pour le monter. En second lieu, mais aussi découvrir le nom du périphérique unique dans/dev/disque/par id tiers, assembler et exécuter la commande mount avec votre nom unique et le point de montage vous avez décidé.

Ensuite, j'ai l'habitude " ls " le point de montage pour vérifier que le dispositif est là et facile à lire.

ls /media/cowen_s9_main

J'étais plus prolixe que vous avez peut-être nécessaire, mais d'autres lirai aussi. En outre, les commentaires dans l'extrait fstab ont eu le dièse (#) retiré du devant eux en raison de l'éditeur ici - ils ont besoin d'être là pour que cela fonctionne.

2
skm