Tutorial de comando Linux LSBLK para principiantes

Tutorial de comando Linux LSBLK para principiantes
Wikipedia define un archivo de dispositivo o archivo especial como una interfaz para un controlador de dispositivo que aparece en un sistema de archivos como si fuera un archivo ordinario. Los dispositivos de bloque incluyen discos duros, unidades flash, medios ópticos, etc.

Este tutorial analiza cómo usar el comando LSBLK para mostrar información sobre dispositivos de bloque en un sistema. La herramienta utiliza el sistema de archivos virtual /sys para obtener información sobre los dispositivos. Sin embargo, vale la pena señalar que la herramienta no muestra el disco RAM en la salida.

Cómo instalar LSBLK?

El comando LSBLK se incluye como parte del paquete Utils-Linux que tiene varias herramientas de sistema de bajo nivel. El paquete Utils-Linux también contiene herramientas como FDisk, Login Daemon, todo lo cual es esencial para la funcionalidad del sistema Linux.

Para instalar el paquete en distribuciones basadas en Ubuntu y Debian, use el comando a continuación:

sudo apt-get install util-linux

Para la familia Fedora y Rehl, use el siguiente comando:

sudo yum install util-linux-ng

Cómo usar LSBLK?

Sin argumentos, el comando LSBLK mostrará una lista de los dispositivos de bloque en un formato de árbol, como se muestra a continuación:

sudo lsblk

La salida del comando LSBLK viene organizada en varias columnas. Las siguientes son las columnas del comando y lo que representan:

  1. NOMBRE: La primera columna muestra el nombre del dispositivo.
  2. Maj: Min: La segunda columna, respectivamente, indica los números de dispositivos principales y menores.
  3. RM: Esta columna muestra valores booleanos para dispositivos extraíbles y no extraíbles. 1 indica que el dispositivo es extraíble, y 0 indica que el dispositivo no es removible.
  4. TAMAÑO: Esto muestra el tamaño del dispositivo en un formato legible, yo.mi., En K, M, G, T, etc. Puede usar el lsblk -bytes / dev / para mostrar el tamaño en bytes.
  5. RO: Esta columna muestra el estado de solo lectura de un dispositivo. 1 indica que el dispositivo es de solo lectura, y 0 indica que no solo lectura.
  6. TIPO: Esta columna muestra el tipo de dispositivos, como disco, dispositivo de bucle, partición o dispositivo LVM.
  7. PUNTO DE MONTAJE: Esto muestra el punto de montaje en el que está montado el dispositivo.

Dispositivos en la salida de LSBLK
Algunos de los dispositivos que verá en la salida de LSBLK son:

  1. Dispositivos de bucle de bucle: Los dispositivos de backback contienen principalmente imagen ISO, una imagen de disco, un sistema de archivos o una imagen de volumen lógico. Su identificación principal es usar Loop0, Loop1, etc.
  2. CD ROM: Se indican principalmente con SR0 y tienen propiedades como RM de 1.
  3. Particiones de disco: El indicador principal utilizado para las particiones de disco es SDA, seguido de SDA1, SDA2 ... SDA (N).

Enumere todos los dispositivos
El comando LSBLK predeterminado no muestra todos los dispositivos gratuitos. Para hacer esto, agregue el argumento -U al comando como:

sudo lsblk -a

Formato de lista
El comando LSBLK mostrará la salida en un formato de árbol. Sin embargo, puede cambiar esto usando el argumento -l como:

sudo lsblk -l

Columnas selectivas
También podemos usar -o seguido de los nombres de las columnas que queremos obtener para obtener información selectiva como:

sudo -o nombre, tipo, punto de montaje

Permisos de dispositivo
Para ver los permisos y la propiedad del dispositivo, use el comando:

sudo lsblk -m

Información sobre dispositivos específicos
Para enumerar información sobre un dispositivo de bloque en particular, especifique el nombre del dispositivo en el comando LSBLK como:

sudo lsblk /dev /sda1

Lista de dispositivos sin el encabezado
Para eliminar el encabezado de la salida, use el indicador -n en el comando como:

sudo lsblk -n

Mostrar dispositivos SCSI
Para mostrar los dispositivos SCSI solamente, use el indicador -s en el comando:

sudo lsblk -s

Conclusión

En este tutorial, discutimos cómo trabajar con el comando LSBLK para mostrar información sobre dispositivos de bloque que están conectados al sistema. La única forma de dominar el trabajo con este comando es experimentar. Por lo tanto, considere experimentar con los comandos discutidos en este tutorial.