動作しているような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です。