Perché udisks non è nel sistema


10

Nel manuale di Ubuntu riguardante AutomaticallyMountPartitions viene descritto che Nautilus utilizza udisks per montare le partizioni. Ma quando udisksdigito il sistema terminale dice che devo installarlo. Quindi, Nautilus usa davvero gli udisk?

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

Risposte:


7

In Trusty udisks2è installato di default e utilizzato da nautilus.

Il binario è dentro

/usr/bin/udisksctl

trovato via dpkg -L udisks2 | grep bin/


a partire dal 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

Ecco un breve test

% sudo apt-get remove udisks2
Lettura degli elenchi dei pacchetti ... Fine
Costruire l'albero delle dipendenze       
Lettura delle informazioni sullo stato ... Fatto
I seguenti pacchetti saranno RIMOSSI:
  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 aggiornati, 0 appena installati, 20 da rimuovere e 0 non aggiornati.
Dopo questa operazione, verranno liberati 20,9 MB di spazio su disco.
Vuoi continuare? [Y / n]
% sudo apt-get remove udisks
Lettura degli elenchi dei pacchetti ... Fine
Costruire l'albero delle dipendenze       
Lettura delle informazioni sullo stato ... Fatto
I seguenti pacchetti saranno RIMOSSI:
  udisks
0 aggiornati, 0 installati, 1 da rimuovere e 0 non aggiornati.
Dopo questa operazione, lo spazio su disco di 1.043 kB verrà liberato.
Vuoi continuare? [Y / n]

è possibile utilizzare il comando udisks2 dal terminale quindi? Non riesco a trovare tale comando
vico,

@vico /usr/bin/udisksctltrovato viadpkg -L udisks2 | grep bin/
AB

1
il problema è che vari wiki di Ubuntu e siti di consulenza continuano a dire alle persone di usare udisks e non c'è nessun messaggio che indichi dove è andato.
don luminoso

Questo non è corretto udisksctlè un comando completamente diverso da udisks. Non è un calo nella sostituzione.
Cerin,

/usr/bin/udisksNON è disponibile in Ubuntu 18. udiskssvolge molte funzioni non disponibili da udisksctl. Non ho trovato un udisks2comando " ". Sta diventando chiaro che dobbiamo sapere in quale pacchetto è il udiskscomando effettivo .
sarà il

3

Stavo usando udisks per montare una partizione NTFS sullo stesso disco del sistema operativo. Il mio comando sembrava così

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

Ho usato questo comando nel 16.04 (nuovo 18):

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

1
grazie Nick. la cosa divertente è che non puoi usare 'sudo', o monterà sotto / media / root invece di media / user. devi eseguirlo e usare invece la cosa di 'autenticazione' personalizzata
don luminoso
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.