Maison > Article > Opération et maintenance > Quels types d’appareils Linux existe-t-il ?
Il existe trois types de périphériques Linux : 1. Le périphérique de caractère, qui est un périphérique accessible comme un flux d'octets. Lorsqu'une requête de lecture ou d'écriture est émise vers un périphérique de caractère, l'opération IO correspondante se produit immédiatement. sont des terminaux de caractères, des ports série et des claviers, souris, etc. 2. Les périphériques bloc sont des périphériques auxquels il faut accéder par blocs lors de l'exécution d'opérations TO. Les périphériques couramment utilisés incluent les disques durs, les lecteurs de disquettes, etc. 3. L'équipement réseau, piloté par le sous-système réseau, est responsable de l'envoi et de la réception des paquets de données.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Les appareils Linux ou appareils basés sur Linux sont des appareils informatiques qui utilisent le noyau Linux et éventuellement certains systèmes d'exploitation GNU.
Quels types de périphériques existe-t-il dans le système Linux ?
Les périphériques du système Linux peuvent être divisés en trois catégories : les périphériques de type caractère, les périphériques de bloc et les périphériques réseau.
1. Périphérique de caractère
Un périphérique de caractère est un périphérique accessible comme un flux d'octets Lorsqu'une demande de lecture ou d'écriture est effectuée sur un périphérique de caractère, l'opération IO correspondante se produit immédiatement. De nombreux périphériques du système Linux sont des périphériques de caractères, tels que des terminaux de caractères, des ports série, des claviers, des souris, etc. Dans le développement Linux embarqué, les plus exposés sont les périphériques de caractères et les pilotes.
2. Périphérique bloc
Le périphérique bloc est un périphérique auquel il faut accéder par blocs lors de l'exécution d'opérations TO dans le système Linux. Le pilote de périphérique bloc utilisera un morceau de mémoire système comme tampon, donc l'octroi d'accès en lecture et en écriture au périphérique bloc n'entraîne pas nécessairement des opérations d'E/S matérielles immédiates. Les périphériques de bloc courants dans les systèmes Linux incluent les disques durs, les lecteurs de disquettes, etc.
3. Équipement réseau
Un périphérique réseau peut être un périphérique matériel tel qu'une carte réseau, ou un périphérique logiciel pur tel qu'un périphérique de bouclage. Les périphériques réseau sont pilotés par le sous-système réseau Linux et sont responsables de l'envoi et de la réception des paquets de données, plutôt que des périphériques de flux. Par conséquent, les périphériques réseau n'ont pas de nœuds dans le système de fichiers du système Linux. L'accès aux périphériques réseau est généré via des appels de socket, plutôt que par des opérations de fichiers ordinaires telles que open/closc et read/write.
Afficher les informations sur les périphériques bloqués sous Linux
Sous Linux, vous pouvez utiliser la commande lsblk pour afficher les informations sur les périphériques bloqués.
Le nom anglais de la commande lsblk est "list block", qui est utilisé pour répertorier les informations de tous les périphériques de bloc disponibles, et peut également afficher les dépendances entre eux, mais il ne répertoriera pas les informations du disque RAM. Les périphériques bloc incluent les disques durs, les lecteurs flash, les CD-ROM, etc. La commande lsblk est incluse dans le package util-linux-ng, désormais renommé util-linux.
La commande lsblk a plusieurs options :
Options par défaut
La commande lsblk par défaut répertoriera tous les périphériques bloqués dans l'arborescence. Ouvrez le 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 : 本栏指出设备挂载的挂载点。
Liste de tous les appareils :
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 bytes sda
lsblk bytes sda
Liste des autorisations et des propriétaires des appareils :
La commande lsblk peut également être utilisée pour répertorier la propriété d'un appareil spécifique, ainsi que des groupes et des modes. Ces informations peuvent être obtenues via la commande suivante :
$ lsblk -m lsblk permissions lsblk permissions
Liste les appareils spécifiés :
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. Vous pouvez le faire en exécutant la commande suivante :
$ lsblk -b /dev/sda
Alternativement, la commande suivante est équivalente :
$ lsblk --bytes /dev/sda
Liste sans en-tête Appareils :
Vous pouvez également combiner plusieurs options pour obtenir un résultat spécifié. 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 :
$ lsblk -nl
Alternativement, vous pouvez utiliser l'option longue ci-dessous qui donne également le même résultat.
$ lsblk --noheadings --list lsblk no header and list lsblk no header and list
Liste des périphériques SCSI :
Pour obtenir une liste de 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 répertorie les périphériques SCSI, et -s est l'option d'ordre inverse (annotation LCTT : inverser la relation organisationnelle des périphériques et des partitions à afficher), ce qui donnera le résultat suivant. Entrez la commande :
$ lsblk -s
ou
$ lsblk --inverse
Vous pouvez utiliser lsblk pour obtenir plus d'informations sur votre périphérique bloqué, essayez de l'afficher vous-même
Recommandations associées : "Tutoriel vidéo Linux"
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!