I want to spin down external hard drive from the terminal before unmounting.
It is an sata drive connected through usb.
Running hdparm gives this
ry@G62x:/media$ hdparm -S10 937b2299-48ff-4a9c-8228-67ed4453e8fb/
937b2299-48ff-4a9c-8228-67ed4453e8fb/:
setting standby to 10 (50 seconds)
HDIO_DRIVE_CMD(setidle) failed: Inappropriate ioctl for device
Best Answer
You can safely unmount and spin-down an external hard disk from the terminal most easily by using the command-line functionality of
udisks
, which does not require the use of sudo if your system is set up correctly. (To list your device names, entermount
in the terminal first.)When you have found your external drive, use the following commands. You must first unmount the partition (use
sdb1
or whatevermount
showed as the location):Then to safely remove (i.e. spindown- you will hear it click and spin-down), use only
sdb
, for example:NOTE: It is of crucial importance here that you use
sdb
orsdc
without a partition number when using thedetach
option; i.e.sdb1
orsdc1
will not work. The partition must be unmounted first and then the disk itself spun down as the examples show.The
udisks
commands work successfully for all my pata and sata external hard disks.