为什么 udisks 不在系统中

为什么 udisks 不在系统中

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

相关内容