Я точно знаю, что версии дистрибутивов Live CD, такие как Arch Linux, Debian, Fedora, Gentoo Linux, Salix, Ubuntu и встроенные дистрибутивы, такие как прошивки маршрутизатора OpenWrt и DD-WRT, используют SquashFS . Но я был убежден, что оптический носитель практически связан с ISO9660 или UDF.
Я подумал, что было бы неплохо использовать SquashFS для разделов восстановления, так как он хорошо работает и на жестких дисках.
У меня была еще одна идея: как насчет использования ее на других оптических носителях? В любом случае большинство CD / DVD / BD-R - это WORM, поэтому использование SquashFS должно быть шагом вперед, учитывая прозрачное сжатие и все. Я не знаю, будет ли это на самом деле работать, хотя.
Как работают эти файловые системы не-UDF / ISO9660 на оптических носителях? Работает ли это где-нибудь еще?
lwn.net
тема может быть вам интересна. (Похоже, не отвечает на ваш вопрос.)Ответы:
Вы можете разместить любую файловую систему на любом блочном устройстве. ISO9660 или UDF обычно используются на оптических носителях, потому что это то, что обычно ожидается. Например, для загрузки BIOS с компакт-диска, он должен быть в iso9660. В прошлый раз, когда я пытался, Windows (XP) не будет читать UDF, кроме как на оптических носителях, даже несмотря на то, что он отлично подходит для использования на флэш-накопителях, поскольку он способен хранить разрешения для Linux, но также может распознаваться окнами. (только не на флешках). Довольно глупо, что Microsoft отказывается читать его на флэш-накопителях, если вы спросите меня.
источник
Я предполагаю, что все работает, насколько операционная система может понять это, в конце концов, это вопрос чтения битов и байтов и преобразования их в структуру файловой системы.
Что касается загрузочных оптических устройств, вам просто нужно убедиться, что часть El Torito есть и что BIOS-ы могут это понять, а остальное оставлено на усмотрение загружаемой ОС.
IIRC, Knoppix справляется с этим, храня образ SquashFS в файловой системе ISO9660, вероятно, чтобы убедиться, что он может быть прочитан компьютерами без поддержки SquashFS (там есть документация по чит-кодам и некоторые другие полезные вещи).
источник