Bredonosec> А есть какой-нибудь более-менее универсальный способ из оси останавливать диск
Наиболее универсальный - послать накопителю ATAPI-команду на переход в режим пониженного энергопотребления. Если мост USB-SATA отдает S.M.A.R.T. накопителя, то скорее всего он не прячет хард за логическим устройством и пропустит команду ATAPI, нужна лишь утилита для её отправки. В линухе это умеет уже упомянутая Unix'ом утилита hdparm, с ключом -Y она посылает команду на переход в режим sleep - хард должен запарковать головы, остановить шпиндель и сократить потребление электроникой до уровня ниже 0,1Вт. Ключ -y отправит винт в standby mode - в принципе, по механике то же самое, только меньше электроники на винте отрубается и потребление не должно превышать 0,3Вт, зато обратный переход в активное состояние займет меньше времени. Под виндой для этой цели пользовался утилитой revoSleep (
revoSleep - Get revoSleep and let sleep your hard disk individually!) - бесплатна и компактна.
В варианте, когда мост не передает харду команды поверменеджмента, можно попробовать отрубить питание на порту USB-хаба или хаб целиком, но под винду утилит не припомню, а под линуксом конкретный путь зависит от версии ядра, наложенных патчей, а так же драйверов и железа контроллера USB/хаба. На старых ядрах часто сработатывало "echo suspend > /sys/bus/usb/devices/usbX/power/level", в более новых в каких-то случаях помогает "echo 'X-Y' | tee /sys/bus/usb/drivers/usb/unbind", где Х-Y - это ID устройства/хаба на шине USB, узнать его можно грепнув dmesg по "usb" и серийнику устройства. При подключении девайса там будет написано что-то типа:
[247863.182454] usb 1-1.3: new high-speed USB device number 14 using ehci-pci
[247863.292139] usb 1-1.3: New USB device found, idVendor=14cd, idProduct=6116, bcdDevice= 2.20
[247863.292144] usb 1-1.3: New USB device strings: Mfr=1, Product=3, SerialNumber=2
[247863.292148] usb 1-1.3: Product: USB Mass Storage Device
[247863.292151] usb 1-1.3: Manufacturer: Generic
[247863.292153] usb 1-1.3: SerialNumber: 116AC2101219
В данном случае 1-1 - это ID хаба, а 3 - устройства, но у меня на этом железе порты индивидуально не отрубаются, поэтому можно отключить только хаб целиком по ID 1-1 - осторожно, отрубятся все устройства, что подключены к хабу, флешки-мышки-вебкамеры
Обратно питание возвращается через "echo 'X-Y' | tee /sys/bus/usb/drivers/usb/bind". Но не факт, что этот способ сработает на другом железе. На тех же USB-SATA коробках/переходниках под 3,5" харды с запиткой от отдельного Б/П этот способ будет скорее-всего бесполезен.