Tại sao udisks không có trong hệ thống


10

Trong hướng dẫn sử dụng Ubuntu liên quan đến AutomaticMountPartitions được mô tả rằng Nautilus đang sử dụng udisks để gắn kết các phân vùng. Nhưng khi tôi gõ udisksvào hệ thống đầu cuối thì tôi cần cài đặt nó. Vì vậy, Nautilus có thực sự sử dụng udisks?

"When you mount a disc normally with the file browser (nautilus etc) it mounts disks by interacting with udisks behind the scenes."

Câu trả lời:


7

Trong Trusty udisks2được cài đặt theo mặc định và được sử dụng bởi nautilus.

Nhị phân là trong

/usr/bin/udisksctl

tìm thấy qua dpkg -L udisks2 | grep bin/


từ 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

Đây là một bài kiểm tra ngắn

% sudo apt-get loại bỏ udisks2
Đọc danh sách gói ... Xong
Xây dựng cây phụ thuộc       
Đọc thông tin trạng thái ... Xong
Các gói sau sẽ được KHAI THÁC:
  arronax arronax-nautilus brasero deja-dup-backend-gvfs gnome-đĩa-Utility
  gnome-shell-extend gnome-sushi gvfs gvfs-backends gvfs-backends-goa
  gvfs-daemons gvfs-fuse nautilus nautilus-sendto nautilus-share-centre
  ubisks-gnome-desktop udisks2 usb-creator-common usb-creator-gtk
0 nâng cấp, 0 mới cài đặt, 20 để loại bỏ và 0 không nâng cấp.
Sau thao tác này, dung lượng đĩa 20,9 MB sẽ được giải phóng.
Bạn có muốn tiếp tục? [Y / n]
% sudo apt-get loại bỏ udisks
Đọc danh sách gói ... Xong
Xây dựng cây phụ thuộc       
Đọc thông tin trạng thái ... Xong
Các gói sau sẽ được KHAI THÁC:
  udisks
0 nâng cấp, 0 mới cài đặt, 1 để loại bỏ và 0 không nâng cấp.
Sau thao tác này, không gian đĩa 1.043 kB sẽ được giải phóng.
Bạn có muốn tiếp tục? [Y / n]

Có thể sử dụng lệnh udisks2 từ terminal không? Tôi không thể tìm thấy lệnh như vậy
vico 12/07/2015

@vico /usr/bin/udisksctlđược tìm thấy quadpkg -L udisks2 | grep bin/
AB

1
vấn đề là các wiki và các trang web tư vấn khác nhau vẫn bảo mọi người sử dụng udisks và không có thông báo nào cho biết nó đã đi đâu.
don sáng

Điều này không chính xác udisksctllà một lệnh hoàn toàn khác với udisks. Đó không phải là một sự thay thế.
Cerin

/usr/bin/udisksKHÔNG có sẵn trong Ubuntu 18. udisksthực hiện nhiều chức năng không khả dụng udisksctl. Tôi đã không tìm thấy một udisks2lệnh "". Rõ ràng là chúng ta cần biết udiskslệnh thực tế đang ở trong gói nào .
sẽ

3

Tôi đã sử dụng udisks để gắn phân vùng NTFS trên cùng một đĩa với Hệ điều hành. Lệnh của tôi trông như thế này

/usr/bin/udisks --mount /dev/disk/by-uuid/

Tôi đã sử dụng lệnh này trong 16.04 (mint 18):

udisksctl mount --block-device /dev/disk/by-uuid/

1
cảm ơn Nick Điều thú vị là bạn không thể sử dụng 'sudo', hoặc nó sẽ gắn kết dưới / media / root thay vì media / user. thay vào đó, phải chạy nó và sử dụng điều 'xác thực' tùy chỉnh
đừng sáng
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.