답변:
사용할 수 있습니다 lshw
.
아직 설치되지 않은 경우 sudo apt-get install lshw
터미널 ( Ctl+ Alt+ T) 에서 실행 하여 설치하십시오 .
그런 다음 터미널에서 다음을 실행할 수 있습니다.
$ sudo lshw -C disk
*-disk
description: ATA Disk
product: ST9500325AS
vendor: Seagate
physical id: 0.0.0
bus info: scsi@0:0.0.0
logical name: /dev/sda
version: 0003
serial: 6VEEA06N
size: 465GiB (500GB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 sectorsize=512 signature=0007006e
하드 드라이브에 대한 모든 정보가 표시되며 다른 하드웨어의 세부 정보도 확인할 수 있습니다. 자세한 내용 man lshw
은 참조하십시오 .
Ubuntu에는 udisk 데몬UDisks2
을 제공 하고 디스크 정보를 쿼리하고 드라이브를 조작하는 명령 줄 도구를 제공하는 라이브러리가 포함 되어 있습니다. 특히, 명령은 로컬로 루트 권한이없는 정보를 찾으려면 유용합니다.udisksctl status
$ udisksctl status
MODEL REVISION SERIAL DEVICE
--------------------------------------------------------------------------
CHN 25SATA01M 030 P0527A 30CG09180078 sda
Radeon R7 1.01 A22MD061520000172 sdb
Udisk2는 D-Bus 인터페이스를 제공하므로 자신의 스크립트 나 응용 프로그램에서이를 사용하려는 경우 가능합니다. 그 예로는 내 디스크 사용량 표시기가 있습니다.
또 다른 방법은 udev 서브 시스템을udevadm
위한 관리 유틸리티를 이용하는 것입니다 .
$ udevadm info --query=all --name=/dev/sda1 | grep 'ID_MODEL='
E: ID_MODEL=CHN_25SATA01M_030
대안적이고 간접적 인 방법은 UUID로 드라이브에 저장된 파일 시스템을 식별하는 것입니다 .
$ lsblk -o NAME,UUID
NAME UUID
sda
└─sda1 8e73e463-fef8-4119-b826-00e74eb4192c
sdb
└─sdb1 86df21bf-d95f-435c-9292-273bdbcba056
$ sudo blkid /dev/sda1
[sudo] password for user:
/dev/sda1: UUID="8e73e463-fef8-4119-b826-00e74eb4192c" TYPE="ext4" PARTUUID="73e878a1-01"
그러한 정보를 포함하는 다른 방법들 :
sudo parted -l
cat /sys/block/sda/device/model