Tutoriel de commande Linux LSBLK pour les débutants

Tutoriel de commande Linux LSBLK pour les débutants
Wikipedia définit un fichier de périphérique ou un fichier spécial comme une interface à un pilote de périphérique qui apparaît dans un système de fichiers comme s'il s'agissait d'un fichier ordinaire. Les périphériques de bloc comprennent des disques durs, des disques flash, des supports optiques, etc.

Ce tutoriel explique comment utiliser la commande LSBLK pour afficher des informations sur les appareils de bloc dans un système. L'outil utilise le système de fichiers virtuel / sys pour récupérer des informations sur les appareils. Cependant, il convient de noter que l'outil n'affiche pas le disque RAM dans la sortie.

Comment installer LSBLK?

La commande LSBLK est livrée dans le cadre du package Utils-Linux qui a divers outils système de bas niveau. Le package Utils-Linux contient également des outils tels que FDisk, le démon de connexion, qui sont tous essentiels pour la fonctionnalité du système Linux.

Pour installer le package sur les distributions basées sur Ubuntu et Debian, utilisez la commande ci-dessous:

sudo apt-get install util-linux

Pour la famille Fedora et Rehl, utilisez la commande suivante:

sudo yum install util-linux-ng

Comment utiliser LSBLK?

Sans arguments, la commande LSBLK affichera une liste des périphériques de bloc dans un format d'arbre, comme indiqué ci-dessous:

sudo lsblk

La sortie de la commande LSBLK est organisée en différentes colonnes. Voici les colonnes de la commande et ce qu'elles représentent:

  1. NOM: La première colonne affiche le nom de l'appareil.
  2. Maj: Min: La deuxième colonne, respectivement, indique les numéros de périphérique majeurs et mineurs.
  3. RM: Cette colonne affiche des valeurs booléennes pour les appareils amovibles et non amovibles. 1 indique que l'appareil est amovible et 0 indique que l'appareil n'est pas amovible.
  4. TAILLE: Cela affiche la taille de l'appareil dans un format lisible, je.e., En k, m, g, t, etc. Vous pouvez utiliser les lsblk-bytes / dev / pour afficher la taille en octets.
  5. RO: Cette colonne montre l'état en lecture seule d'un appareil. 1 indique que le périphérique est en lecture seule et 0 indique non en lecture seule.
  6. TAPER: Cette colonne montre le type d'appareils, tels que le disque, le périphérique de bouclage, la partition ou le périphérique LVM.
  7. Mountpoint: Cela affiche le point de montage sur lequel l'appareil est monté.

Dispositifs en sortie LSBLK
Certains des appareils que vous verrez dans la sortie LSBLK sont:

  1. Dispositifs de bouclage: Les périphériques de bouclage contient principalement une image ISO, une image disque, un système de fichiers ou une image de volume logique. Leur identification principale est d'utiliser Loop0, Loop1, etc.
  2. CD ROM: Ils sont principalement indiqués par SR0 et ont des propriétés telles que RM de 1.
  3. Partitions de disque: L'indicateur principal utilisé pour les partitions de disque est SDA, suivi de SDA1, SDA2… SDA (N).

Listez tous les appareils
La commande LSBLK par défaut n'affiche pas tous les appareils gratuits. Pour ce faire, ajoutez l'argument -a à la commande comme:

sudo lsblk -a

Format de liste
La commande LSBLK affichera la sortie dans un format en forme d'arbre. Cependant, vous pouvez changer cela en utilisant l'argument -l comme:

sudo lsblk -l

Colonnes sélectives
Nous pouvons également utiliser -O suivis des noms des colonnes que nous souhaitons publier pour des informations sélectives comme:

Sudo -o Nom, Type, Mountpoint

Autorisation de dispositif
Pour afficher les autorisations et la propriété, utilisez la commande:

sudo lsblk -m

Informations sur des appareils spécifiques
Pour répertorier des informations sur un périphérique de bloc particulier, spécifiez le nom de l'appareil dans la commande LSBLK comme:

sudo lsblk / dev / sda1

Liste des appareils sans l'en-tête
Pour supprimer l'en-tête de la sortie, utilisez l'indicateur -n dans la commande comme:

sudo lsblk -n

Afficher les appareils SCSI
Pour afficher uniquement les périphériques SCSI, utilisez l'indicateur -S dans la commande:

sudo lsblk -s

Conclusion

Dans ce tutoriel, nous avons discuté de la façon de travailler avec la commande LSBLK pour afficher des informations sur les appareils de blocs connectés au système. La seule façon de maîtriser le travail avec cette commande est d'expérimenter. Par conséquent, envisagez d'expérimenter les commandes discutées dans ce tutoriel.