Монтирование sysfs внутри нового неразделяемого пространства имен монтирования (с / рекурсивным частным перемонтированиеLinux

Ответить
Anonymous
 Монтирование sysfs внутри нового неразделяемого пространства имен монтирования (с / рекурсивным частным перемонтирование

Сообщение Anonymous »

Сначала давайте создадим новое пространство имен монтирования и войдем в него с новой оболочкой:

Код: Выделить всё

sudo unshare -m
За кулисами unshare(1) автоматически перемонтирует "/" с помощью MS_REC|MS_PRIVATE, таким образом гарантируя, что точки монтирования, скопированные из пространства имен монтирования хоста, будут установлены как частные , поэтому мы не будем делать что-то плохое с монтированием хоста.
Теперь в оболочке, прикрепленной к новому пространству имен монтирования:

Код: Выделить всё

mount -t sysfs none /sys
...но это не работает:

Код: Выделить всё

mount: /sys: none already mounted or mount point busy.
Если вместо этого я сделаю следующее, все получится:

Код: Выделить всё

sudo unshare -mn
mount -t sysfs none /sys

Код: Выделить всё

sudo unshare -n
unshare -m
mount -t sysfs none /sys
Почему первая форма не работает, а вторая и третья — успешны?


Подробнее здесь: https://stackoverflow.com/questions/788 ... -private-r
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»