Dlaczego udisks nie ma w systemie

10

W podręczniku Ubuntu dotyczącym AutomaticallyMountPartitions opisano, że Nautilus używa udisk do montowania partycji. Ale kiedy piszę udisksw systemie terminali, mówi, że muszę go zainstalować. Czy Nautilus naprawdę używa udisk?

"When you mount a disc normally with the file browser (nautilus etc) it mounts disks by interacting with udisks behind the scenes."
Vico
źródło

Odpowiedzi:

7

W Trusty udisks2jest instalowany domyślnie i używany przez nautilus.

Plik binarny jest w

/usr/bin/udisksctl

znalezione przez dpkg -L udisks2 | grep bin/


od 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

Oto krótki test

% sudo apt-get remove udisks2
Czytanie list pakietów ... Gotowe
Budowanie drzewa zależności       
Odczytywanie informacji o stanie ... Gotowe
Następujące pakiety zostaną USUNIĘTE:
  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 oprogramowanie-centrum
  ubuntu-gnome-desktop udisks2 usb-creator-common usb-creator-gtk
0 zaktualizowanych, 0 nowo zainstalowanych, 20 do usunięcia i 0 niezaktualizowanych.
Po tej operacji zwolnione zostanie 20,9 MB miejsca na dysku.
Czy chcesz kontynuować? [T / n]
% sudo apt-get remove udisks
Czytanie list pakietów ... Gotowe
Budowanie drzewa zależności       
Odczytywanie informacji o stanie ... Gotowe
Następujące pakiety zostaną USUNIĘTE:
  udisk
0 zaktualizowanych, 0 nowo zainstalowanych, 1 do usunięcia i 0 niezaktualizowanych.
Po tej operacji zwolnione zostanie 1.043 kB miejsca na dysku.
Czy chcesz kontynuować? [T / n]
AB
źródło
czy można wtedy użyć komendy udisks2 z terminala? Nie mogę znaleźć takiego polecenia
vico,
@vico /usr/bin/udisksctlznaleziono przezdpkg -L udisks2 | grep bin/
AB
1
Problem polega na tym, że różne strony wiki i strony z poradami Ubuntu wciąż mówią ludziom, aby używali udisk i nie ma wiadomości wskazującej, gdzie poszło.
don bright
To nie jest poprawne, udisksctlto zupełnie inne polecenie udisks. To nie jest kropla zastępcza.
Cerin,
/usr/bin/udisksnie jest dostępny w Ubuntu 18. udiskswykonuje wiele funkcji niedostępnych z udisksctl. Nie znalazłem udisks2polecenia „ ”. Staje się jasne, że musimy wiedzieć, jakim pakietem udisksjest IN.
będzie
3

Używałem udisk do zamontowania partycji NTFS na tym samym dysku co system operacyjny. Moje polecenie wyglądało tak

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

Użyłem tego polecenia w 16.04 (mennica 18):

udisksctl mount --block-device /dev/disk/by-uuid/
zdanb
źródło
1
dzięki Nick. zabawną rzeczą jest to, że nie możesz użyć 'sudo', inaczej zamontuje się w katalogu / media / root zamiast media / user. muszę go uruchomić i zamiast tego użyć niestandardowej opcji „uwierzytelniania”
don bright