3 votes

Comment puis-je trouver et utiliser `--object-path` avec `udisksctl`?

Je ne comprends pas l'option --object-path dans la commande udisksctl

Je veux démonter une clé USB, mais je ne veux pas devoir rechercher son nom de périphérique (par exemple /dev/sdb) à chaque montage. Le nom du périphérique peut changer entre les montages. Je veux une façon statique d'identifier la clé, par exemple par son nom de partition ou son UUID. Est-ce que le service --object-path remplit cette fonction?

Comment puis-je identifier quel est le --object-path d'une clé USB afin d'exécuter une commande telle que la suivante avec un nom de partition qui reste statique entre les montages: udisksctl unmount --object-path /media/greg/FD-ext4

1voto

Maciej Strzelecki Points 101

Je cherchais la réponse à la même question, mais il n'y a pas de réponse claire car l'objet semble être l'objet D-Bus interne qui est créé par udisksd (voir : https://askubuntu.com/a/633045/49873). Cela devient encore plus ennuyeux lorsque vous avez plusieurs disques montés et que vous voulez en démonter un.

Ma solution de contournement consiste à continuer à utiliser l'option --block-device (ou -b), mais par étiquette de disque, par exemple mon disque dur externe de sauvegarde a l'étiquette xbackup, donc je peux le monter comme suit :

$ udisksctl mount -b /dev/disk/by-label/xbackup

Notez que cela peut être déroutant si vous avez plusieurs disques avec la même étiquette. Je crois que dans ce scénario, le premier disque attaché au système conserve l'étiquette telle quelle, et les périphériques ultérieurs reçoivent un suffixe numérique, comme xbackup1 (non vérifié, j'essaie de me souvenir de mémoire).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X