Когда я выключаю Ubuntu, мой внешний жесткий диск USB не выключается (вообще), одновременно отключая другие USB-устройства (например, наушники и клавиатуру).
У меня есть материнская плата B365M DS3H WIFI, если это что-то меняет.
Жесткий диск нормально отключается в ОС Windows.
Как сделать так, чтобы жесткий диск выключался нормально?
Правка: даже после нормального выключения и выключения жесткого диска он продолжает получать питание, когда его не должно быть после выключения.
Это кажется «особенностью» вашей материнской платы гигабайта , называемая «включение / выключение зарядки» . Из описания функции:
последние материнские платы Gigabyte оснащены технологией включения / выкл. Технология зарядки, которая позволяет вам не только зарядить ваш iPhone, iPad или iPod Touch, но это позволяет вам быстро зарядить. В качестве дополнительного бонуса он даже может быть взимается, когда ваш компьютер отключен, поэтому, даже если вы забудете подключить его к своему зарядному устройству после того, как вы синхронизируете свою музыку, он будет полностью заряжен, когда вам это нужно.
[...]
* Максимальные 3 устройства могут быть заряжены одновременно. Зарядное ток может варьироваться в зависимости от формирования PSU 5V.
Как в маловероятно, что материнская плата выглядит , в частности, для устройств Apple на основе идентификатора производителя устройства USB-устройства, я бы предложил, что материнская плата просто обеспечивает 5В бесперебойной мощности максимум до трех портов USB независимо от находится ли машина на или нет. Если это так, то внешний диск не будет знать, чтобы выключить себя, если специально не дано команду для этого.
Потому что вы сказали, что привод будет должным образом опуститься, когда Windows выключается, это я думаю, что привод ждет команды от хоста ОС, что Ubuntu может не отправлять по любой причине (некоторые диски ждут Отключение
и другие ждут извлечения
).
Одним, что можно было бы написать скрипт, который запускается всякий раз, когда система входит в цикл выключения для первого размонтирования USB-разделах, затем отправьте команду «Power-Off» для данного устройства.
Если вы хотите попробовать, вот как:
UUID
для USB-диска с Blkid
:
Sudo Blkid
Это даст вам список всех ваших устройств, и вы будете искать тот, который представляет USB-диск, которые вы хотите выключить. Вы можете увидеть что-то похожее на это:
/ dev / sdc1: uuid = "azjshp-stpu-1arb-yomd-g7od-l1uz-xjhqih" Тип = "Ext4" partuuid = "04592289-01"
VI ~ / Sleep-disks.sh
Примечание: Не стесняйтесь использовать любой текстовый редактор. VI
не является требованием. #! / Bin / Sh
sudo hdparm -y / dev / disk / by-uuid / {disk-uuid}
Выход 0.
Примечание: Обязательно замените {Disk-uuid}
с правильным значением, определенным на шаге 1. sudo chmod + x ~ / sleep-disks.sh
sudo vi /etc/systemd/system/sleep-disks.service
[Блок]
Описание = Выключить внешние диски
Defaultdependonds = no.
До = заткнись .target reboot.target halt.target
# Это работает, потому что он установлен в цель и будет
# выполняется до того, как введено целевое состояние
# Также рассмотрите kexec.target
[Услуга]
Тип = onehot.
Пользователь = Алексис
Группа = Алексис
Execstart = / home / alexisok / sleep-disks.sh
[Установить]
Requedby = Halt.Target Reboot.target Shutdown.target
Примечание: Обязательно замените Alexisok
с вашим фактическим именем пользователя и Execstart =
должны указывать на фактическое местоположение скрипта оболочки. Sudo Systemctl Daemon-Reload
Это обеспечит сценарий Sleep-disks.sh
. Команда HDPARM -Y
позволяет внешнему диску перейти к самому низкой мощности, которое «выключено». Из Документация :
-Y Force an IDE drive to immediately enter the lowest power consumption
sleep mode, causing it to shut down completely. A hard or soft reset is
required before the drive can be accessed again (the Linux IDE driver
will automatically handle issuing a reset if/when needed). The current
power mode status can be checked using the -C option.
В качестве альтернативы ... Возможно, вы можете просто отключить функцию «включения / выключить заряд» в вашем BIOS, если это то, что вы никогда не используете