작동하는 것 같은 Seagate Firecuda 드라이브가 있는데 smartctl 정보를 얻을 수 없습니다. 이 특정 드라이브가 smartctl 같은 것을 지원하지 않는 것인가요?
lshw를 사용하면 장치가 표시됩니다.
*-storage
description: Non-Volatile memory controller
product: Seagate Technology PLC
vendor: Seagate Technology PLC
physical id: 0
bus info: pci@0000:43:00.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: storage pciexpress msix msi pm nvm_express bus_master cap_list
configuration: driver=nvme latency=0
resources: irq:51 memory:b7f00000-b7f03fff
설치되어 작동 중입니다.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 931.5G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
└─nvme0n1p2 259:2 0 931G 0 part /
그러나 smartctl은 오류를 보고합니다.
$ sudo smartctl -A /dev/nvme0n1
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-112-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF SMART DATA SECTION ===
Read NVMe SMART/Health Information failed: NVMe Status 0x2002
$ sudo smartctl -A /dev/nvme0n1p1
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.15.0-112-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF SMART DATA SECTION ===
Read NVMe SMART/Health Information failed: NVMe Status 0x2002
답변1
귀하의 smartmontools 버전은 매우 오래되었습니다(4년 전입니다!). 일반적으로 많은 수정 사항과 해결 방법이 포함되어 있으므로 smartmontools 7.1 또는 SVN 스냅샷을 설치해 보십시오. 특히 버전 7.0 이전에는 NVMe 지원이 그다지 좋지 않았습니다. 7.0부터 smartctl
기본값은 NVMe 장치의 SMART 상태 쿼리에 사용되는 브로드캐스트 SID입니다.