Как отключить USB-накопитель, который не смонтирован в каталоге / media

1408
The_Cute_Hedgehog

Я использую Gnome 3 на Debian Wheezy. Я хочу отключить USB-накопитель без прав sudo или root. Я погуглил и обнаружил, что есть ejectи pumountдоступные команды. Однако эти команды требуют, чтобы подключенный каталог находился в /mediaкаталоге.

USB-накопитель установлен под $HOME/USB/myusb.

Как я могу размонтировать его не пользователем sudoer. Мне также интересно, какую команду запускает Наутилус, когда я нажимаю ejectкнопку?

Благодарю.

1

3 ответа на вопрос

1
user3422070

The eject manpages says that eject can unmount devices corresponding to the device (e.g., /dev/sda1) or the mountpoint (which is in your case $HOME/USB/myusb).

If eject $HOME/USB/myusb is not working. Try eject -v $HOME/USB/myusb to get more information about what is happening.

Tested eject here. It works as expected. Maybe it is a permission problem?

Это не работает. Там написано `$ HOME / USB / myusb не ниже / media /`. The_Cute_Hedgehog 10 лет назад 0
Моя man-страница гласит: «Устройство, соответствующее устройству или точке монтирования, извлечено». Я проверил, что это работает. Можете ли вы проверить свою справочную страницу? Какой дистрибутив вы используете? Какая версия для извлечения у вас есть? user3422070 10 лет назад 0
Страница руководства гласит: «Извлечение позволяет извлекать съемные носители (обычно CD-ROM, дискету, ленту или JAZ или ZIP-диск) под управлением программного обеспечения. Версия eject -« 2.1.5 ». Debian Wheezy. The_Cute_Hedgehog 10 лет назад 0
Ваша цитата также находится на моей странице в качестве первого абзаца в разделе ОПИСАНИЕ. Мой второй абзац гласит, что извлечение может быть демонтировано из любого места, как указано выше. Что дает вам выбросить -v? user3422070 10 лет назад 0
Там написано, что $ HOME / USB / myusb не ниже / media / The_Cute_Hedgehog 10 лет назад 0
0
Rémi

Some modern distribution use udiskctl for this:

udisksctl unmount -b /dev/sdc1 

(if the usb drive is /dev/sdc).

Nautilus probably use dbus to contact the udisk service for this. (it is what udiskctl do). If you are interested, freedesktop.org as the documentation of the dbus interface.

Он также не работал, он говорит, что `$ HOME / USB / myusb` занят. Тем не менее, я не читаю / пишу из него в данный момент. `lsof` дал мне список процессов, которые могут использовать это устройство. The_Cute_Hedgehog 10 лет назад 0
У `udisksctl` есть опция` --force`, но вам, вероятно, следует закрыть эти процессы. Rémi 10 лет назад 0
0
Scandalist

You can add an entry for the mount point in /etc/fstab and include the user option to the line