Автор Тема: Проблемы использования двух HD - Windows, на другом Linux  (Прочитано 4909 раз)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Вам-же сказали, надо прописать всё необходимое в /etc/fstab - или через mc (mcedit), либо через gnome-disk-utility

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
А пароль - скорей всего root, но возможно требуется ключ от брелка.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Чтобы пароль не спрашивал при монтировании, читайте: https://www.altlinux.org/Polkit

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Сейчас внутри VirtualBox проверил - спрашивается пароль пользователя.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Смущает меня то, что при попытке открыть диск 750 GB  требуется пройти идентификацию,

Это из-за
# rpm -qf /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy
udisks2-2.1.6-alt0.1
# grep -i 'action id\|"ru"\|"ru"' /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy
  <action id="org.freedesktop.udisks2.filesystem-mount">
    <description xml:lang="ru">Монтировать файловую систему</description>
    <message xml:lang="ru">Для монтирования файловой системы требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.filesystem-mount-system">
    <description xml:lang="ru">Монтировать файловую систему на системном устройстве</description>
    <message xml:lang="ru">Для монтирования файловой системы требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.filesystem-mount-other-seat">
    <description xml:lang="ru">Монтировать файловую систему с устройства, подключенного в другое место</description>
    <message xml:lang="ru">Для монтирования файловой системы требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.filesystem-fstab">
    <description xml:lang="ru">Монтировать/демонтировать файловые системы, указанные в файле fstab, с параметром x-udisks-auth</description>
    <message xml:lang="ru">Для монтирования/демонтирования файловой системы требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.filesystem-unmount-others">
    <description xml:lang="ru">Демонтировать устройство, смонтированное другим пользователем</description>
    <message xml:lang="ru">Для демонтирования файловой системы, смонтированной другим пользователем, требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.encrypted-unlock">
    <description xml:lang="ru">Разблокировать зашифрованное устройство</description>
    <message xml:lang="ru">Для разблокирования зашифрованного устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.encrypted-unlock-system">
    <description xml:lang="ru">Разблокировать зашифрованное системное устройство</description>
    <message xml:lang="ru">Для разблокирования зашифрованного устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.encrypted-unlock-other-seat">
    <description xml:lang="ru">Разблокировать зашифрованное устройство, подключённое в другое место</description>
    <message xml:lang="ru">Для разблокирования зашифрованного устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.encrypted-unlock-crypttab">
    <description xml:lang="ru">Разблокировать заданное в файле crypttab зашифрованное устройство с параметром x-udisks-auth</description>
    <message xml:lang="ru">Для разблокирования зашифрованного устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.encrypted-lock-others">
    <description xml:lang="ru">Заблокировать зашифрованное устройство, разблокированное другим пользователем</description>
    <message xml:lang="ru">Для блокирования разблокированного другим пользователем зашифрованного устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.encrypted-change-passphrase">
    <description xml:lang="ru">Изменить пароль для зашифрованного устройства</description>
    <message xml:lang="ru">Для изменения пароля зашифрованного устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.encrypted-change-passphrase-system">
    <description xml:lang="ru">Изменить пароль для зашифрованного устройства</description>
    <message xml:lang="ru">Для изменения пароля зашифрованного устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.loop-setup">
    <description xml:lang="ru">Управление петлевыми устройствами</description>
    <message xml:lang="ru">Для настройки петлевого устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.loop-delete-others">
    <description xml:lang="ru">Удалить петлевые устройства</description>
    <message xml:lang="ru">Для удаления петлевого устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.loop-modify-others">
    <description xml:lang="ru">Изменить петлевые устройства</description>
    <message xml:lang="ru">Для изменения петлевого устройства, настроенного другим пользователем, требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.manage-swapspace">
    <description xml:lang="ru">Управление областью подкачки</description>
    <message xml:lang="ru">Для управления областью подкачки требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.manage-md-raid">
    <description xml:lang="ru">Управление массивами RAID</description>
    <message xml:lang="ru">Для управления массивами RAID требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.power-off-drive">
    <description xml:lang="ru">Выключить питание привода</description>
    <message xml:lang="ru">Для выключения питания привода требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.power-off-drive-system">
    <description xml:lang="ru">Выключение питания системного привода</description>
    <message xml:lang="ru">Для выключения питания привода требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.power-off-drive-other-seat">
    <description xml:lang="ru">Выключить питание привода, подключённого к другому месту</description>
    <message xml:lang="ru">Для выключения питания привода, подключённого к другому месту, требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.eject-media">
    <description xml:lang="ru">Извлечь носитель информации</description>
    <message xml:lang="ru">Для извлечения носителя информации требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.eject-media-system">
    <description xml:lang="ru">Извлечь носитель информации из системного привода</description>
    <message xml:lang="ru">Для извлечения носителя информации требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.eject-media-other-seat">
    <description xml:lang="ru">Извлечь носитель информации из привода, подключённого в другое место</description>
    <message xml:lang="ru">Для извлечения носителя информации из привода, подключённого в другое место, требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.modify-device">
    <description xml:lang="ru">Изменить устройство</description>
    <message xml:lang="ru">Для изменения устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.modify-device-system">
    <description xml:lang="ru">Изменить системное устройство</description>
    <message xml:lang="ru">Для изменения устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.modify-device-other-seat">
    <description xml:lang="ru">Изменить устройство</description>
    <message xml:lang="ru">Для изменения устройства, подключённого в другое место, требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.rescan">
    <description xml:lang="ru">Повторно сканировать устройство</description>
    <message xml:lang="ru">Для повторного сканирования устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.open-device">
    <description xml:lang="ru">Открыть устройство</description>
    <message xml:lang="ru">Для открытия устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.open-device-system">
    <description xml:lang="ru">Открыть системное устройство</description>
    <message xml:lang="ru">Для открытия устройства требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.modify-system-configuration">
    <description xml:lang="ru">Изменить общесистемные параметры</description>
    <message xml:lang="ru">Для изменения общесистемных параметров требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.read-system-configuration-secrets">
    <description xml:lang="ru">Изменить общесистемные параметры</description>
    <message xml:lang="ru">Для получения скрытых возможностей общесистемных параметров требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.modify-drive-settings">
    <description xml:lang="ru">Изменить параметры привода</description>
    <message xml:lang="ru">Для изменения параметров привода требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-smart-update">
    <description xml:lang="ru">Обновить данные SMART</description>
    <message xml:lang="ru">Для обновления данных SMART требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-smart-simulate">
    <description xml:lang="ru">Установить данные SMART из объекта blob</description>
    <message xml:lang="ru">Для установки данных SMART из объекта blob требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-smart-selftest">
    <description xml:lang="ru">Запустить самотестирование SMART</description>
    <message xml:lang="ru">Для запуска самотестироватия SMART требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-smart-enable-disable">
    <description xml:lang="ru">Включить/выключить SMART</description>
    <message xml:lang="ru">Для включения/выключения SMART требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-check-power">
    <description xml:lang="ru">Проверить состояние питания</description>
    <message xml:lang="ru">Для проверки состояния питания требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-standby">
    <description xml:lang="ru">Отправить команду перевода в режим ожидания</description>
    <message xml:lang="ru">Для перевода привода в режим ожидания требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-standby-system">
    <description xml:lang="ru">Отправить команду перевода в режим ожидания системному приводу</description>
    <message xml:lang="ru">Для перевода привода в режим ожидания требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-standby-other-seat">
    <description xml:lang="ru">Отправить команду перевода в режим ожидания приводу, подключённому в другое место</description>
    <message xml:lang="ru">Для перевода привода в режим ожидания требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.ata-secure-erase">
    <description xml:lang="ru">Надёжно очистить жёсткий диск</description>
    <message xml:lang="ru">Для надёжной очистки требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.cancel-job">
    <description xml:lang="ru">Отменить задание</description>
    <message xml:lang="ru">Для отмены задания требуется подтверждение подлинности пользователя</message>
  <action id="org.freedesktop.udisks2.cancel-job-other-user">
    <description xml:lang="ru">Отменить задание, запущенное другим пользователем </description>
    <message xml:lang="ru">Для отмены задания, запущенного другим пользователем, требуется подтверждение подлинности пользователя</message>


