Автор Тема: Смонтировать новый диск или как редактировать /etc/fstab в MATE  (Прочитано 17861 раз)

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Приветствую!

Заинтересовался как можно задать монтирование диска или раздела с помощью мышки.
Сразу скажу, что не стоит вопрос создать как каталог и отредактировать файл /etc/fstab из консоли. Это очевидные вещи, сейчас хочу узнать, можно ли то же самое сделать какой-нибудь графической утилитой, присутствующей в Alt Workstation.

В "Центре управления" не нашёл, в GParted тоже нет.  :-(

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Заинтересовался как можно задать монтирование диска или раздела с помощью мышки.

В Xfce, все файловые не прописанные в /etc/fstab, монтируются через udisks2, шелчком мышки по файловой в левом окне thunar. Независимо от того, к какому устройству относится файловая, извлекаемому (флешки) или системному (встроенный жёсткий диск).
В этом случае файловые монтируются в
/run/media/$USER/какой-то-uuid

Это должно работать и в MATE.

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Всё верно, в MATE будет выглядеть так же.

Задача другая - найти дружественный интерфейс для монтирования нового диска на нужный каталог, отличный от /run/media.

Представьте: вставили диск, запустили графическую программу GParted или подобную, разметили и отформатировали диск. Так же выбрали или создали каталог для монтирования, указали, что новый раздел надо монтировать на него. Всё мышкой, красивые кнопочки, приятный интерфейс.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
отличный от /run/media.

Для систем на udisks2, обсуждали лет 7 назад:
https://bugzilla.altlinux.org/show_bug.cgi?id=29134#c4
Геннадий отправлял багрепорт, по причине крайне неудобной точки монтирования файловых.

По умолчанию установлено в default
# control | grep udisks2
udisks2         default         (default shared)

и монтируется в
/run/media/$USER/какой-то-uuid

Чтобы монтировалось в
/media/{LABEL,какой-то-uuid}

нужно сменить через control
# control udisks2 shared

Теоретически, это должно работать для применения настройки без перезагрузки, но на sysv оно не работает и лучше перегрузиться
# udevadm control --reload

Кстати, это, /media vs /run/media/$USER обсуждалось и в рассылке
[Comm] Simply p7 - жуть с извлечением флешек
https://lists.altlinux.org/pipermail/community/2013-July/679742.html
« Последнее редактирование: 24.10.2020 01:25:08 от Speccyfighter »

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
Заинтересовался как можно задать монтирование диска или раздела с помощью мышки.
KdiskFree не подойдет?
Если есть необходимость часто монтировать в разные места, то можно сделать пункт контекстного меню на мышку и скриптом с zenity окошком.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Заинтересовался как можно задать монтирование диска или раздела с помощью мышки.
KdiskFree не подойдет?

:-) В не-kde, kdiskfree весь базовый kde притащит за собой:
# apt-get install kde5-kdf
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  altlinux-freedesktop-menu-generic kde5-kdf-common kf5-attica-common
  kf5-filesystem kf5-karchive-common kf5-kauth-common kf5-kcodecs-common
  kf5-kcompletion-common kf5-kconfig-common kf5-kconfigwidgets-common
  kf5-kcoreaddons-common kf5-kcrash-common kf5-kdbusaddons-common
  kf5-kglobalaccel-common kf5-kguiaddons-common kf5-ki18n-common
  kf5-kiconthemes-common kf5-kio-common kf5-kitemviews-common
  kf5-kjobwidgets-common kf5-knotifications-common kf5-kservice-common
  kf5-kwidgetsaddons-common kf5-kwindowsystem-common kf5-kxmlgui-common
  libcanberra libdbusmenu-qt52 libkdfprivate19 libkf5archive libkf5attica
  libkf5authcore libkf5codecs libkf5completion libkf5configcore
  libkf5configgui libkf5configwidgets libkf5coreaddons libkf5crash
  libkf5dbusaddons libkf5globalaccel libkf5guiaddons libkf5i18n
  libkf5iconthemes libkf5itemviews libkf5jobwidgets libkf5kiocore libkf5kiogui
  libkf5kiowidgets libkf5notifications libkf5service libkf5widgetsaddons
  libkf5windowsystem libkf5xmlgui libqt5-multimedia libqt5-opengl
  libqt5-texttospeech libspeechd qt5-multimedia-common qt5-speech-common
  sound-theme-freedesktop
Следующие НОВЫЕ пакеты будут установлены:
  altlinux-freedesktop-menu-generic kde5-kdf kde5-kdf-common kf5-attica-common
  kf5-filesystem kf5-karchive-common kf5-kauth-common kf5-kcodecs-common
  kf5-kcompletion-common kf5-kconfig-common kf5-kconfigwidgets-common
  kf5-kcoreaddons-common kf5-kcrash-common kf5-kdbusaddons-common
  kf5-kglobalaccel-common kf5-kguiaddons-common kf5-ki18n-common
  kf5-kiconthemes-common kf5-kio-common kf5-kitemviews-common
  kf5-kjobwidgets-common kf5-knotifications-common kf5-kservice-common
  kf5-kwidgetsaddons-common kf5-kwindowsystem-common kf5-kxmlgui-common
  libcanberra libdbusmenu-qt52 libkdfprivate19 libkf5archive libkf5attica
  libkf5authcore libkf5codecs libkf5completion libkf5configcore
  libkf5configgui libkf5configwidgets libkf5coreaddons libkf5crash
  libkf5dbusaddons libkf5globalaccel libkf5guiaddons libkf5i18n
  libkf5iconthemes libkf5itemviews libkf5jobwidgets libkf5kiocore libkf5kiogui
  libkf5kiowidgets libkf5notifications libkf5service libkf5widgetsaddons
  libkf5windowsystem libkf5xmlgui libqt5-multimedia libqt5-opengl
  libqt5-texttospeech libspeechd qt5-multimedia-common qt5-speech-common
  sound-theme-freedesktop
