Linux에서 제조업체와 같은 디스크 세부 사항을 보는 방법


59

으로 sfdisk -s다음과 같이 나는 디스크 용량을 볼 수 있습니다 :

$ sfdisk -s
/dev/cciss/c0d0: 143338560
total: 143338560 blocks

디스크 제조업체와 같은 디스크 세부 정보를 보려면 어떻게합니까? 시도 hdparm했지만 오류가 발생했습니다.

$ hdparm -i  /dev/cciss/c0d0
/dev/cciss/c0d0:
HDIO_GET_IDENTITY failed: Inappropriate ioctl for device

답변:


63

다음 명령을 시도하십시오 :

lshw -class disk  

hwinfo --disk

설치해야 할 수도 있습니다 hwinfo.

우려 hdparm:
hdparm (8)은 말합니다 :

Although this utility is intended primarily for use with SATA/IDE hard disk 
devices, several of the options are also valid (and permitted) for use with 
SCSI hard disk devices and MFM/RLL hard disks with XT interfaces.

과:

Some options (eg. -r for SCSI) may not work with old kernels as necessary 
ioctl()´s were not supported.

hwinfo & lshw 명령이 내 리눅스에 설치되어 있지 않습니다

시스템에 대한 추가 정보를 제공 할 수 있습니까?
wag

@ 제니퍼 : 그들 중 하나 이상을 설치하십시오! 그들이 반환하는 모든 정보는 다른 곳에서 구할 수 있지만 여러 곳에서 모든 정보를 수집 할 수 있다는 이점이 있습니다.
Gilles

lshw -class disk일반 사용자로 명령 을 실행하면 디스크에 정보가 표시되지 않습니다 (Ubuntu 15.04). 맨 아래 인쇄 된 줄에 "경고 : 출력이 불완전하거나 정확하지 않을 수 있습니다.이 프로그램을 수퍼 유저로 실행해야합니다." 를 사용하여 다시 실행 sudo하면 문제가 수정됩니다 :-)
olibre

그 이유를 궁금해 lshw단순히 내 SSD 보여주지 않았다 unix.stackexchange.com/questions/5085/...을
치로 틸리新疆改造中心法轮功六四事件

33

sysfs를 통해 디스크 속성을 직접 읽을 수 있으며 / sys / class / block / sda / device / 의 다른 파일 / 디렉토리도 확인할 수 있습니다 ( sda 를 필요한 드라이브로 교체하십시오 ).

cat /sys/class/block/sda/device/{model,vendor} 

나는 블록 디렉토리가 없다

1
최근 커널을 사용하고 있다면 어떤 배포판을 사용하고 있습니까? 시도 dmesg | less디스크가 프로브 얻을 나타납니다.
OneOfOne

@jennifer : cat /sys/block/sd?/device/{model,vendor}( /sys/class/block최근에야 나타 났으며 배포판이 약간 낡았습니다).
Gilles

13

실행을 시도 smartctl -a /dev/hda하십시오 (귀하의 경우 SDA 일 수 있음; cat /proc/partitions사용할 장치 유형을 보여줍니다)

귀하의 경우에는 cciss 컨트롤러 뒤에 있으므로 옵션은 -d cciss,0비슷 해야합니다 .


7

나는이 답변이 3 세라는 것을 알고 있지만 주위를 둘러 보는 사람이라면 ... 이전 버전에서는 아래에서 찾을 수 ?있습니다 ( 숫자이어야 함).

/sys/class/scsi_device/?:?:?:?/device/model

이렇게함으로써 :

cat /sys/class/scsi_device/0\:0\:0\:0/device/{model,vendor}

(0 옆의 백 슬래시는 특수 문자를 이스케이프 처리하기위한 것 :입니다.)


1

gnome-disks

하나 gnome-disks또는 우분투 18.10 대시에 그냥 "디스크"

여기에 이미지 설명을 입력하십시오

이것은 Lenovo ThinkPad P51에 SAMSUNG MZVLB512HAJQ-000L7 이 있음을 나타냅니다 .

TODO 이유 : 어떤 이유로 든 SSD 모델이 다음 중 하나에 명확하게 표시되지 않았습니다.

sudo lshw -class disk
sudo hwinfo --disk
  • lshw SSD가 전혀 아니었고 내 하드 디스크 만

  • hwinfo 둘 다 보여 주었지만 SSD의 경우 다음과 같이 말했습니다.

    Model: "Samsung Electronics Disk"
    

    HD의 경우 실제 모델이 포함되어 있습니다 ...

    Model: "ST1000LM035-1RK1"
    

https://unix.stackexchange.com/a/5087/32558의 이것 하나는 작동했습니다.

cat /sys/block/nvme0n1/device/model

0

lsblk (목록 블록)

다음 lsblk명령 을 사용할 수 있습니다 .

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL

NAME        FSTYPE LABEL   MOUNTPOINT                      SIZE MODEL
...
nvme0n1                                                  119.2G TS128GMTE110S                           
├─nvme0n1p1 vfat           /boot/efi                       512M 
└─nvme0n1p2 ext4           /                             118.8G 

완벽한 정보를 제공하는 NVMe SSD는 Transced 110S 128GB (TS128GMTE110S)입니다.


-2

lssd명령도 도움이 될 수 있습니다.


샘플 출력 또는이 도구의 위치에 대한 설명을 제공 할 수 있습니까? 예를 들어 Fedora 20 시스템에서는 사용할 수 없습니다.
slm

@slm 이것은 HP에서 시작하거나 제공하는 fibreutils 패키지의 일부입니다.
Anthon

@Anthon-그렇다면 표준 리눅스 패키지가 아니십니까?
slm

@slm 나는 내가 접근했던 RedHat 머신에서 그것을 가지고 있다고 확신한다. 그것은 bash 스크립트이지만 몇 년 동안 사용하지 않았습니다. scsi_info우분투 시스템에는 전혀없는 것을 호출 합니다.
Anthon

@slm correction에는 scsi_info의 소스가 있으며 RPM과 함께 제공됩니다. 컴파일 / 설치되지 않았습니다.
Anthon

-3

이 명령을 루트 사용자로 시도하십시오.

hpacucli ctrl all show config detail

2
이 마력 RAID 컨트롤러에 명령 특정 - 그래서 여기에 도움이되지 않습니다
geruetzel
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.