Чтобы не запрашивало аутентификацию, можно сделать следующее:
Из секции noarch сизифа выкачать пакет
http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/noarch/RPMS/polkit-sysvinit-0.2-alt1.noarch.rpm
Распаковать его при помощи rpm2cpio.
И вытащить из пакета файл
# rpm -qpvl polkit-sysvinit-0.2-alt1.noarch.rpm | grep mount
-rw-r--r--    1 root    root              508 июн 16  2015 /etc/polkit-1/rules.d/60-sysvinit-mount.rules
положив его по этому пути.
Добавить себя в группу xgrp. Перелогиниться. Аутентификацию при монтировании запрашивать не будет.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Чтобы не запрашивало аутентификацию, можно сделать следующее:

Для Simply Linux, у которого systemd, а следовательно polkit рабочий, инструкция есть на Вики, ссылку дал выше.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Чтобы не запрашивало аутентификацию, можно сделать следующее:

Для Simply Linux, у которого systemd, а следовательно polkit рабочий, инструкция есть на Вики, ссылку дал выше.

Там, где polkit в sysv без рулезов не отработает, с рулезом по ссылке, в системе с systemd запросит у пользователя авторизацию.
Например беспарольно отработает как system-mount, но здесь запросит авторицацию вместо этого:
Цитировать
Не удалось подключить «alt-live-storage».
Not authorized to perform operation.
Вот так работает рулез по ссылке. В системе с systemd здесь будет запрошена авторизация.

