I've been trying to get SMART data from my Seagate Expansion Desktop 24TB external HDD using smartmontools on Linux, but I'm having no luck. I used the command `smartctl -a -d scsi -T permissive /dev/sdb`, and while it shows some basic information about the drive, it states that SMART support is unavailable because the device lacks SMART capability. In contrast, when I tested it with CrystalDiskInfo on a Windows machine, everything was displayed correctly. Can anyone share tips on how to make this work under Linux? Thanks!
4 Answers
I've had success using the command `-d sat,auto` with smartctl. If that doesn't work, you might want to check the smartmontools GitHub and file an issue with the details of your drive and controller, as sometimes new drives aren’t fully supported yet.
You might be hitting a snag with the UAS drivers in Linux. Check out this [link](https://blog.karssen.org/2022/05/19/getting-smart-information-from-a-seagate-expansion-portable-drive/) for similar issues. It suggests unloading the UAS driver that could be blocking smartctl from accessing the SMART data.
That’s strange! It seems like your drive might need the SCSI to ATA Translation layer. As mentioned by another user, try the command `smartctl -a -d sat,auto -T permissive /dev/sdb` and run `update-smart-drivedb` as root. It might help with the detection.
Maybe it’s just a matter of driver support. Linux often lags behind Windows in recognizing new hardware. I've seen that with my drives too. But don’t lose hope; sometimes persistent troubleshooting helps!
Related Questions
Lenovo Thinkpad Stuck In Update Loop Install FilterDriverU2_Reload