Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Panduan ringkas tentang cara melihat maklumat peranti blok Linux

Panduan ringkas tentang cara melihat maklumat peranti blok Linux

WBOY
WBOYasal
2024-02-26 13:24:07721semak imbas

Panduan ringkas tentang cara melihat maklumat peranti blok Linux

Linux ialah sistem pengendalian sumber terbuka yang digunakan secara meluas dalam medan pelayan. Sistem Linux menyokong pelbagai peranti perkakasan dan menyediakan banyak arahan dan alatan untuk mengurus peranti ini. Antaranya, peranti blok adalah bahagian penting dalam sistem Linux dan boleh digunakan untuk menyimpan data, seperti cakera keras, SSD dan peranti lain. Artikel ini akan memperkenalkan cara melihat maklumat peranti sekatan dengan cepat dalam sistem Linux dan memberikan contoh kod khusus.

1. Perintah biasa untuk melihat maklumat peranti sekat

  1. Perintah lsblk: Perintah lsblk digunakan untuk menyenaraikan maklumat peranti sekat, termasuk nama peranti, saiz, titik lekap, dsb. Anda boleh melihat maklumat peranti blok dalam sistem melalui arahan berikut:
lsblk

Selepas menjalankan arahan di atas, semua maklumat peranti blok dalam sistem akan disenaraikan, termasuk nama peranti, saiz, titik lekap dan butiran lain.

  1. Arahan fdisk: Perintah fdisk digunakan untuk pengurusan partition dan juga boleh digunakan untuk melihat status partition peranti blok. Anda boleh melihat maklumat partition bagi peranti blok yang ditentukan melalui arahan berikut:
fdisk -l /dev/sda

Arahan di atas akan menyenaraikan maklumat partition peranti /dev/sda, termasuk nombor partition, sektor permulaan, saiz, dsb.

  1. Arahan blkid: Perintah blkid digunakan untuk memaparkan UUID dan maklumat lain peranti blok. Anda boleh melihat maklumat UUID semua peranti blok dalam sistem melalui arahan berikut:
blkid

Arahan di atas akan menyenaraikan maklumat UUID semua peranti blok dalam sistem, menjadikannya mudah untuk mengenal pasti setiap peranti blok secara unik.

2. Gunakan contoh kod untuk melihat maklumat peranti blok

Berikut ialah contoh kod Python yang mudah untuk mendapatkan maklumat tentang semua peranti blok dalam sistem dan mengeluarkannya ke konsol:

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']))

Kod di atas ditulis dalam Python dan baca oleh Dapatkan fail dalam direktori /sys/block/ untuk mendapatkan maklumat tentang semua peranti blok dalam sistem, dan keluarkan nama peranti dan maklumat saiz.

Melalui arahan dan contoh kod di atas, kita boleh memahami dengan cepat cara melihat maklumat peranti sekat dalam sistem Linux. Alat dan kod ini boleh membantu kami mengurus dan memahami peranti storan dalam sistem dengan lebih baik, serta meningkatkan kecekapan pengendalian dan kestabilan sistem. Harap artikel ini membantu anda!

Atas ialah kandungan terperinci Panduan ringkas tentang cara melihat maklumat peranti blok Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn