Linux HOWTO


Возможно ли обойти iso9660 ограничения?


Да. Вы можете помещать любую файловую систему на CD. Но другие операционные системы не смогут работать с этим CD.

Приводится рецепт:

  • Создается пустой файл размером 650МБ.

    dd if=/dev/zero of="empty_file" bs=1024k count=650

  • Создается ext2 файловая система в этом файле

    bash> /sbin/mke2fs empty_file empty_file is not a block special device. Proceed anyway? (y,n) y

  • Монтируется этот пустой файл через петлевое устройство

    mount -t ext2 -o loop=/dev/loop1 empty_file /mnt

  • Копируются файлы на /mnt и де-монтируется впоследствии.
  • Используется cdwrite или cdrecord для empty_file (который больше не пустой) как будто это образ iso9660.

Если Вы хотите сделать запись в /etc/fstab для такого CD, отключите его проверку, например:

/dev/cdrom /cdrom ext2 defaults,ro 0 0

Первый 0 подразумевает "не включать в дампы", второй (важный) подразумевает "не проверять ошибки при запуске" (fsck не в состоянии проверять CD на ошибки).




- Начало -  - Назад -  - Вперед -



Книжный магазин