Чому удиски немає в системі


10

У посібнику Ubuntu щодо AutomaticallyMountPartitions описано, що Nautilus використовує udisks для монтажу розділів. Але коли я набираю udisksтермінальну систему, говорить про те, що мені потрібно її встановити. Отже, чи справді Наутілус використовує удиски?

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

Відповіді:


7

У програмі Trusty udisks2встановлено за замовчуванням та використовується nautilus.

Бінарний код знаходиться в

/usr/bin/udisksctl

знайдений через dpkg -L udisks2 | grep bin/


з 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

Ось короткий тест

% sudo apt - отримати видалити udisks2
Читання списків пакетів ... Готово
Побудова дерева залежності       
Читання інформації про стан ... Готово
Наступні пакети будуть видалені:
  arronax arronax-nautilus brasero deja-dup-backend-gvfs gnome-disk-утиліта
  gnome-shell-extensions gnome-sushi gvfs gvfs-backends gvfs-backends-goa
  gvfs-daemons gvfs-fuse nautilus nautilus-sentto nautilus-спільний програмний центр
  ubuntu-gnome-desktop udisks2 usb-creator-спільний usb-creator-gtk
0 оновлено, 0 знову встановлено, 20 для видалення та 0 не оновлено.
Після цієї операції 20,9 Мб дискового простору буде звільнено.
Ви хочете продовжити? [Y / n]
% sudo apt - отримати видалити удиски
Читання списків пакетів ... Готово
Побудова дерева залежності       
Читання інформації про стан ... Готово
Наступні пакети будуть видалені:
  удиски
0 оновлених, 0 нещодавно встановлених, 1 для видалення та 0 не оновлених.
Після цієї операції буде звільнено дисковий простір 1,043 кБ.
Ви хочете продовжити? [Y / n]

чи можна використовувати команду udisks2 з терміналу тоді? Я не можу знайти таку команду
vico

@vico /usr/bin/udisksctlзнайдено черезdpkg -L udisks2 | grep bin/
AB

1
проблема полягає в тому, що різні вікі-сайти та поради щодо ubuntu все ще говорять людям користуватися удисками, і немає повідомлення про те, куди воно пішло.
нехай яскравий

Це неправильно udisksctl- це зовсім інша команда від udisks. Це не крапля заміни.
Серін

/usr/bin/udisksНЕ доступний в Ubuntu 18. udisksвиконує багато функцій, недоступних з udisksctl. Я не знайшов udisks2команду " ". Стає зрозуміло, що нам потрібно знати, яким пакетом є фактична udisksкоманда IN.
буде

3

Я використовував udisks для монтажу розділу NTFS на тому ж диску, що і Операційна система. Моя команда виглядала так

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

Я використовував цю команду в 16.04 (монетний двір 18):

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

1
дякую Ніку. смішна річ, що ви не можете використовувати 'sudo', або він буде встановлюватися під / media / root замість media / user. доведеться запустити його і використовувати замість цього спеціальну річ "автентифікація"
нехай яскраво
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.