Что использует Ubuntu Live CD для объединения нескольких файлов *.squashfs из каталога casper в единую унифицированную файловую систему, UnionFS или AUFS? Или еще?

Ответ на это действительно помог бы мне с магистерской диссертацией.

Я создал собственный ISO-образ Ubuntu 18.04 Live CD, который поставляется с предустановленными пакетами (NodeJS, Chrome, Java, MongoDB). Однако установка пакетов была разделена на несколько файлов .squashfs, которые все были помещены в папку /casper/ образа .iso. Меня беспокоит то, что я не знаю, какой механизм использует Ubuntu LiveCD, когда несколько файлов squashfs несжаты и их нужно монтировать как единую файловую систему. Выполняет ли AUFS или UnionFS эту работу в фоновом режиме?

Взгляните на изображение, которое показывает содержимое каталога casper образа .iso:casper dir

(Примечание: в каталоге casper есть 5 файлов .squashfs — filesystem.squashfs, chrome.squashfs, java.squashfs, mongodb.squashfs, nodejs.squashfs ). Файловая система.squashfs является самой большой из этих 5 и содержит почти все пакеты, в то время как другие 4 файла .squashfs содержат разницу между базовой файловой системой.squashfs и файловыми системами, в которых установлен NodeJS/MongoDB/Java/Chrome. (Это не критическая информация для вопроса, главное, что Ubuntu Live CD делает с этими файлами squashfs, когда система запущена, и как они объединяются в единую файловую систему?)

Примечание. Когда я запускаю образ live cd .iso в качестве виртуальной машины, я могу подтвердить, что установлены nodejs, mongodb, java и chrome.

Ресурсы, за которыми я следил, но не смог получить ответ:http://aufs.sourceforge.net/aufs2/report/sq/sq.pdfhttps://wiki.ubuntu.com/LiveCDUnionFShttps://wiki.ubuntu.com/KernelTeam/LiveCUnionhttps://wiki.ubuntu.com/LiveCDStackedFileSystem

0 ответов

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