Eine normale Daten-CD enthält i.d.R. ein ISO9660-Filesystem. Der Linux-Kernel kennt aber auch eine mittels Rockridge realisierte, transparente Erweiterungs namens zisofs, mit der man komprimierte CDs lesen kann (Kompression ca. 1:2 bei Programmen, bei Dokus etwas mehr).
In aktuellen mkisofs-Paketen sind die Tools oft schon enthalten.
ACHTUNG: Andere Betriebssysteme als GNU/Linux können die resultierende CD nicht lesen!
Vorgehensweise:
# daten sind in src mkzftree src dst # jetzt sind in dst die komprimierten Daten mkisofs -z -R -o testz.iso dst mkisofs -R -o test.iso src # testz.iso ist das komprimierte, test.iso das normale ISO-Filesystem
Jetzt entweder mit cdrecord brennen oder zum ausprobieren:
mount testz.iso /mnt/cdrom -oloop
Resultat:
# /lib als iso / ziso -rw-r--r-- 1 root root 86900736 Apr 21 02:24 test.iso -rw-r--r-- 1 root root 40187904 Apr 21 02:31 testz.iso