>  기사  >  운영 및 유지보수  >  Linux에서 하드 디스크 정보를 확인하는 방법

Linux에서 하드 디스크 정보를 확인하는 방법

青灯夜游
青灯夜游원래의
2021-04-22 18:18:1375621검색

보기 방법: 1. "df -h" 명령을 사용합니다. 2. "sudo lshw -class disk" 명령을 사용합니다. 4. "fdisk -l" 명령을 사용합니다. . "cat /proc/partitions" 명령을 사용하십시오. 6. "lsscsi" 명령을 사용하십시오.

Linux에서 하드 디스크 정보를 확인하는 방법

이 튜토리얼의 운영 환경: Red Hat Enterprise Linux 6.1 시스템, Dell G3 컴퓨터.

한 대의 컴퓨터에 여러 개의 하드 드라이브를 설치할 수 있습니다. Linux에서 모든 하드 드라이브 정보를 보는 방법을 알아보세요. 두 개의 하드 드라이브가 시스템에 추가되었으며 두 번째 하드 드라이브는 포맷되거나 마운트되지 않았습니다.

1. df 사용

df 명령은 파일 시스템에 있는 하드 디스크의 사용량을 확인하는 데 사용됩니다. 또한 -h 옵션을 사용하여 출력할 수도 있습니다. 사람이 읽을 수 있는 형식입니다. 하드 드라이브 사용 상태:

~$ df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda2        55G  3.7G   49G    8% /
udev            2.0G  4.0K  2.0G    1% /dev
tmpfs           394M  776K  394M    1% /run
none            5.0M     0  5.0M    0% /run/lock
none            2.0G  220K  2.0G    1% /run/shm
/dev/sda1       487M  3.3M  483M    1% /boot/efi

df 명령은 마운트되지 않은 하드 드라이브를 표시할 수 없습니다.

2. lsblk

lsblk 명령을 사용하면 블록 장치를 볼 수 있습니다.

$ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    60G  0 disk 
├─sda1   8:1    0   487M  0 part /boot/efi
├─sda2   8:2    0  55.5G  0 part /
└─sda3   8:3    0     4G  0 part [SWAP]
sdb      8:16   0    50G  0 disk 
sr0     11:0    1  1024M  0 rom

매개 변수가 없으면 루트 노드는 하드 디스크를 나타내고 보조 노드는 디스크의 파티션을 나타냅니다. 파티션 정보가 아닌 하드 디스크만 나열하려면 -d 옵션을 사용하십시오.

3. lshw

lshw를 사용하여 하드웨어 세부 정보를 인쇄합니다.

$ sudo lshw -class disk
  *-disk:0
       description: SCSI Disk
       physical id: 0.0.0
       bus info: scsi@32:0.0.0
       logical name: /dev/sda
       size: 60GiB (64GB)
       capabilities: gpt-1.00 partitioned partitioned:gpt
       configuration: guid=ff481b67-ace2-47b9-a7e8-a50d4e6a6e55
  *-disk:1
       description: SCSI Disk
       physical id: 0.1.0
       bus info: scsi@32:0.1.0
       logical name: /dev/sdb
       size: 50GiB (53GB)
  *-cdrom
       description: DVD-RAM writer
       physical id: 0.0.0
       bus info: scsi@3:0.0.0
       logical name: /dev/cdrom
       logical name: /dev/cdrw
       logical name: /dev/dvd
       logical name: /dev/dvdrw
       logical name: /dev/sr0
       capabilities: audio cd-r cd-rw dvd dvd-r dvd-ram
       configuration: status=open

4. fdisk 사용

fdisk는 하드 디스크, 파티션 등을 포맷하는 데 일반적으로 사용되는 파티션 테이블 조작 도구입니다. 하드 디스크 정보를 인쇄하려면:

$ sudo fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 64.4 GB, 64424509440 bytes
255 heads, 63 sectors/track, 7832 cylinders, total 125829120 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
   设备 启动      起点          终点     块数   Id  系统
/dev/sda1               1   125829119    62914559+  ee  GPT
Disk /dev/sdb: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = 扇区 of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table

fdisk 도구는 GPT 파티션 테이블을 지원하지 않습니다. 대신 다음 parted 도구인 GNU Parted를 사용할 수 있습니다.

5. /proc/partitions

/proc/partitions 파일의 내용을 보면 현재 하드 디스크 및 파티션에 대한 일부 정보를 볼 수 있습니다.

$ cat /proc/partitions 
major minor  #blocks  name
   8        0   62914560 sda
   8        1     498688 sda1
   8        2   58221568 sda2
   8        3    4192256 sda3
   8       16   52428800 sdb
  11        0    1048575 sr0

6 lsscsi

lsscsi 도구를 사용하세요. SCSI 하드 디스크 정보를 인쇄하려면 이 도구는 Ubuntu12.04에 기본적으로 설치되어 있지 않으므로 직접 설치해야 합니다:

$ lsscsi 
[3:0:0:0]    cd/dvd  NECVMWar VMware SATA CD01 1.00  /dev/sr0
[32:0:0:0]   disk    VMware,  VMware Virtual S 1.0   /dev/sda
[32:0:1:0]   disk    VMware,  VMware Virtual S 1.0   /dev/sdb

관련 권장 사항: "Linux 비디오 튜토리얼"

위 내용은 Linux에서 하드 디스크 정보를 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.