Maison  >  Article  >  Opération et maintenance  >  Un guide concis sur la façon d'afficher les informations sur les périphériques de bloc Linux

Un guide concis sur la façon d'afficher les informations sur les périphériques de bloc Linux

WBOY
WBOYoriginal
2024-02-26 13:24:07668parcourir

Un guide concis sur la façon dafficher les informations sur les périphériques de bloc Linux

Linux est un système d'exploitation open source largement utilisé dans le domaine des serveurs. Le système Linux prend en charge une variété de périphériques matériels et fournit une multitude de commandes et d'outils pour gérer ces périphériques. Parmi eux, les périphériques bloc constituent une partie importante du système Linux et peuvent être utilisés pour stocker des données, telles que des disques durs, des SSD et d'autres périphériques. Cet article explique comment afficher rapidement les informations sur les périphériques bloqués dans un système Linux et fournit des exemples de code spécifiques.

1. Commandes courantes pour afficher les informations sur les périphériques bloqués

  1. Commande lsblk : La commande lsblk est utilisée pour répertorier les informations sur les périphériques bloqués, y compris le nom du périphérique, sa taille, le point de montage, etc. Vous pouvez afficher les informations sur les périphériques bloqués dans le système via la commande suivante :
lsblk

Après avoir exécuté la commande ci-dessus, toutes les informations sur les périphériques bloqués dans le système seront répertoriées, y compris le nom du périphérique, sa taille, le point de montage et d'autres détails.

  1. Commande fdisk : La commande fdisk est utilisée pour la gestion des partitions et peut également être utilisée pour afficher l'état de la partition des périphériques de bloc. Vous pouvez afficher les informations de partition du périphérique de bloc spécifié via la commande suivante :
fdisk -l /dev/sda

La commande ci-dessus répertoriera les informations de partition du périphérique /dev/sda, y compris le numéro de partition, le secteur de départ, la taille, etc.

  1. Commande blkid : La commande blkid est utilisée pour afficher l'UUID et d'autres informations du périphérique bloc. Vous pouvez afficher les informations UUID de tous les périphériques bloqués du système via la commande suivante :
blkid

La commande ci-dessus répertoriera les informations UUID de tous les périphériques bloqués du système, ce qui facilitera l'identification unique de chaque périphérique bloqué.

2. Utilisez des exemples de code pour afficher les informations sur les périphériques bloqués

Ce qui suit est un exemple de code Python simple pour obtenir des informations sur tous les périphériques bloqués du système et les afficher sur la console :

import os

def get_block_devices():
    block_devices = []
    devices = os.listdir('/sys/block/')
    for device in devices:
        if device.startswith('sd') or device.startswith('nvme'):
            device_path = os.path.join('/sys/block/', device)
            with open(os.path.join(device_path, 'size')) as f:
                size = int(f.read().strip()) * 512 / 1024 / 1024 / 1024
            block_devices.append({'device': device, 'size': size})
    return block_devices

if __name__ == '__main__':
    block_devices = get_block_devices()
    for device in block_devices:
        print('Device: %s, Size: %.2fGB' % (device['device'], device['size']))

Le code ci-dessus est écrit en Python et lu en Récupérant les fichiers du répertoire /sys/block/ pour obtenir des informations sur tous les périphériques de bloc du système et afficher le nom et la taille du périphérique.

Grâce aux commandes et aux exemples de code ci-dessus, nous pouvons rapidement comprendre comment afficher les informations sur les périphériques bloqués dans les systèmes Linux. Ces outils et codes peuvent nous aider à mieux gérer et comprendre les périphériques de stockage du système, et à améliorer l'efficacité opérationnelle et la stabilité du système. J'espère que cet article vous aidera !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn