Pourquoi udisks n'est pas dans le système

10

Dans le manuel d'Ubuntu concernant AutomaticallyMountPartitions, il est décrit que Nautilus utilise des udisks pour monter des partitions. Mais quand je tape udisksdans le système de terminal, je dois l'installer. Alors, Nautilus utilise-t-il vraiment des udisks?

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

Réponses:

7

Dans Trusty udisks2est installé par défaut et utilisé par nautilus.

Le binaire est en

/usr/bin/udisksctl

trouvé via dpkg -L udisks2 | grep bin/


de 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

Voici un petit test

% sudo apt-get supprimer udisks2
Lecture des listes de packages ... Terminé
Construction d'un arbre de dépendance       
Lecture des informations d'état ... Terminé
Les packages suivants seront SUPPRIMÉS:
  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 mis à niveau, 0 nouvellement installé, 20 à supprimer et 0 non mis à niveau.
Après cette opération, 20,9 Mo d'espace disque seront libérés.
Voulez-vous continuer? [O / n]
% sudo apt-get supprimer les udisks
Lecture des listes de packages ... Terminé
Construction d'un arbre de dépendance       
Lecture des informations d'état ... Terminé
Les packages suivants seront SUPPRIMÉS:
  udisks
0 mis à niveau, 0 nouvellement installé, 1 à supprimer et 0 non mis à niveau.
Après cette opération, 1,043 Ko d'espace disque sera libéré.
Voulez-vous continuer? [O / n]
UN B
la source
est-il possible d'utiliser la commande udisks2 depuis le terminal? Je ne trouve pas une telle commande
vico
@vico /usr/bin/udisksctltrouvé viadpkg -L udisks2 | grep bin/
AB
1
le problème est que divers wikis et sites de conseils ubuntu disent toujours aux gens d'utiliser des udisks et il n'y a aucun message indiquant où ils sont allés.
don bright
Ce n'est pas correct, udisksctlc'est une commande complètement différente de udisks. Ce n'est pas une goutte de remplacement.
Cerin
/usr/bin/udisksn'est PAS disponible dans Ubuntu 18. udisksexécute de nombreuses fonctions non disponibles sur udisksctl. Je n'ai pas trouvé de udisks2commande " ". Il devient clair que nous devons savoir dans quel package la udiskscommande réelle est IN.
le
3

J'utilisais des udisks pour monter une partition NTFS sur le même disque que le système d'exploitation. Ma commande ressemblait à ceci

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

J'ai utilisé cette commande en 16.04 (menthe 18):

udisksctl mount --block-device /dev/disk/by-uuid/
zdanb
la source
1
merci Nick. ce qui est drôle, c'est que vous ne pouvez pas utiliser 'sudo', ou il sera monté sous / media / root au lieu de media / user. devez l'exécuter et utiliser à la place la fonction d'authentification personnalisée
don bright