Двойная загрузка нескольких дистрибутивов Linux [duplicate]

Ну, ln -s создает символическую ссылку, тогда как mount --bind создает mount.

Символьная ссылка - это особый тип файла. Если вы выполняете ln -s /var/target /var/link, то /var/link будет файлом, содержащим в нем путь «/var/target». Единственное различие между символической ссылкой и обычным файлом заключается в том, что когда программа пытается выполнить операцию над символической ссылкой, операция обычно выполняется на цели вместо файла. Итак, если вы сделаете ls /var/link, программа ls попытается получить список каталогов для /var/link, но на самом деле получит список каталогов для /var/target.

Символические ссылки по-прежнему просто файлы. Их можно переименовать и удалить, и все это джаз. Обратите внимание: вы не можете создать символическую ссылку (или обычный файл, если на то пошло), называемую /var/link, если уже есть файл с именем /var/link; вам нужно сначала избавиться от него.

Монтирование не является файлом; это запись, которую ядро ​​хранит в памяти. Если вы сделаете mount --bind /var/target /var/mount, ядро ​​зафиксирует тот факт, что /var/mount теперь является новым именем для /var/target. (Я не знаю подробностей, в частности, я не знаю, будет ли монтаж чего-либо в подкаталоге /var/target, чтобы он отображался в /var/mount, или почему или почему нет. Редактирование этого ответа было бы Оцените.) Итак, теперь, если вы сделаете ls /var/mount, произойдет то же самое, что и вы ls /var/target, потому что /var/mount и /var/target - это один и тот же каталог.

Mounts are not файлы. Я не знаю, что произойдет, если вы попытаетесь переименовать или удалить /var/mount. Обратите внимание, что вы не можете смонтировать что-либо на /var/mount, если в каталоге /var/mount уже нет каталога.

0
задан 22 August 2017 в 23:40

3 ответа

Если вы хотите многозагрузочно, вам нужно будет создать раздел для каждой файловой системы дистрибутива / (root). Вам также может понадобиться / home для каждого, чтобы избежать путаницы разных версий приложений в ~ / .config и т. Д.

0
ответ дан 18 July 2018 в 15:08

Если вы хотите многозагрузочно, вам нужно будет создать раздел для каждой файловой системы дистрибутива / (root). Вам также может понадобиться / home для каждого, чтобы избежать путаницы разных версий приложений в ~ / .config и т. Д.

0
ответ дан 24 July 2018 в 20:33
  • 1
    Взгляните на подробный ответ на этот вопрос ... Это объясняет, что я «думаю». вас беспокоит. [D0] askubuntu.com/questions/896626/&hellip – Orian 12 April 2017 в 14:14

Если вы хотите многозагрузочно, вам нужно будет создать раздел для каждой файловой системы дистрибутива / (root). Вам также может понадобиться / home для каждого, чтобы избежать путаницы разных версий приложений в ~ / .config и т. Д.

0
ответ дан 31 July 2018 в 23:36
  • 1
    Взгляните на подробный ответ на этот вопрос ... Это объясняет, что я «думаю». вас беспокоит. [D0] askubuntu.com/questions/896626/&hellip – Orian 12 April 2017 в 14:14

Другие вопросы по тегам:

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