gvfs-mount — утилита командной строки для управления виртуальными файловыми системами, реализованными в рамках проекта GVfs (GNOME Virtual file system). Она предоставляет интерфейс для монтирования, отмонтирования и перечисления удалённых и виртуальных ресурсов, таких как SFTP, SMB/CIFS, WebDAV, MTP-устройства и другие бэкэнды, поддерживаемые системой GVfs. Утилита служит вспомогательным инструментом для интеграции сетевых и виртуальных хранилищ в рабочую среду GNOME и в приложения, использующие абстракцию виртуальной файловой системы.
Компонент gvfs-mount исторически возник как часть экосистемы GNOME для обеспечения удобного доступа к ресурсам без прямого управления файловыми системами на уровне ядра. В современных дистрибутивах его функции могут частично перекрываться с другими инструментами и API GVfs, а также с библиотеками, предоставляющими доступ через D-Bus. Если официальной или подробной документации по отдельной утилите мало или она устарела, её роль обычно описывается как интерфейс для пользовательских сценариев монтирования и диагностики виртуальных подключений в среде рабочего стола.
- Монтирование ресурсов: позволяет подключать удалённые или виртуальные ресурсы по URI (например, sftp://, smb://, dav://, mtp://) в пространстве GVfs, делая их доступными для приложений, работающих через виртуальную файловую систему.
- Отмонтирование ресурсов: обеспечивает безопасное отключение ранее смонтированных GVfs-ресурсов, завершение фоновых соединений и освобождение соответствующих дескрипторов.
- Перечисление смонтированных ресурсов: выдаёт список текущих подключений и их состояний, что полезно для диагностики и управления активными сессиями.
- Работа с различными бэкэндами: поддерживает множество протоколов и типов устройств через расширяемую систему бэкэндов GVfs, включая сетевые протоколы и локальные виртуальные устройства.
- Интеграция с рабочим столом: взаимодействует с компонентами окружения GNOME, позволяя приложениям и файловому менеджеру обнаруживать и работать с подключёнными ресурсами без прямых изменений в файловой иерархии ядра.
- Диагностика и отладка: предоставляет сведения о состоянии подключений и может использоваться системными администраторами и пользователями для устранения проблем с доступом к виртуальным файловым системам.
- Совместимость с D-Bus: как часть стека GVfs, утилита взаимодействует с соответствующими сервисами через межпроцессный интерфейс, что обеспечивает централизованное управление сессиями и правами доступа.