Я хотел бы знать, каковы наилучшие методы безопасного запуска / остановки / переключения диска eSATA.
Во-первых: я прочитал этот пост: Безопасное удаление дисков eSATA , но данный и принятый ответ не работает для меня. Сначала я хотел попросить разъяснений, но я прочитал, что этого следует избегать, поэтому единственным вариантом было открыть другой вопрос.
Я использую kUbuntu 13.04. Мой BIOS поддерживает AHCI, и я специально включил горячее подключение для порта SATA, который связан с моим отсеком eSATA. В моей док-станции eSATA есть кнопка питания.
1112 Старт кажется достаточно легким. Если я подключу диск в отсек, а затем включу его, диск будет автоматически монтироваться как диск "fuseblk" (по крайней мере, для того, который я тестировал, похоже, что он сообщает о диске NTFS)
Тем не менее, я хотел бы знать, как я могу остановить диск, не останавливая компьютер, возможно, смонтировать другой диск, все это, избегая потери данных и физического повреждения диска, и предпочтительно (полу) автоматически, поэтому я не Приходится каждый раз открывать мою командную строку.
То, что я нашел до сих пор:
sudo hdparm -Y /dev/sda
остановит вращение диска. Тем не менее, диск все еще монтируется, как сообщается в mount -l sudo echo 1 > /sys/block/sda/device/delete
, и я получаю сообщение об отказе в разрешении (даже если я использовал sudo) Так что в настоящее время я размонтирую диск с помощью кнопки «извлечь», затем переведите диск в спящий режим. Тем не менее, я не знаю достаточно об управлении HD, чтобы быть уверенным, что «сна» достаточно. Нет ли настоящей команды «остановить» или «выключить»? Когда ОС завершает работу, она просто переводит диски в спящий режим и достаточно ли этого для безопасного обращения.
Кроме того, при выполнении этих шагов и последующем переключении на другой диск диск иногда будет отображаться как / dev / sde, а не / dev / sda, что наводит меня на мысль, что есть некоторые ресурсы, которые освобождаются неправильно. Возможно, в этом и заключается суть команды sudo echo 1 > /sys/block/sda/device/delete
, но, поскольку я не могу запустить ее, даже с sudo, это не очень полезно.
Есть ли какая-либо другая команда, о которой я должен знать, и добавить к последовательности?
Что касается создания этого автоматического, я думаю, что я могу сделать сценарий оболочки, но что, если у меня есть многораздельный диск , Использование umount / dev / sda1 не размонтирует другие разделы, и я не думаю, что можно размонтировать, используя только / dev / sda, не так ли? Будет ли это работать с / dev / sda *? В настоящее время единственный доступный мне многораздельный диск - это мой системный диск, поэтому я не могу попытаться размонтировать его и посмотреть, что произойдет.
Необходимо будет объединить все элементы в правильном порядке в случае, если Вы происходите из ситуации вращающего диска, который содержит смонтированный объем.
Размонтируйте все объемы на этом диске, например:
sudo umount /path/to/mount/point
Проверьте, что это размонтировало использование grep sda /proc/mounts
. Повторитесь для других объемов на физическом диске.
Остановите диск, например:
sudo hdparm -Y /dev/sda
Скажите контроллеру SATA, что требуется отключить его:
sudo sh -c "echo 1 > /sys/block/sda/device/delete"