当插入 USB 驱动器时,内部会发生什么?

当插入 USB 驱动器时,内部会发生什么?

某些系统使用 udev / pmount 自动挂载 U 盘。Ubuntu(特别是 Ubuntu 12.04)如何解决这个问题?显然,pmount 包和相应的 udev 规则都不存在,但 Ubuntu 会自动挂载插入的 USB 驱动器。这是怎么回事?

答案1

在 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”

答案2

GNOME 处理这个问题。请参阅https://help.ubuntu.com/community/Mount/USB

答案3

山:

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

卸载/弹出:

/usr/bin/gvfs-mount --eject /media/$USER/disk

相关内容