Micron USB SSD S.M.A.R.T. Support

Joined
Jun 2, 2019
Messages
591
BACKGROUND

Even though I did not fall victim to Qlocker ransomware, I migrated my QNAP TS-253A to TrueNAS CORE.

I have almost everything working (pools, SMB/TM shares, rsync, UPS slave, etc.)

Since the TS-253A does not have dedicated SATA slots for SSDs, I installed TrueNAS CORE on a Crucial X8 500 GB USB 3 SSD, basically a M.2 SSD in a USB 3 enclosure. I figured it would be slightly better than using a thumb drive.

ISSUE

It appears that either TrueNAS does not support S.M.A.R.T. monitoring of the X8 or Crucial uses a proprietary protocol.


Code:
root@NAS-2[~]# smartctl -a /dev/da1
smartctl 7.2 2020-12-30 r5155 [FreeBSD 12.2-RELEASE-p6 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/da1: Unknown USB bridge [0x0634:0x5600 (0x100)]
Please specify device type with the -d option.

Use smartctl -h to get a usage summary


There is both a GUI and CLI version of Crucial Storage Executive that runs on Linux, but not sure how to get it to run under TrueNAS.
Both the GUI and CLI are .RUN files. (Note: You have to register to download)
Storage Executive GUI
Storage Executive CLI

I downloaded and changed the file to execute permission, but it did not run.

Code:
root@NAS-2[/mnt/data/alec/Software/micron]# ./StorageExecutive_Linux.run
ELF binary type "3" not known.
zsh: exec format error: ./StorageExecutive_Linux.run
root@NAS-2[/mnt/data/alec/Software/micron]# ./msecli_Linux.run      
ELF binary type "3" not known.
zsh: exec format error: ./msecli_Linux.run



QUESTIONS
  1. Is there a smartctl -d option that I need to specify specifically for the Micron USB 3 SSD with the Micron USB bridge?
  2. Is there a way to install/run or in any way use the linux software to monitor Micron SSDs under CORE?
  3. Would there perhaps be native support under SCALE?
  4. Or should I consider picking up a different USB 3 SSD or mechanical HD that supports native S.M.A.R.T. monitoring.
    1. I have a Segate 4 TB USB 3 mechanical HD that supports S.M.A.R.T natively in CORE.
Code:
root@NAS-2[/]# smartctl -i /dev/da2
smartctl 7.2 2020-12-30 r5155 [FreeBSD 12.2-RELEASE-p6 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 2.5 5400
Device Model:     ST4000LM024-2AN17V
Serial Number:    WCK0L8B1
LU WWN Device Id: 5 000c50 0a91744e6
Firmware Version: 0001
User Capacity:    4,000,787,030,016 bytes [4.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5526 rpm
Form Factor:      2.5 inches
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-3 T13/2161-D revision 5
SATA Version is:  SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Tue May 11 07:48:03 2021 EDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
 
Last edited:

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,194
Honestly? Don't worry about it. It's an SSD, it's the boot drive and you're running ZFS. When it fails, it fails. Until then, keep a spare if you think it's worth it.
 
Joined
Jun 2, 2019
Messages
591
Sadly, it appears from a previous smartmontools ticket, Micron does not publish their vendor specific specs.


I was able to at least query the basic information from the SSD

Code:
root@NAS-2[~]# smartctl -a /dev/da1 -d sat,auto
smartctl 7.2 2020-12-30 r5155 [FreeBSD 12.2-RELEASE-p6 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               Micron
Product:              Crucial X8 SSD
Revision:             0
Compliance:           SPC-4
User Capacity:        500,107,862,016 bytes [500 GB]
Logical block size:   512 bytes
LU is fully provisioned
Rotation Rate:        Solid State Device
Logical Unit id:      0x5000000000000001
Device type:          disk
Local Time is:        Tue May 11 08:35:24 2021 EDT
SMART support is:     Available - device has SMART capability.
SMART support is:     Enabled
Temperature Warning:  Disabled or Not Supported

=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
Current Drive Temperature:     0 C
Drive Trip Temperature:        0 C

Error Counter logging not supported

Device does not support Self Test logging


I enabled SMART on the X8 and added extra options, but not sure how effective it will be at reporting health status.

Code:
 -d sat,auto


The short test command seems successful.

Code:
root@NAS-2[~]# smartctl -d sat,auto /dev/da2 -t short
smartctl 7.2 2020-12-30 r5155 [FreeBSD 12.2-RELEASE-p6 amd64] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

Short Background Self Test has begun
Use smartctl -X to abort test
 
Last edited:
Top