![为什么 udisks 不在系统中](https://linux22.com/image/1051289/%E4%B8%BA%E4%BB%80%E4%B9%88%20udisks%20%E4%B8%8D%E5%9C%A8%E7%B3%BB%E7%BB%9F%E4%B8%AD.png)
在 Ubuntu 手册中自动挂载分区描述说 Nautilus 使用 udisks 来挂载分区。但是当我udisks
在终端中输入时,系统告诉我需要安装它。那么,Nautilus 真的使用 udisks 吗?
"When you mount a disc normally with the file browser (nautilus etc) it mounts disks by interacting with udisks behind the scenes."
答案1
在 Trusty 中udisks2
安装默认并被 nautilus 使用。
二进制文件位于
/usr/bin/udisksctl
找到通过dpkg -L udisks2 | grep bin/
从man udisksctl
NAME
udisksctl - The udisks command line tool
SYNOPSIS
udisksctl status
udisksctl info {--object-path OBJECT | --block-device DEVICE}
udisksctl mount {--object-path OBJECT | --block-device DEVICE} [--filesystem-type TYPE] [--options OPTIONS...] [--no-user-interaction]
udisksctl unmount {--object-path OBJECT | --block-device DEVICE} [--force] [--no-user-interaction]
udisksctl unlock {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]
udisksctl lock {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]
udisksctl loop-setup --file PATH [--read-only] [--offset OFFSET] [--size SIZE] [--no-user-interaction]
udisksctl loop-delete {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]
udisksctl power-off {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]
udisksctl smart-simulate --file PATH {--object-path OBJECT | --block-device DEVICE} [--no-user-interaction]
udisksctl monitor
udisksctl dump
udisksctl help
这是一个简短的测试
%须藤apt-get删除udisks2 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 下列软件包将被删除: arronax arronax-nautilus brasero deja-dup-backend-gvfs gnome-disk-utility gnome-shell-扩展 gnome-sushi gvfs gvfs-后端 gvfs-后端-goa gvfs-守护进程 gvfs-fuse鹦鹉螺nautilus-sendto nautilus-share 软件中心 ubuntu-gnome-桌面 udisks2 usb-creator-common usb-creator-gtk 升级了 0 个,新安装了 0 个,删除了 20 个,并且未升级 0 个。 此操作后,将释放20.9 MB的磁盘空间。 您想继续吗?[Y/n]
%须藤apt-get删除u盘 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 下列软件包将被删除: u盘 0 已升级,0 已新安装,1 已删除,0 未升级。 此操作后将释放1.043 kB的磁盘空间。 您想继续吗?[Y/n]
答案2
我使用 udisks 在与操作系统相同的磁盘上安装 NTFS 分区。我的命令如下
/usr/bin/udisks --mount /dev/disk/by-uuid/
我在 16.04 (mint 18) 中使用了这个命令:
udisksctl mount --block-device /dev/disk/by-uuid/