En la filosofía unix cada dispositivo tiene asociado un fichero.
Los dispositivos de almacenamiento (discos, disquetes, memorias usb, etc) aparecen en el directorio dev, y suelen nombrarse:
/dev/sda
--> primer disco (conectado en la primera interfaz)/dev/sda1
--> primera partición del primer disco/dev/sda2
--> segunda partición en el primer disco...
/dev/sdb
--> segundo disco./dev/sdb1
--> primera partición del segundo disco/dev/sdb2
--> segunda partición del segundo disco/dev/sdb3
--> tercera partición del segundo disco...
/dev/sdc
--> tercer disco.También a veces aparecen como /dev/hda, /dev/hda1, /dev/hdb, etc.
La forma anterior de nombrar los discos no ayuda a identificarlos. Además de que pueden variar entre cada reinicio.
Una manera de identificarlos es recién conectado el disco (si es memoria usb, por ejemplo) ejecutar:
$ dmesg | tail
# y en el log veremos qué dispositivo se acaba de conectar.Directorio /dev/disk
La manera más adecuada de identificar los discos conectados en tu sistema es mediante el directorio /dev/disk:
El demonio udev para cada dispositivo de almacenamiento que se conecta, crea un enlace simbólico en el directorio /dev/disk.
Para mostrar el directorio completo /dev/disk:
$ls -lR /dev/disk
Observamos que aparecen cuatro subdirectorios:
by-id:
Muestra los identificadores de los discos, construidos mediante la interfaz(scassi, ata, ...), la marca, el número de serie,
y la partición
P.ej: ata-Hitachi_HTS545524B9A300_100216PBP30BB3C95DXL-part3 -> ../../sdb3
by-label:
Muestra los nombres que les hayamos puesto a las particiones de los discos:
P.ej:
Sistema -> ../../sdb6
Home -> ../../sda3
by-path:
Identifica los discos de acuerdo a las interfaces y buses donde está conectado:
P.ej: pci-0000:00:1d.7-usb-0:4:1.0-scsi-0:0:0:0-part4 -> ../../sdb4
by-uuid:
UUID (Universally Unique IDentifier)
El uuid es un número de 16 bytes que identifica una partición
P.ej: 0f478a72-d2be-43ef-8c22-3cc91330ec9e -> ../../sda2
CONFIGURAR FICHERO /etc/fstab
Los nombres que aparecen listados, nos pueden servir luego para configurar los dispositivos en /etc/fstab, por ejemplo:
UUID=0f415a72-d2be-4353-8c22-3cc9bba0ec9e none swap sw 0 0 LABEL=Storage /media/Storage auto rw,user,noauto 0 0 /dev/disk/by-id/ata-SAMSUNG_HD207SK_S258KDWSC57598-part1 /media/Backup auto rw,user,noauto 0 0
Herramienta lsblk
Podemos ejecutar el comando lsblk para listar los dispositivos de bloques, particiones, sistemas de ficheros, etc.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 100G 0 part / ├─sda2 8:2 0 100G 0 part ├─sda3 8:3 0 50G 0 part [SWAP] └─sda4 8:4 0 681.5G 0 part /home sr0 11:0 1 1024M 0 rom
Si queremos mostrar información acerca los sistemas de ficheros:
$ lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 ext4 system cb3d3c17-0865-448e-b7c1-04a50f2a7e80 / ├─sda2 ext4 secondary c0fb3dca-eb48-49e8-ace3-4326fd168439 ├─sda3 swap ee7d92ec-a542-4c42-8b2e-f9e14b8b9980 [SWAP] └─sda4 ext4 home 9f93bcb8-8723-43e1-8d08-8e40d3f5340a /home
No hay comentarios:
Publicar un comentario