为什么udisks不在系统中

vic*_*ico 10 nautilus mount udisks 14.04

在关于AutomaticallyMountPartitions 的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."
Run Code Online (Sandbox Code Playgroud)

A.B*_*.B. 7

In Trusty默认udisks2安装并由 nautilus 使用。

二进制文件在

/usr/bin/udisksctl
Run Code Online (Sandbox Code Playgroud)

通过找到 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
Run Code Online (Sandbox Code Playgroud)

这是一个简短的测试

% sudo apt-get 删除udisks2
阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
以下软件包将被删除:
  arronax arronax-nautilus brasero deja-dup-backend-gvfs gnome-disk-utility
  gnome-shell-extensions gnome-sushi gvfs gvfs-backends gvfs-backends-goa
  gvfs-daemons gvfs-fuse nautilus nautilus-sendto nautilus-share software-center
  ubuntu-gnome-desktop udisks2 usb-creator-common usb-creator-gtk
0 升级,0 新安装,20 移除,0 未升级。
此操作后,将释放 20.9 MB 磁盘空间。
你要继续吗?[是/否]
% sudo apt-get 删除udisks
阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
以下软件包将被删除:
  磁盘
0 升级,0 新安装,1 删除,0 未升级。
此操作后,将释放 1.043 kB 磁盘空间。
你要继续吗?[是/否]

  • 问题是各种 ubuntu wiki 和建议站点仍然告诉人们使用 udisks,并且没有消息表明它去了哪里。 (2认同)

小智 5

我使用 udisks 将 NTFS 分区安装在与操作系统相同的磁盘上。我的命令看起来像这样

/usr/bin/udisks --mount /dev/disk/by-uuid/
Run Code Online (Sandbox Code Playgroud)

我在 16.04(mint 18)中使用了这个命令:

udisksctl mount --block-device /dev/disk/by-uuid/
Run Code Online (Sandbox Code Playgroud)

  • 谢谢尼克。有趣的是你不能使用“sudo”,否则它将安装在 /media/root 下而不是 media/user 下。必须运行它并使用自定义的“身份验证” (3认同)