Стоп / Переключатель eSATA с возможностью горячего подключения

Я хотел бы знать, каковы наилучшие методы безопасного запуска / остановки / переключения диска eSATA.

Во-первых: я прочитал этот пост: Безопасное удаление дисков eSATA , но данный и принятый ответ не работает для меня. Сначала я хотел попросить разъяснений, но я прочитал, что этого следует избегать, поэтому единственным вариантом было открыть другой вопрос.

Я использую kUbuntu 13.04. Мой BIOS поддерживает AHCI, и я специально включил горячее подключение для порта SATA, который связан с моим отсеком eSATA. В моей док-станции eSATA есть кнопка питания.

1112 Старт кажется достаточно легким. Если я подключу диск в отсек, а затем включу его, диск будет автоматически монтироваться как диск "fuseblk" (по крайней мере, для того, который я тестировал, похоже, что он сообщает о диске NTFS)

Тем не менее, я хотел бы знать, как я могу остановить диск, не останавливая компьютер, возможно, смонтировать другой диск, все это, избегая потери данных и физического повреждения диска, и предпочтительно (полу) автоматически, поэтому я не Приходится каждый раз открывать мою командную строку.

То, что я нашел до сих пор:

  • sdparm, похоже, не имеет никакого смысла, даже подумал, что это должен быть правильный инструмент (диск это / dev / sda), но [ 110] ничего не делает
  • hdparm, с другой стороны, работает, чтобы перевести диск в спящий режим sudo hdparm -Y /dev/sda остановит вращение диска. Тем не менее, диск все еще монтируется, как сообщается в mount -l
  • sudo echo 1 > /sys/block/sda/device/delete, и я получаю сообщение об отказе в разрешении (даже если я использовал sudo)
  • есть значок «Извлечь», если я щелкаю правой кнопкой мыши диск в Dolphin, который размонтирует диск, но диск не перестанет вращаться (и я точно не хочу физически извлекать вращающийся диск)

Так что в настоящее время я размонтирую диск с помощью кнопки «извлечь», затем переведите диск в спящий режим. Тем не менее, я не знаю достаточно об управлении HD, чтобы быть уверенным, что «сна» достаточно. Нет ли настоящей команды «остановить» или «выключить»? Когда ОС завершает работу, она просто переводит диски в спящий режим и достаточно ли этого для безопасного обращения.

Кроме того, при выполнении этих шагов и последующем переключении на другой диск диск иногда будет отображаться как / dev / sde, а не / dev / sda, что наводит меня на мысль, что есть некоторые ресурсы, которые освобождаются неправильно. Возможно, в этом и заключается суть команды sudo echo 1 > /sys/block/sda/device/delete, но, поскольку я не могу запустить ее, даже с sudo, это не очень полезно.

Есть ли какая-либо другая команда, о которой я должен знать, и добавить к последовательности?

Что касается создания этого автоматического, я думаю, что я могу сделать сценарий оболочки, но что, если у меня есть многораздельный диск , Использование umount / dev / sda1 не размонтирует другие разделы, и я не думаю, что можно размонтировать, используя только / dev / sda, не так ли? Будет ли это работать с / dev / sda *? В настоящее время единственный доступный мне многораздельный диск - это мой системный диск, поэтому я не могу попытаться размонтировать его и посмотреть, что произойдет.

2
задан 13 April 2017 в 15:24

1 ответ

Необходимо будет объединить все элементы в правильном порядке в случае, если Вы происходите из ситуации вращающего диска, который содержит смонтированный объем.

  1. Размонтируйте все объемы на этом диске, например:

    sudo umount /path/to/mount/point
    

    Проверьте, что это размонтировало использование grep sda /proc/mounts. Повторитесь для других объемов на физическом диске.

  2. Остановите диск, например:

    sudo hdparm -Y /dev/sda
    
  3. Скажите контроллеру SATA, что требуется отключить его:

    sudo sh -c "echo 1 > /sys/block/sda/device/delete"
    
4
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: