Что произойдет, если я сделаю mount --bind / dev
в каталог chroot, а затем перейду в каталог chroot, а внутри удаляю папку / dev /. Я думал, что каталог / dev моего хоста будет удален, но веб-страница , которую я читал, говорит следующее:
Приведенные выше команды монтируют важные каталоги вашей хост-системы в каталог редактирования. Если позже вы решите удалить каталог редактирования , обязательно отключите их все перед этим (см. Главу "Очистка " ниже). В противном случае ваша хост-система станет непригодной для использования, пока вы ее не перезагрузите.
Итак, он говорит, что если я перезагружу свой хост, все будет в порядке. Это правда?
как прокомментировал Муру, я не могу удалить точку монтирования, только я могу удалить файлы под этой точкой монтирования. Я сделал простой тест ниже (насколько я помню).
$sudo debootstrap --arch=amd64 forcal edit
$mkdir mydir; mkdir mydir/{a,b,c}
$mkdir edit/mnt2
$sudo mount --bind mydir edit/mnt2
$sudo chroot edit
(now I'm in the chroot file system)
#ls /mnt2
a b c
#\rm /mnt2/c
#exit
$ls mydir
a b
Я мог видеть, что файл, который я удалил в файловой системе chroot, фактически удален в файловой системе хоста, как я и ожидал.