Файловые системы, отличные от UDF и ISO9660, на CD, DVD и Blu-ray

8

Я точно знаю, что версии дистрибутивов 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 на оптических носителях? Работает ли это где-нибудь еще?

Полемон
источник
1
Ваш вопрос заставил меня немного осмотреться, и эта lwn.netтема может быть вам интересна. (Похоже, не отвечает на ваш вопрос.)
sr_

Ответы:

0

Вы можете разместить любую файловую систему на любом блочном устройстве. ISO9660 или UDF обычно используются на оптических носителях, потому что это то, что обычно ожидается. Например, для загрузки BIOS с компакт-диска, он должен быть в iso9660. В прошлый раз, когда я пытался, Windows (XP) не будет читать UDF, кроме как на оптических носителях, даже несмотря на то, что он отлично подходит для использования на флэш-накопителях, поскольку он способен хранить разрешения для Linux, но также может распознаваться окнами. (только не на флешках). Довольно глупо, что Microsoft отказывается читать его на флэш-накопителях, если вы спросите меня.

psusi
источник
Ну, UDF также имеет оптимизацию для жестких дисков. Я не думаю, что они используются на жестких дисках в дикой природе, хотя.
Полемон
Так как я просто слоняюсь в поисках информации о udf на флеш-накопителях, я должен исправить вас: udf работает в WinXP, но в режиме только для чтения - ему просто нужны некоторые конкретные параметры, такие как определенный размер блока (есть статьи об этом) . В более поздних версиях WIndows он работает с read'n'write; так что UDF отлично подходит в качестве замены для FAT.
Привет, Ангел,
@ Привет, Ангел, есть указатель на эти параметры? Я хотел бы видеть, что Windows фактически монтирует UDF-флешку.
psusi
@psusi хорошо, например, этот или тот .
Привет, Ангел,
1
@ Привет-Ангел, интересно .. Клянусь, я пробовал именно эту настройку раньше и обнаружил, что XP не будет его монтировать. Это было примерно в то время, когда я также исправил linux, чтобы лучше использовать функцию отсутствия владельца. Я думаю, мне придется попробовать это снова.
psusi
2

Я предполагаю, что все работает, насколько операционная система может понять это, в конце концов, это вопрос чтения битов и байтов и преобразования их в структуру файловой системы.

Что касается загрузочных оптических устройств, вам просто нужно убедиться, что часть El Torito есть и что BIOS-ы могут это понять, а остальное оставлено на усмотрение загружаемой ОС.

IIRC, Knoppix справляется с этим, храня образ SquashFS в файловой системе ISO9660, вероятно, чтобы убедиться, что он может быть прочитан компьютерами без поддержки SquashFS (там есть документация по чит-кодам и некоторые другие полезные вещи).

njsg
источник