0 будет обновлено, 61 новых установлено, 0 пакетов будет удалено и 81 не будет обновлено.
Необходимо получить 11,5MB архивов.
После распаковки потребуется дополнительно 58,9MB дискового пространства.
Продолжить? [Y/n]

Оффлайн aleksey-v.

  • Завсегдатай
  • *
  • Сообщений: 347
Точно, не хотелось бы тащить KDE из-за одной утилиты.  :-\

Речь идёт о стандартной установке ALT Рабочая станция. В ней уже есть набор графических утилит, и по умолчанию используется MATE.

Такой вот естественный кейс для человека, решившего использовать ALT в качестве рабочей машины, но не готового изучать детали командной строки с созданием каталогов, назначением доступа на них и монтированием недавно добавленного диска.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 599
  • Дмитрий/Dmitry/德米特里/दिमित्री
Кстати, я ещё на 8-й платформе заметил, что диск подключенный дополнительно, уже после установки системы монтируется только по вводу пароля, а тот который стоит при установке системы монтируется как "родной".

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Такой вот естественный кейс для человека, решившего использовать ALT в качестве рабочей машины, но не готового изучать детали командной строки с созданием каталогов, назначением доступа на них и монтированием недавно добавленного диска.

:-) Спорим, то что выше, вы не читали и не вникали?

Чтобы в MATE (во всех на udisks2) заставить файловые не прописанные в /etc/fstab монтироваться не в
/run/media/$USER

а в /media

нужно от root
$ su -

подать только одну команду
control udisks2 shared

и перегрузиться.
В MATE (как и в Xfce), это гарантированно работает.

Будет просматриваться всеми пользователями, но чтение/запись, в рамках прав доступа, какие установите сами.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
а тот который стоит при установке системы монтируется как "родной".

Его файловые прописаны в /etc/fstab и на загрузке монтируются с auto?

Кстати, я ещё на 8-й платформе заметил, что диск подключенный дополнительно, уже после установки системы монтируется только по вводу пароля,

Избавиться от запроса ввода паролей на монтировании, чуть сложнее, чем настроить драйвер и заставить работать принтер в iS DOS на ZX Spectrum:

Создаёте какой-нибудь временный каталог, заходите туда, сливаете пакет polkit-sysvinit и распаковываете его вручную командой
rpm2cpio ./polkit-sysvinit-что-то-там.rpm | cpio -idmv

Из каталога, куда распаковался пакет, копируете файл ./usr/share/polkit-1/rules.d/60-sysvinit-mount.rules в каталог /etc/polkit-1/rules.d/

Работать начнёт сразу после копирования рулеза.
Но экшн org.freedesktop.udisks2.encrypted-unlock, оттуда наверное лучше убрать.

Экшны там мои, а энкриптед, добавлял dango, когда ваялся этот пакет. В экшны шифрования я не вникал. Этим занимался Дан и посчитал:  раз Дан добавил, значит надо.

У всех пользователей состоящих в группе xgrp и монтирующих не прописанные в /etc/fstab, пароль запрашиваться не будет.
Это проверено на стартерките mate в лайв режиме кастомизацией.
« Последнее редактирование: 24.10.2020 18:15:46 от Speccyfighter »

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 599
  • Дмитрий/Dmitry/德米特里/दिमित्री
Его файловые прописаны в /etc/fstab и на загрузке монтируются с auto?
Сейчас тот второй диск, который стоит - нет. Тот, что был до замены - да.

Избавиться от запроса ввода паролей на монтировании, чуть сложнее, чем настроить драйвер и заставить работать принтер в iS DOS на ZX Spectrum:

Создаёте какой-нибудь временный каталог, заходите туда, сливаете пакет polkit-sysvinit и распаковываете его вручную командой
Код: [Выделить]
rpm2cpio ./polkit-sysvinit-что-то-там.rpm | cpio -idmv

Из каталога, куда распаковался пакет, копируете файл ./usr/share/polkit-1/rules.d/60-sysvinit-mount.rules в каталог /etc/polkit-1/rules.d/

Работать начнёт сразу после копирования рулеза.
Понятно. Лучше не надо. Пусть себе отмонтированный будет, пока не понадобится. :-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Избавиться от запроса ввода паролей на монтировании, чуть сложнее, чем настроить драйвер и заставить работать принтер в iS DOS на ZX Spectrum:

Создаёте какой-нибудь временный каталог, заходите туда, сливаете пакет polkit-sysvinit и распаковываете его вручную командой
Код: [Выделить]
rpm2cpio ./polkit-sysvinit-что-то-там.rpm | cpio -idmv

Из каталога, куда распаковался пакет, копируете файл ./usr/share/polkit-1/rules.d/60-sysvinit-mount.rules в каталог /etc/polkit-1/rules.d/

Работать начнёт сразу после копирования рулеза.
Понятно. Лучше не надо. Пусть себе отмонтированный будет, пока не понадобится. :-)

:-) Этот рулез не монтирует. Он только убирает запрос паролей на монтировании. Но конечно, это на вкус и цвет.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 599
  • Дмитрий/Dmitry/德米特里/दिमित्री
Этот рулез не монтирует.
А, вон оно что! :-)

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 031
  • ITS
попросить опакетить MountManager - GUI https://electrichp.blogspot.com/2013/05/ubuntu.html
Думаю у народа будет востребовано.

Оффлайн Koi

  • alt linux team
  • ***
  • Сообщений: 1 893
  • валар дохаэрис
    • Канал на youtube
О последняя версия была когда мне было 12 лет.  :-o