Как замедлить вращение внешнего жесткого диска?

Как замедлить вращение внешнего жесткого диска?

Я хочу остановить вращение внешнего жесткого диска с терминала перед отключением.

Это sata-накопитель, подключенный через usb.

Запуск hdparm дает это

 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

решение1

Безопасно размонтировать и остановить вращение внешнего жесткого диска из терминала проще всего с помощью функциональности командной строки udisks, которая не требует использования sudo, если ваша система настроена правильно. (Чтобы вывести список имен устройств, mountсначала введите в терминале.)

Когда вы нашли свой внешний диск, используйте следующие команды. Сначала вы должны размонтировать раздел (используйте sdb1или то, что mountуказано в качестве местоположения):

udisks --unmount /dev/sdb1

Затем для безопасного извлечения (т.е. остановки вращения — вы услышите щелчок и остановку вращения) используйте только sdb, например:

udisks --detach /dev/sdb

ПРИМЕЧАНИЕ:Это изрешающее значениездесь вы используете sdbили sdcбез номера раздела при использовании detachопции; т.е. sdb1или sdc1не будет работать. Сначала раздел должен быть размонтирован, а затем сам диск должен быть откручен, как показано в примерах.

Команды udisksуспешно работают для всех моих внешних жестких дисков pata и sata.

решение2

Вариант с udisk в моем случае не сработал, но помогло следующее:

sudo umount /dev/sdb1
sudo hdparm -y /dev/sdb

Я использую эти команды при удаленном выключении безголового сервера Linux с внешним USB-накопителем. Безопасность не является проблемой в моем случае, поэтому пароль сервера находится в скрипте.

Для сервера Ubuntu и клиента Windows следующий пакетный файл, предполагающий, что PuTTY установлен:

C:\"Program Files (x86)\PuTTY\plink.exe" -ssh -t -l SERVERUSERNAME -pw PASSWORD -noagent 192.168.2.22 "echo PASSWORD | sudo umount /dev/sdb1 ; sudo -S hdparm -y /dev/sdb; sudo -S halt -i now"

Для сервера Debian замените sudo halt -i nowна shutdown -h -P; в обоих случаях сетевая карта остается активной, поэтому ее можно разбудить позже.

решение3

Если это 2,5-дюймовый диск, вы должны услышать щелчок примерно через 15 секунд после отсоединения. Это происходит, когда диск припарковал головки чтения/записи в сторону, и вы можете безопасно извлечь его. Если это 3,5-дюймовый диск, то нет способа сделать извлечение более безопасным, просто вращая диск вниз.

решение4

Для внешних USB-дисков используйте

sg_start --stop /dev/sdb

Установить с помощью

sudo apt-get install sg3-utils

Подходит для моих дисков WD My Book Essential.

Связанный контент