Было бы здорово, если ваша оболочка script поможет вам безопасно удалить флеш-диск после завершения работы. Я сделал много домашних заданий, прежде чем отправлять вопрос с просьбой о решении, которое, как ожидается, удовлетворит следующие потребности:
/media/A
вместе со многими другими флэш-дисками, и код может выборочно удалять /media/A
, не мешая другим дискам. Например, я могу передать /media/A
в качестве аргумента.hdparm
, за исключением того, что их документы трудно читать. Если можно предложить мне решение, я надеюсь, что он может предложить также объяснение параметров и т.д.Вы можете сделать это с помощью udisks. он не установлен по умолчанию, но достаточно прост для установки (пакет устанавливается как размер мега-размера после установки)...
sudo apt-get install udisks
После установки вы можете отсоединить USB-накопитель со следующими командами...
sudo udisks --unmount /dev/sdb1
sudo udisks --detach /dev/sdb
Первая строка отключает его. Как и любой другой раздел, вы все еще можете его перемонтировать на этом этапе. Вторая линия отделяет его. После этого он отключается, и вам нужно удалить/повторно вставить его для повторного подключения.
Для уточнения sdb является устройство, а sdb1/2/3/etc - это разделы на устройстве. Кроме того, перед попыткой отсоединить устройство необходимо отключить все точки монтирования. Обычно с USB-накопителем/накопителем есть только один, но это предупреждение, о котором вы должны знать, тем не менее.
Получение имени устройства из точки монтирования потребует, чтобы вы вытащили его из mount или что-то в этом роде.
sudo
. Другой вопрос, если не считать, что я предполагаю, что второе местоположение /dev/sdb
всегда можно получить, отбросив последнее число из первого местоположения: /dev/sdb1
?
umount
? Как в,umount /media/A
Команда может быть немного скрыта (возможно,/sbin
вместо/bin
), но это фундаментальная команда, которая может быть в одной из этих двух (или, возможно,/usr/sbin
).