Linux는 서버 분야에서 널리 사용되는 오픈소스 운영체제입니다. Linux 시스템은 다양한 하드웨어 장치를 지원하고 이러한 장치를 관리하기 위한 풍부한 명령과 도구를 제공합니다. 그중 블록 장치는 Linux 시스템의 중요한 부분이며 하드 드라이브, SSD 및 기타 장치와 같은 데이터를 저장하는 데 사용할 수 있습니다. 이 기사에서는 Linux 시스템에서 블록 장치 정보를 빠르게 보는 방법을 소개하고 구체적인 코드 예제를 제공합니다.
1. 블록 장치 정보를 보는 일반적인 명령
lsblk
위 명령을 실행하면 장치 이름, 크기, 마운트 지점 및 기타 세부 정보를 포함하여 시스템의 모든 블록 장치 정보가 나열됩니다.
fdisk -l /dev/sda
위 명령은 파티션 번호, 시작 섹터, 크기 등을 포함하여 장치 /dev/sda의 파티션 정보를 나열합니다.
blkid
위 명령은 시스템에 있는 모든 블록 장치의 UUID 정보를 나열하므로 각 블록 장치를 고유하게 쉽게 식별할 수 있습니다.
2. 코드 예제를 사용하여 블록 장치 정보 보기
다음은 시스템의 모든 블록 장치에 대한 정보를 얻고 이를 콘솔에 출력하는 간단한 Python 코드 예제입니다.
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']))
위 코드는 Python 및 시스템의 모든 블록 장치에 대한 정보를 얻기 위해 /sys/block/ 디렉터리의 파일을 가져오고 장치 이름과 크기 정보를 출력합니다.
위의 명령과 코드 예제를 통해 Linux 시스템에서 블록 장치 정보를 보는 방법을 빠르게 이해할 수 있습니다. 이러한 도구와 코드는 시스템의 저장 장치를 더 잘 관리하고 이해하는 데 도움이 되며 시스템의 운영 효율성과 안정성을 향상시킵니다. 이 기사가 도움이 되기를 바랍니다!
위 내용은 Linux 블록 장치 정보를 보는 방법에 대한 간략한 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!