Що відбувається під кришкою, коли вставлено USB-накопичувач?


13

Деякі системи використовують udev / pmount для автоматичного монтажу пальців. Як це вирішено в Ubuntu (конкретно, Ubuntu 12.04)? Мабуть, ні пакет pmount, ні відповідні правила udev, але Ubuntu автоматично монтує вставлені USB-накопичувачі. Як це відбувається?

Відповіді:


12

У Ubuntu 12.04 (Unity та, імовірно, Gnome Shell / Classic) автоматичним керуванням керує GNOME Desktop / Nautilus, який відстежує події DBus для вставки тощо. gvfs*Бекенд використовується в співпраці з udisksмонтажем на низькому рівні тощо.

gvfs-mountвикористовується внутрішньо, і запуск його в режимі монітора з -oперемикачем покаже, наприклад:

$ gvfs-mount -o

Моніторинг подій. Натисніть Ctrl + C, щоб вийти.
Диск підключений: 'usb Flashdisk'
Том додано: "DISK_IMG"
Гучність змінено: "DISK_IMG"
Гору додано: "DISK_IMG"
Гучність змінено: "DISK_IMG"
Монтаж змінено: "DISK_IMG"
Монтаж видалено: "DISK_IMG"
Гучність змінено: "DISK_IMG"
Диск відключений: 'usb Flashdisk'
Обсяг видалено: "DISK_IMG"

Коли я відкрив цю посаду, відповіді не було. Через 4 хвилини я отримав це посилання, ви відповіли.

Немає проблем, що трапилося зі мною багато разів теж - іноді він буде сповіщати «1 новий відповідь», в решту часу ви бачите це тільки після того, як ви відповіли :)
іш

1
@izx : +1 приємна відповідь! Ви також знаєте спосіб повторного запуску процесу автоматичного відключення USB після демонтажу накопичувача вручну? Особисто я завжди користуюся pmount, і більшість людей просто відключають шнур живлення та відключають кабель USB. Я думаю, що одна команда, здатна відтворити процес автоматичного виходу Ubuntu, буде вдячна всім ...
Avio


0

кріплення:

/usr/bin/gvfs-mount --device=/dev/sdd1

відключити / вийняти:

/usr/bin/gvfs-mount --eject /media/$USER/disk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.