Leí algunos recursos sobre el comando mount para montar dispositivos en Linux, pero ninguno de ellos es lo suficientemente claro (al menos para mí).
En general, esto es lo que la mayoría de las guías dicen:
$ mount
(lists all currently mounted devices)
$ mount -t type device directory
(mounts that device)
for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk
Lo que no me queda claro:
¿Cómo sé qué usar para "dispositivo" como en
$ mount -t type device directory
? Es decir, ¿cómo sé que debo usar "/ dev / sdb1" en este comando$ mount -t vfat /dev/sdb1 /media/disk
para montar mi unidad USB?¿Qué define aquí el parámetro "-t"? ¿tipo?
Leí la página de manual ( $ man mount
) un par de veces, pero probablemente todavía me falta algo. Por favor aclarar
/dev/disk/by-id
mí, pensé que "by-id" debía ser reemplazado por algo y debería emitirse como un comando. No me pareció que en realidad podría ser un directorio. ¡Esto probablemente le sucede a los usuarios de Windows -> Linux en su fase inicial! (o solo soy yo :))-t type
.mount
normalmente lo resolverá y, en general, si no puede, es una indicación razonable de que está haciendo algo mal.-t
opción". La otra parte de la pregunta (cómo determinar qué dispositivo está representado por una/dev/
entrada) es muy razonable.Respuestas:
Puede usar fdisk para tener una idea de qué tipo de particiones tiene, por ejemplo:
Muestra:
De esa manera, sabrá que tiene particiones sda1,2 y 3. La opción -t es el tipo de sistema de archivos; puede ser NTFS, FAT, EXT. En mi ejemplo, sda1 es ntfs, por lo que debería ser algo como:
Los dispositivos USB suelen ser vfat y Linux suelen ser ext.
fuente
$ fdisk -l
. Pero solo enumera los sistemas de archivos Linux y Linux LVM (solo dos). No vfat, ntfs, hpfs o ext etc.# fdisk -l
y encuentre el dispositivo (/ dev / *) y su sistema de archivos (vfat, ntfs, hpfs, ext, etc.) . ¿Derecho?Estaba realmente oxidado en esto, y luego comenzó a volver ... si esto no responde a tu pregunta, tal vez lo haya leído mal ...
Coartada: esto está en una versión de Ubuntu 14. Su experiencia puede ser diferente.
Utilizo
lsblk
para obtener mis puntos de montaje, que es diferente demount
Para mílsblk
es más fácil de leer quemount
Asegúrese de tener un directorio creado antes de montar su dispositivo.
Debería estar listo, sin embargo, verifique los permisos de seguridad en ese nuevo directorio para asegurarse de que sea lo que desea.
fuente
En estos días, puede usar las rutas detalladas para montar un dispositivo específico.
Por ejemplo:
fuente
/dev/sd*
. Hay/dev/disk/by-id
(ID de dispositivo / partición),/dev/disk/by-uuid
(UUID de dispositivo / partición - no muy útil para uso manual),/dev/disk/by-path
(depende de cómo esté conectado el dispositivo),/dev/disk/by-label
(etiqueta de partición si está presente)pci-0000:00:1f.2-scsi-3:0:0:0-part3
(dispositivo pci 0000: 00: 1f.2, tercer puerto, tercera partición), la etiqueta será etiqueta, uuid es generado por computadora único id (lo usará si desea una forma de identificación que no cambie).mount
(el comando) generalmente determina el "tipo" del sistema de archivos en el dispositivo. Creo que la parte difícil es averiguar el nombre del archivo del dispositivo. Casi tiene que conocer las convenciones de nomenclatura de la unidad de disco para resolverlo.En una caja actualizada de Arch Linux:
Pero eso no funciona en una caja Slackware madura (2.6.20.9):
Sin saber de antemano que
/dev/sd*
o/dev/hd*
son archivos de dispositivos de disco duro, usted tiene que utilizarlspci
olsusb
o algo para averiguar el nombre de archivo de dispositivo. Los dispositivos USB a menudo dejan información/var/log/messages
para ayudarlo a descubrir qué archivo de dispositivo les asignó udev.fuente
fdisk -l
como la otra respuesta mencionada? (también vea mi último comentario sobre esa respuesta)En Ubuntu 14, también puedes usar la aplicación Disks:
Primero haga clic en el disco en el panel izquierdo y luego haga clic en la partición en el panel derecho. La parte inferior del panel derecho muestra el formato, el estado de montaje actual, etc. También puede usar esta GUI para crear / eliminar / formatear particiones.
fuente
¿Cómo es que tenemos muchas maneras de hacer esto, pero como siempre también tenemos en cuenta y no sabemos dónde el sistema de archivos utilizado en el dispositivo puede dificultar un poco, pero podemos usar la opción "auto" para dar un poco de ayuda?
y listo, nuestro dispositivo estará montado: en / media / pendrv listo para usar, luego simplemente use:
... para liberar el dispositivo.
fuente
ThoerX Forum Verifique el dispositivo con fdisk -l
fuente
El "dispositivo" de montaje del hombre habla es un dispositivo de bloque lógico con un sistema de archivos en él.
Un "dispositivo" también puede significar un producto (SSD es una unidad, HDD es una unidad de disco, DVD es un disco, ODD es una unidad de disco.
A menudo no importa cuál exactamente. Pero cuando se trata de montar (o formatear, o particionar), sí importa, porque importa lógicamente.
Como puede ver, sda está justo al lado de sda1, 2, 3 ... Y también sdb, sdc, cada uno con sus particiones. Entonces puedes equivocarte en ambos sentidos.
Cuando usted
mount /dev/sdb1 /media/disk/
, está eligiendo la partición 1 del disco sata "b". Si ese sdb1 es una partición de lápiz USB, entonces el nombre de su punto de montaje no habla mucho.Incluso puede montar un trozo de RAM para hacer un ramdisk o un archivo ("dispositivo de bucle"). O un "dispositivo" completamente virtual como sysfs, que llena el directorio / sys (punto de montaje).
La idea de montaje, y por lo tanto el comando mount, se basan en un concepto (VFS, etc.) con tres elementos principales:
fdisk -l
,lsblk
ycat /proc/partitions
. Es complicado, pero el 80% son solo puntos de vista diferentes.man mkfs
yman mkfs.ext2
(mkfs.FSTYPE).mkdir xyz
está bien, técnicamente.Todo este montaje fue configurado una vez por el administrador del sistema en / etc / fstab, centralmente. Con la conexión en caliente del almacenamiento masivo de hoy, las cosas se vuelven un poco complicadas.
En el caso de un lápiz USB, es un módulo del núcleo que aparece / dev / sdb y sus particiones en una fracción de segundo.
Toda automatización adicional en la conexión en caliente, por simple que sea, tiene que ser coordinada por udev, y algunas veces perfeccionada por herramientas adicionales. Udev puede manejar TODOS los dispositivos, no solo el almacenamiento.
Estamos atrapados entre la comodidad de tener un nuevo ícono (o incluso solo un "dispositivo" con un nombre decente) que aparece automáticamente, y la forma en que el núcleo con el sistema de archivos (virtual) tiene que preparar sistemáticamente las partes. Pero con RAID y cifrado y todos los diferentes "dispositivos" de almacenamiento, Linux tiene que agregar algunas capas.
Al final, quieres que el contenido esté a tu alcance.
Normalmente, solo tiene que identificar el ... DISPOSITIVO correcto;). Puedes
ls /dev/sd*
ver qué hay allí: qué letras, qué números, identifican tu DISPOSITIVO ...Y luego escribe
(Puedes omitir la
-t type
parte)fuente