디스크 드라이브의 데이터 설명 추출

디스크 드라이브의 데이터 설명 추출

다음과 같은 디스크 드라이브에 대한 세부 정보가 필요합니다."모델", "일련번호" 및 "펌웨어 버전"hdparm이 나에게 도움이 될 것이라는 것을 알고 있습니다.

하지만 그것은 내가 필요한 것을 얻는 데 도움이 되지 않았습니다. 다음은 내가 얻는 결과입니다.

sudo /sbin/hdparm -I /dev/sda

결과:

/dev/sda:
ely used: 1
Configuration:
        Logical         max     current
        cylinders     SG_IO: bad/missing sense data, sb[]:  70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

ATA device, with non-removable media
Standards:
        Lik  0       0
        heads           0       0
        sectors/track   0       0
        --
        Logical/Physical Sector size:           512 bytes
        device size with M = 1024*1024:           0 MBytes
        device size with M = 1000*1000:           0 MBytes
        cache/buffer size  = unknown
Capabilities:
        IORDY not likely
        Cannot perform double-word IO
        R/W multiple sector transfer: not supported
        DMA: not supported
        PIO: pio0

내가 무엇을 놓치고 있는지 잘 모르겠습니다.

답변1

lshw -class disk부분 출력:

  *-disk
       description: ATA Disk
       product: WDC WD20EARS-00M
       vendor: Western Digital
       physical id: 0.0.0
       bus info: scsi@2:0.0.0
       logical name: /dev/sda
       version: AB51
       serial: WD-W[REDACTED]
       size: 1863GiB (2TB)
       capabilities: gpt-1.00 partitioned partitioned:gpt
       configuration: ansiversion=5 guid=8e8f2916-5fc4-41ce-9430-30d7fe0c03ab logicalsectorsize=512 sectorsize=512

version펌웨어 버전인 것 같아요 . product모델 번호인 것 같아요.

답변2

사용udevadm info:

$ udevadm info /dev/sda
P: /devices/pci0000:00/0000:00:15.0/0000:03:00.0/host2/target2:0:0/2:0:0:...
N: sda
S: disk/by-id/scsi-c250523c020fe61ec6913ee42aa060f8b
S: disk/by-id/wwn-0x250523c020fe61ec6913ee42aa060f8b
S: disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0
E: DEVLINKS=/dev/disk/by-id/wwn-0x250523c020fe61ec6913ee42aa060f8b /dev/d...
E: DEVNAME=/dev/sda
E: DEVPATH=/devices/pci0000:00/0000:00:15.0/0000:03:00.0/host2/target2:0:...
E: DEVTYPE=disk
E: ID_BUS=scsi
E: ID_MODEL=VMware_Virtual_S
E: ID_MODEL_ENC=VMware\x20Virtual\x20S
E: ID_PART_TABLE_TYPE=dos
E: ID_PART_TABLE_UUID=eda8f246
E: ID_PATH=pci-0000:03:00.0-scsi-0:0:0:0
E: ID_PATH_TAG=pci-0000_03_00_0-scsi-0_0_0_0
E: ID_REVISION=1.0
E: ID_SCSI=1
E: ID_SCSI_SERIAL=250523c020fe61ec6913ee42aa060f8b
E: ID_SERIAL=c250523c020fe61ec6913ee42aa060f8b
E: ID_SERIAL_SHORT=250523c020fe61ec6913ee42aa060f8b
E: ID_TYPE=disk
E: ID_VENDOR=VMware_
E: ID_VENDOR_ENC=VMware\x2c\x20
E: ID_WWN=0x250523c020fe61ec
E: ID_WWN_VENDOR_EXTENSION=0x6913ee42aa060f8b
E: ID_WWN_WITH_EXTENSION=0x250523c020fe61ec6913ee42aa060f8b
E: MAJOR=8
E: MINOR=0
E: SUBSYSTEM=block
E: TAGS=:systemd:
E: USEC_INITIALIZED=1867167

답변3

데이터를 가져오는 동안 읽기 오류()가 발생했습니다 SG_IO: bad/missing sense data. hdparm그렇기 때문에 출력이 의미가 없고 0이 많이 포함되어 있습니다.

출력을 보면 dmesg(오류가 발생한 후 마지막 몇 줄을 읽으면) 오류의 세부 사항을 알 수 있습니다.

또한 hdparm -i /dev/sda(대문자 i대신 소문자 I) 부팅 시 커널에 의해 저장된 모델 및 직렬 정보를 표시할 수도 있습니다. 시작 시 비슷한 오류가 발생하므로 이 방법도 잘못될 수 있지만 시도해 볼 가치가 있습니다.

하드 드라이브가 어떤 방식으로든 손상되었고 공급업체/모델/일련번호 정보를 가져오는 명령을 지원하지 않는 경우 해당 정보를 얻을 수 없습니다.

관련 정보