Hallo, Am Fri, 25 Mar 2005, Andreas Mantke schrieb:
Am Freitag, 25. März 2005 01:01 schrieb David Haller:
Am Thu, 24 Mar 2005, Thomas Hertweck schrieb:
David Haller wrote:
[...] mkisofs -a -A '/home' -D -l -L -J -r -v -V `date +%s` -o /tmp/home.iso /home && test `stat -c '%s' /tmp/home.iso` -le 681574400 && cdrecord dev=0,0,0 speed=1 -eject /tmp/home.iso ^^^^^anpassen!
habe es jetzt auch einmal probieren wollen bis zum Erstellen des *.iso. Ohne Option -a habe ich ein ISO erstellen können. Die Option a kennt mkisofs hier leider nicht. Konnte dazu auch nichts in meinen Dokus finden. Hängt das evtl. mit meiner Version zusammen? Hier werkelt mkisofs-2.0-29 auf einer SuSE 8.2.
$ mkisofs -v 2>&1 | head -4 mkisofs 1.12b5 Usage: mkisofs [options] file... Options: -a, -all-files Process all files (don't skip backup files) Wer Kommandozeilen ohne sie zu verstehen aufruft ist selber schuld[tm]. BTW: mkisofs ist viel flexibler als dass man nur Datei- oder Verzeichnisnamen angeben kann, bei neueren Versionen muss man dazu aber AFAIR die Option '--graft-points' angeben. Damit kann man dann beliebigen Dateien oder Verzeichnissen beliebige Punkte im Image (und somit auf der CD/DVD) zuweisen, z.B. will man nicht, dass mkisofs symlinks folgt, aber dennoch ein verlinktes Verzeichnis einbinden, und das ganze dann passend als '/home' mountbar machen: mkisofs [Optionen aber kein '-f'] /=/home /foo/bar=/irgendwo/bar Das erste Argument /=/home bedeutet: pack mir das Verzeichnis als /-Verzeichnis ins Image (so dass diese dann "im Mountpunkt" erscheinen, also z.B. die Datei '/home/test.txt' wuerde als '/mountpunkt/test.txt' auftauchen. Das zweite Argument '/foo/bar=/irgendwo/bar' bindet das Verzeichnis /irgendwo/bar so auf ins Image, dass es dann als /mountpunkt/foo/bar auftaucht. Man kann auch mehrere Punkte angeben, ohne dass die Daten dupliziert werden: $ du -hs ~/src/test/ 168k /home/dh/src/test/ $ mkisofs -a -r -o /tmp/test.iso /foo/=/home/dh/src/test/ \ /bar/=/home/dh/src/test/ /baz/=/home/dh/src/test/ [bei neueren mkisofs wohl ohne -a aber mit --graft-points] $ ls -lh /tmp/test.iso -rw-r--r-- 1 dh dh 194k Mar 25 08:46 /tmp/test.iso # mount -o loop /tmp/test.iso /mnt/loop $ ls -l /mnt/loop/ total 18 dr-xr-xr-x 2 root root 4096 Mar 25 08:46 bar/ dr-xr-xr-x 2 root root 4096 Mar 25 08:46 baz/ dr-xr-xr-x 2 root root 4096 Mar 25 08:46 foo/ Die eigentlichen Daten sind nur einmal im Image, erscheinen dort aber 3 mal, die Verwaltungsinformationen verbrauchen den Rest. Gibt's ne GUI mit der man sowas machen kann? -dnh -- 36: Selbsterklärend Handbuch gegen Aufpreis (Peter Berlich)