Тот рулез, для монтирования файловых стационарного винчестера, и в принципе, по условиям темы, ему этого должно хватить, но тот рулез споткнётся и об флешку и об usb-hdd, включая ситуацию, когда usb-hdd используется для старта системы. Да и об монтирование iso9660.
А оно ему, пользователю, надо лазить по внутренностям рулезов если он спрашивает что делать с авторизацией? :)
Монтирование файловых стационарного винчестера не прописанных в fstab и монтирование извлекаемых носителей, это типовые операции на десктопе, это должно быть интуитивно понятно и вопросов возникать не должно.

Парню нужна либо пошаговая инструкция с подробностями, либо готовый вариант.
Сам он не приготовит.
А заставлять его стучать в бубен на такой банальщине как монтирование, особенно не требующем правки конфигов, это совсем не комильфо.

То что по ссылке, это полуфабрикат в котором для полноты не хватает описаний action id.
А этих акций в udisks2 очень много.
По крайней мере для монтирования, как часто используемой операции.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
То что по ссылке, это полуфабрикат в котором для полноты не хватает описаний action id.

Добавьте.

Цитировать (выделенное)

    Не удалось подключить «alt-live-storage».
    Not authorized to perform operation.

Вот так работает рулез по ссылке. В системе с systemd здесь будет запрошена авторизация.

Не понял, почему споткнётся? Для действия
<action id="org.freedesktop.udisks2.filesystem-mount-system">
...
<allow_active>yes</allow_active>

Разве под это действие не попадают сменные носители и тот же live-storage? Или они подпадают под
<action id="org.freedesktop.udisks2.filesystem-mount-other-seat">
...
<allow_active>auth_admin_keep</allow_active>

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Для действия
<action id="org.freedesktop.udisks2.filesystem-mount-system">
...
<allow_active>yes</allow_active>

Разве под это действие не попадают сменные носители и тот же live-storage?

Нет, не подпадают:
# mount | grep sda1
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)
# ls -l /dev/disk/by-uuid/|grep 'sda1\|sda2'
lrwxrwxrwx 1 root root 10 янв 11 03:31 63a0853c-22e1-44c8-805d-be240ef8aaf1 -> ../../sda1
lrwxrwxrwx 1 root root 10 янв 11 03:31 b4f5d195-2a6c-466b-98ee-c151a1cf62e9 -> ../../sda2
# ls -l /dev/disk/by-path/|grep 'sda1\|sda2'
lrwxrwxrwx 1 root root 10 янв 11 03:31 pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 янв 11 03:31 pci-0000:00:1d.7-usb-0:2:1.0-scsi-0:0:0:0-part2 -> ../../sda2
# grep 1cf62e9 /etc/fstab
#UUID=b4f5d195-2a6c-466b-98ee-c151a1cf62e9 /mnt/sdd2 ext3 defaults 0 0
# cat /etc/polkit-1/rules.d/99-udisk2_mount.rules
// Монтировать файловую систему на системном устройстве  без запроса авторизации
// ( Стационарный HDD )
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("xgrp")) {
return polkit.Result.YES;
    };
});


// Монтировать файловую систему с устройства, подключенного в другое место  без запроса авторизации
// ( Накопители USB ( eSATA? ) )
// polkit.addRule(function(action, subject) {
//     if (action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" && subject.isInGroup("xgrp")) {
// return polkit.Result.YES;
//  };
// });
Проще говоря система запущена с usb-hdd на котором Transcend2 это метка файловой на его втором разделе, и при отсутствии правила для other-seat при  непрописанной в fstab, файловую в sysv невозможно смонтировать при отсутствии правила (actions в /usr?).

