Mengapa udisks tidak ada di sistem

10

Dalam manual Ubuntu tentang AutomaticallyMountPartitions dijelaskan bahwa Nautilus menggunakan udisks untuk me-mount partisi. Tetapi ketika saya mengetik udisksdi sistem terminal memberitahu bahwa saya harus menginstalnya. Jadi, apakah Nautilus benar-benar menggunakan udisk?

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

Jawaban:

7

Di Trusty udisks2diinstal secara default dan digunakan oleh nautilus.

Biner ada di

/usr/bin/udisksctl

ditemukan via dpkg -L udisks2 | grep bin/


dari 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

Ini tes singkat

% sudo apt-get remove udisks2
Membaca daftar paket ... Selesai
Membangun pohon ketergantungan       
Membaca informasi keadaan ... Selesai
Paket-paket berikut akan DIHAPUS:
  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 pusat perangkat lunak
  ubuntu-gnome-desktop udisks2 usb-creator-common usb-creator-gtk
0 ditingkatkan, 0 baru dipasang, 20 untuk dihapus dan 0 tidak ditingkatkan.
Setelah operasi ini, ruang disk 20,9 MB akan dibebaskan.
Apakah Anda ingin melanjutkan? [Y / n]
% sudo apt-get remove udisks
Membaca daftar paket ... Selesai
Membangun pohon ketergantungan       
Membaca informasi keadaan ... Selesai
Paket-paket berikut akan DIHAPUS:
  udisks
0 ditingkatkan, 0 baru dipasang, 1 untuk dihapus dan 0 tidak ditingkatkan.
Setelah operasi ini, ruang disk 1,043 kB akan dibebaskan.
Apakah Anda ingin melanjutkan? [Y / n]
AB
sumber
apakah mungkin menggunakan perintah udisks2 dari terminal? Saya tidak dapat menemukan perintah seperti itu
vico
@vico /usr/bin/udisksctlditemukan melaluidpkg -L udisks2 | grep bin/
AB
1
masalahnya adalah bahwa berbagai wiki ubuntu dan situs saran masih memberitahu orang untuk menggunakan udisk dan tidak ada pesan yang menunjukkan ke mana perginya.
don bright
Ini tidak benar udisksctladalah perintah yang sama sekali berbeda udisks. Itu bukan setetes penggantian.
Cerin
/usr/bin/udisksTIDAK tersedia di Ubuntu 18. udisksmelakukan banyak fungsi yang tidak tersedia dari udisksctl. Saya tidak menemukan " udisks2" perintah. Menjadi jelas bahwa kita perlu tahu paket apa yang udisksperintahnya IN.
Akan
3

Saya menggunakan udisk untuk me-mount partisi NTFS pada disk yang sama dengan Sistem Operasi. Perintah saya terlihat seperti ini

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

Saya menggunakan perintah ini dalam 16.04 (mint 18):

udisksctl mount --block-device /dev/disk/by-uuid/
zdanb
sumber
1
terima kasih Nick. lucunya Anda tidak bisa menggunakan 'sudo', atau itu akan mount di bawah / media / root bukan media / pengguna. harus menjalankannya dan menggunakan hal 'otentikasi' khusus
don bright