
Это не дубликат, поскольку рассматриваемый жесткий диск подключен к оптическому отсеку.
Я заменил свой HDD на SSD. Затем я поместил HDD в оптический отсек и поставил его вместо CD-привода.
Все работает нормально, за исключением того, что я использую жесткий диск для сохранения больших объемов данных, которые я не буду использовать так часто.
Итак, возможно ли каким-либо образом выключить и включить HDD в моем оптическом приводе, пока система работает? Возможно, скрипт оболочки сделает это?
решение1
Подключение SATA в отсеке оптического привода ничем не отличается от других портов SATA. Жесткий диск, подключенный там, где был ваш DVD-привод, будет отображаться как обычный диск SATA (т.е. как /dev/sdb
) и может быть переведен в спящий режим с помощьюhdparm
Чтобы перевести этот диск в спящий режим после 10 секунд бездействия и сэкономить заряд батареи, можно сделать следующее:
sudo hdparm -S 10 /dev/sdb
Это не является постоянным и может быть настроено таким образом в /etc/hdparm.conf
. man hdparm
Более подробную информацию см. на страницах руководства.
решение2
К сожалению, это невозможно, если контроллер SATA на вашей материнской плате не имеет такой функции. Я не знаю ни одного контроллера, который бы предоставлял это в своем API. Даже если бы это было доступно, вам пришлось бы получить доступ к драйверу SATA ядра Linux и кодировать доступ через системный вызов (или, что еще лучше, доступ к файловой системе /proc). По сути, вам пришлось бы взломать и перекомпилировать свое собственное ядро.
У вас может быть более простое решение с использованием внешнего жесткого диска USB: просто поместите жесткий диск в один из них и подключайтесь только тогда, когда вам нужен доступ. Вы можете использовать USB 3, если корпус поддерживает это, и у вас есть порт USB 3 на вашем компьютере, который даст вам собственные скорости HD, поскольку жесткий диск на самом деле намного медленнее, чем USB 3.
Этот вопрос на самом деле затрагивает основное различие между устройствами с возможностью «горячего» подключения, такими как USB, и устройствами без возможности «горячего» подключения (или только с дополнительной схемой), такими как SATA.