Насколько я понимаю, usb-порт, и есть то самое other-seat. (И возможно это и eSATA порт).:
  <action id="org.freedesktop.udisks2.filesystem-mount-other-seat">
    <description xml:lang="ru">Монтировать файловую систему с устройства, подключенного в другое место</description>
    <message xml:lang="ru">Для монтирования файловой системы требуется подтверждение подлинности пользователя</message>

См. скриншот 1.
В данном случае, правило для other-seat закомментировано.
Облом как следствие.

А со вторым скришотом, правило для other-seat раскомментировано.

Или они подпадают под
<action id="org.freedesktop.udisks2.filesystem-mount-other-seat">
...
<allow_active>auth_admin_keep</allow_active>

Угу.

Кстати. Большое спасибо за то что начали спорить.
Благодаря спору, залез в рулезы и нарвался на гигантский косяк udisks2.
Но его вкратце надо описать в техтеме (не в сраче!) смены systemd на sysvinit - там этому описанию самое место.
« Последнее редактирование: 11.01.2016 10:14:03 от Speccyfighter »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 182
  • antohami@
Добавил в статью о polkit правило для org.freedesktop.udisks2.filesystem-mount-other-seat.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Добавил в статью о polkit правило для org.freedesktop.udisks2.filesystem-mount-other-seat.

Спасибо, а то мне недосуг. Нужно отдышаться, собраться с мыслями и описать суть косяка udisks2.
Конечно это будет уже с третьим контрольным тестом. Чтобы с выбросами.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Добавил в статью о polkit правило для org.freedesktop.udisks2.filesystem-mount-other-seat.

Добавил два правила для извлечения usb-флеш:
https://www.altlinux.org/Polkit

Пересекается здесь:
Проблема
https://forum.altlinux.org/index.php?topic=34428.msg275276#msg275276
Решение
https://forum.altlinux.org/index.php?topic=34428.msg275284#msg275284

Оффлайн ABC

  • Участник
  • *
  • Сообщений: 369
Уважаемые участники форума! Большое спасибо за советы по решению озадачившей меня проблемы. Работа в командной строке для меня дело новое - я только пытаюсь в этом вопросе освоиться. С учетом возраста (в конце прошлого года начал отсчет восьмого десятка) и образования (чистый гуманитарий) процесс этот для меня не быстрый. Однако не теряю надежды, что количественные изменения все же должны перейти в качественные.
Так или иначе, я решил с командной строкой не экспериментировать, а рискнуть в другом — переустановить систему,  не отключая диск с Windows. Я бы  изначально так  сделал, если был бы уверен в правильности совершаемых шагов. К сожалению, в Руководстве по установке тема установки на один из дисков не рассматривается, а мне на моем уровне компьютерной грамотности нужны, как было правильно отмечено на форуме, пошаговые рекомендации.  Поэтому  пришлось включать логику. В итоге все обошлось, хотя и до конца не был уверен, что получится, так как информации о том, что народ при установке Linux в качестве второй системы порой попадает в засады, предостаточно.
А, вообще-то, SL — классный. Большое спасибо всем Вам за то, что его двигаете вперед и поддерживаете. Ставится в разы быстрее продуктов Билла. Я тут послушался его ребят и попал в засаду с апгрейдом  «Семерки» до «Десятки». В итоге потратил кучу времени на переустановку «Семерки» и программ, необходимых для приведения компьютера в рабочее состояние. До сих пор проблемы с обновлением. С SL же максимум через два часа полная боевая готовность! Более того, все обновления загружены, а нужные установлены. Это при том, что я на пенсии, живу на даче в лесу и интернет у меня относительно медленный — через оператора сотовой связи.
С уважением, АВС.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Так или иначе, я решил с командной строкой не экспериментировать, а рискнуть в другом — переустановить систему,  не отключая диск с Windows.
Теперь можете взглянуть на /etc/fstab и увидите, как надо было прописать раздел.

PS Успехов, обращайтесь за консультациями.
PPS И не надо на возраст обращать внимание. Так оно спокойнее :)

Оффлайн ABC

  • Участник
  • *
  • Сообщений: 369
Еще раз большое спасибо за советы.