Empecé a ejecutar ArchLinux y las cosas iban bastante bien hasta que me encontré con este problema: siento que me falta algo obvio, pero no estoy seguro de qué es.
Cuando intento montar mi memoria USB, no puedo encontrar el dispositivo en / dev.
Aquí está el dmesg de cuando conecto el palo:
USB 1-8: new high speed USB device using ehci_hcd and address 6
De acuerdo con la página relevante de ArchLinux, deduzco que se supone que debo ver el nodo del dispositivo allí. Aunque no lo veo.
Aquí está mi salida lsusb:
Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive
Cuando miro en / dev, veo sda, sda1..sda4, pero estoy bastante seguro de que es solo mi disco duro y sus particiones.
¿Alguien tiene alguna idea de lo que me estoy perdiendo?
linux
usb-flash-drive
arch-linux
Justin
fuente
fuente
Respuestas:
Reiniciar resolvió esto por mí. Posiblemente estaba relacionado con el hecho de que actualicé el kernel y reiniciar fue necesario por alguna razón.
fuente
En / dev, de hecho, verá los discos duros como / sda y / sdb, etc. Si va a / dev / disk / by-id / verá una lista diferente con nombres de dispositivo únicos.
Cuando lo monte, use ese nombre tal como usaría / sda.
La ventaja de usar nombres de dispositivo únicos en lugar de nombres como / sda, es que el dispositivo se monta de la misma manera cada vez, independientemente del orden de arranque o de las unidades de memoria que quedan al reiniciar, lo que puede cambiar el orden de la unidad usb, etc.
Aquí está el comando de montaje para mi reproductor de mp3 Cowen (una línea):
Y para montar el micro Sd en el mismo dispositivo, vuelvo a / dev / disk / by-id para descubrir su nombre y lo monte así (una línea):
Tienes que hacer los directorios de montaje primero, por supuesto. Normalmente pongo unidades con medios fijos en / mnt / y unidades con medios extraíbles en / media /. Otros lo hacen de manera diferente.
Una vez que lo tiene funcionando directamente desde la línea de comandos, puede ponerlo en la tabla del sistema de archivos (editar / etc / fstab como root) para facilitar el montaje.
Aquí hay un extracto de mi fstab que muestra cómo monte 4 reproductores de mp3 diferentes (cada 1 línea por dispositivo y 2 por dispositivo si tiene una tarjeta microsd):
Una vez que está en el fstab, en lugar de montarlo con el comando completo como hicimos anteriormente, puedo montarlo de esta manera más corta:
y hace lo mismo
Para recapitular: primero, haga los puntos de montaje (directorios) que usará para montarlo. segundo, descubra el nombre único del dispositivo en / dev / disk / by-id tercero, ensamble y ejecute el comando de montaje con su nombre único y el punto de montaje que decidió.
Luego usualmente "ls" el punto de montaje para asegurarme de que el dispositivo esté allí y sea legible.
Fui más detallado de lo que podrías haber necesitado, pero otros también lo leerán. Además, los comentarios en el extracto de fstab han eliminado el octothorpe (#) de la parte delantera debido al editor aquí, deben estar allí para que funcione.
fuente