sblk est une commande utilisée pour répertorier toutes les informations sur les périphériques de bloc disponibles dans un système Linux. Les périphériques de bloc font référence aux périphériques qui peuvent transmettre des données en blocs, tels que les disques durs, les lecteurs optiques, les clés USB, etc. La commande lsblk peut afficher les dépendances entre les périphériques blocs, ainsi que divers attributs tels que la taille, le type, le système de fichiers, le point de montage, etc. La commande lsblk obtient des informations du système de fichiers virtuel /sys et de la base de données udev ou s'il n'y a pas de base de données udev ou si lsblk n'est pas compilé avec le support udev, elle essaiera de lire l'étiquette, l'UUID et le type de système de fichiers à partir du périphérique bloc. ce qui nécessite les privilèges root.
Dans cet article, nous présenterons comment utiliser la commande lsblk pour répertorier les périphériques de bloc d'un système Linux, ainsi que certaines options et paramètres couramment utilisés. Nous utiliserons Ubuntu 20.04 comme exemple de système, mais le contenu s'applique également à d'autres distributions Linux.
L'installation de base par défaut sous Linux n'a pas la commande lsblk, alors comment puis-je utiliser lsblk ?
Le logiciel d'installation de service de la série centos utilise yum. Est-il nécessaire d'utiliser yum -y install lsblk pour installer cette commande ?
NON, ce n'est pas le cas, vous avez encore été trompé
La commande lsblk est incluse dans le package util-linux-ng, désormais renommé util-linux. Ce package est livré avec plusieurs autres outils, tels que dmesg. Pour installer lsblk, téléchargez le package util-linux ici.
Les utilisateurs de la série Fedora (centos, RHEL, etc.) peuvent installer ce package via les méthodes suivantes :
#yum install util-linux-ng
Options par défaut
La commande lsblk répertorie par défaut tous les périphériques bloqués dans une arborescence. Ouvrez un terminal et entrez la commande suivante :
$ lsblk
Le résultat est le suivant :
lsblk default lsblk default
Les noms des 7 colonnes sont les suivants :
NAME : 这是块设备名。 MAJ:MIN : 本栏显示主要和次要设备号。 RM : 本栏显示设备是否可移动设备。注意,在本例中设备sdb和sr0的RM值等于1,这说明他们是可移动设备。 SIZE : 本栏列出设备的容量大小信息。例如298.1G表明该设备大小为298.1GB,而1K表明该设备大小为1KB。 RO : 该项表明设备是否为只读。在本案例中,所有设备的RO值为0,表明他们不是只读的。 TYPE :本栏显示块设备是否是磁盘或磁盘上的一个分区。在本例中,sda和sdb是磁盘,而sr0是只读存储(rom)。 (LCTT译注,此处sr0的RO项没有标记为1,可能存在一些错误?) MOUNTPOINT : 本栏指出设备挂载的挂载点。
L'option par défaut ne répertoriera pas tous les appareils vides. Pour afficher ces appareils vides, utilisez la commande suivante :
$ lsblk -a
Cette option répertoriera tous les appareils, y compris les appareils vides.
lsblk octets sda
lsblk octets sda
La commande lsblk peut également être utilisée pour répertorier la propriété d'un appareil spécifique, ainsi que les groupes et les modes. Ces informations peuvent être obtenues avec la commande suivante :
$ lsblk -m lsblk permissions lsblk permissions
Cette commande peut également obtenir uniquement les informations de l'appareil spécifié. Ceci est accompli en spécifiant le nom du périphérique après les options fournies à la commande lsblk. Par exemple, vous pourriez être intéressé à connaître la taille de votre lecteur de disque en octets, ce que vous pouvez faire en exécutant la commande suivante :
$ lsblk -b /dev/sda
Alternativement, la commande suivante est équivalente :
$ lsblk --bytes /dev/sda
Vous pouvez également combiner plusieurs options pour obtenir un résultat spécifique. Par exemple, vous souhaiterez peut-être répertorier les appareils sous forme de liste au lieu du format d'arborescence par défaut. Vous souhaiterez peut-être également supprimer les en-têtes de différents noms de colonnes. Deux options différentes peuvent être combinées pour obtenir le résultat souhaité avec la commande suivante :
$ lsblk -nl
Vous pouvez également utiliser les options longues ci-dessous qui donnent également le même résultat.
$ lsblk --noheadings --list lsblk no header and list lsblk no header and list
Pour obtenir la liste des périphériques SCSI, vous ne pouvez utiliser que l'option -S. Cette option est un S majuscule et ne doit pas être confondue avec l'option -s, qui imprime les dépendances dans l'ordre inverse.
$ lsblk -S
lsblk列出SCSI设备,而-s是逆序选项(LCTT译注:将设备和分区的组织关系逆转过来显示),其将给出如下输出。输入命令:
$ lsblk -s
或者
$ lsblk --inverse
在本文中,我们学习了Comment lister les périphériques bloqués du système Linux à laide de la commande lsblk,以及一些常用的选项和参数。我们了解了如何查看和过滤块设备的信息,以及如何改变输出格式和内容。我们还学习了如何使用lsblk命令获取一些高级信息,比如磁盘拓扑、磁盘对齐、磁盘丢弃(discard)等。
lsblk是一个简单而实用的命令,它可以让你更好地管理和使用你的块设备。通过使用lsblk命令,你可以提高你的存储效率和用户体验。我们建议你在使用Linux系统时,经常使用lsblk命令来列出你的块设备。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!