
Есть ли способ привязать папки, расположенные в .img
файле, к папкам вне его?
Если говорить точнее, предположим, что в img
файле установлена Ubuntu, я хочу, чтобы образ fstab
связал несколько папок за пределами img
файла.
То есть привязка должна быть сделана изнутри изображения. Поэтому если я сохраню что-либо в одной из связанных папок, оно сохранится вне изображения, не занимая места, отведенного для img
.
решение1
Не вижу, почему нет. Linux — это просто набор файлов. Устройства — это файлы, а ваш img
— это просто файл на устройстве. Смонтируйте устройство, затем образ на устройстве, а затем выполните привязку-монтирование расположений внутри смонтированного img
. Проще говоря.
UUID=your_device_UUID /media/disk ext4 errors=remount-ro 0 1
/media/disk/image.img /mnt/img auto defaults 0 0
/mnt/img/deep-location /mnt/deep none bind
Цели (второй столбец) должны существовать, поэтому вам придется сделать некоторые действия sudo mkdir
(откажитесь от sudo, если вы монтируете внутри дома). Расположение полностью на ваше усмотрение. Используйте /mnt/
для монтирования вещей, которые вы не хотите показывать как устройства, naultilus
и используйте /media/
для вещей, которые выделатьхочу появиться.
О, и при втором монтировании вам, возможно, придется переключиться auto
на фактическую файловую систему образа.
решение2
Можете попробовать это:
отредактируйте /etc/rc.local
и сделайте запись типа:
sudo mount /dev/sdaX /home/user