Как размонтировать точку монтирования с помощью rbind и rslave?

Решено! хорошо, я отправлю свой ответ в эту ветку, возможно, это поможет кому-то еще с той же проблемой.

Есть быстрое решение, но я постараюсь воспроизвести свои действия.

Сначала мой fstab выглядел так:

# UUID=e2fc4ba5-3b2a-4dd8-9d35-eba0d1f83fc2 LABEL=Movies
/dev/sdb1               /mnt/movies     ext4        rw,relatime,data=ordered0 2

Но благодаря @Bahamut мне удалось изменить его на это, и в дереве домашних папок появились подключаемые устройства:

# UUID=e2fc4ba5-3b2a-4dd8-9d35-eba0d1f83fc2 LABEL=Movies
                    /mnt/movies     ext4        rw,user,auto,acl            0 2

После этого я снова изменил его на :

# UUID=e2fc4ba5-3b2a-4dd8-9d35-eba0d1f83fc2 LABEL=Movies
                    /mnt/movies     ext4        uid=1000,gid=100,umask=0022,auto,nosuid,nodev,rw,relatime,data=ordered  0 2

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

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

Я начал искать обходной путь в Google и нашел решение отредактировать файл sudoers , чтобы удалить sudo при использовании с mount , но это крайне не рекомендуется для цель безопасности, поэтому я пропустил этот обходной путь и не рекомендую его.

Итак, после того, как я щелкнул значок раздела , чтобы смонтировать его, появилось всплывающее окно

popup

И в левом нижнем углу я щелкнул Подробное действие , которое показало: org .freedesktop.udisks2.filesystem-mount-system

Как я узнал позже, это похоже на правило политики , но его можно изменить, просто запустив в терминале:

sudo gedit /usr/share/polkit-1/actions/org.freedesktop.udisks2.policy

вы можете использовать nano или ваш любимый. и в открывшемся окне найдите строки:



    
      auth_admin
      auth_admin
      auth_admin_keep
    
  

и измените его на:

    
      yes
      yes
      yes
    
  

Сохраните и закройте файл.

сейчас sudo reboot

Вот и все!

1
07.10.2017, 13:14
1 ответ
  1. Почему они были установлены на stage3?

    Поскольку вы привязываете -, смонтированный stage3к gentoo, а для флага распространения stage3установлено значение shared(, проверьте это с помощью:findmnt -o PROPAGATION stage3)

  2. Как мне их размонтировать? Каждая точка монтирования занята.

    Вы только что создали chrootна смонтированном дереве. Если вы хотите размонтировать дерево во время выполнения команды chroot, сделайте пространство имен монтирования частным для chroot:

    .
     unshare --mount --fork chroot gentoo
    
1
27.01.2020, 23:44

Теги

Похожие вопросы