Примонтировать каталог к каталогу можно c ключом --bind
Чаще всего mount используется чтобы монтировать устройство в какую-то точку файловой системы.
Например:
mount -t ext4 /dev/vda /
Но также может возникать необходимость расширить пространство или к уже примонтированному диску добавить еще один каталог. Не обязательно под каждое устройство создавать отдельный раздел, к разделу можно привязать любое количество устройств.
mount --bind dir1 dir2
dir1 — каталог, монтирование которого требуется
dir2 — каталог назначения
Проще всего рассмотреть данный вопрос на примере запуска системы после того как оказался неработосопособен GRUB и используется live USB.
Пример того как примонтировать каталог в Linux
После того как система запущена с внешнего USB-носителя требуется примонтировать устройство /dev/vda в /mnt, в котором потом можно запустить chroot окружение
Имя устройства можно увидеть в выводе fdisk,
fdisk -l
Для корня системы это обычно /dev/vda
Монтируем устройство в /mnt
mount /dev/vda /mnt
/dev/vda смонтирован, но чтобы запуститься из /mnt потребуются некоторые другие системные каталоги (это прежде всего /boot если он вынесен в отдельный раздел — сейчас нет — и /dev, /proc)
Примонтировать каталог к каталогу (каталог исходной системы с USB к аналогу той, которую желаем запустить) можно так:
mount --bind /proc /mnt/proc
т.е. /proc системы с USB к /proc root-раздела
Аналогично для /dev
mount --bind /dev /mnt/dev
После этого система должна быть в состоянии запуститься, меняем корневой каталог с / на /mnt
chroot /mnt
Создается новое дерево каталогов корнем которого является /mnt. Выполненное монтирование с --bind
позволило использовать директории, без которых старт системы был бы невозможен.
Читайте про автоматическое монтирование без которого система не сможет использовать устройства после перезагрузки.