Am Sonntag, 28. Dezember 2003 18:34 schrieb Thomas Hofer:
Al Bogner wrote: [Sunday 28 December 2003 18:13]
Mein Problem ist, dass eine DVD-RW fehlerhaft gebrannt wurde, weil vermutlich zuviel swap vorhanden war und das das Lesen der Brennquelle ausgebremst hat.
Das ist aber eine verwegene Theorie.
Warum? Normalerweise funktioniert das Brennen in jeder Geschwindigkeit problemlos. Ich merke das auch sonst nach vielen rsync, find, etc., dass der swap-Bereich drastisch steigt und dann Programme aus dem swap relativ langsam geladen werden. Nach einem Neustart gibt es beispielsweise nicht die geringsten Probleme.
Ein swapoff -a mit folgendem swapon -a bringt nichts.
Vermutlich, weil es eben nicht am swap liegt.
Das meinte ich anders, nämlich nicht auf das Brennen bezogen. Ich wollte damit erreichen, dass top danach keinen swap mehr anzeigt. 512MB RAM sollten eigentlich genug sein.
Ohne swap brennen und gleichzeitig andere Dinge tun, ist auch so eine Sache, zumindest wenn das RAM unter 256MB liegt und X aktiv benutzt wird.
Wieso brennst du nicht einfach langsamer, wenn dein System nicht mitkommt?
Wie gesagt, normalerweise kommt das System locker mit. Nur nachdem ein Script mit diversen Rechnern diverse Partitionen synchronisiert hat, gibt es Probleme.
Vielleicht bringt es auch etwas, den FIFO-Buffer von cdrecord größer zu machen - der ist standardmäßig auf 4 MB, wenn ich meiner SuSE8.2 manpage trauen darf. Das ist reichlich wenig bei hohen Geschwindigkeiten.
Guter Hinweis, ich dachte mir, dass das eventuell bei onthefly nichts bringt. So wird gebrannt. In diesem Fall "onthefly" if [ "$ONTHEFLY" = "j" ]; then sectors=$("$MKISOFSVERSION" -quiet -f -allow-lowercase -r -l -hide-rr-moved -V $1 -graft-points -path-list "$GRAFTPOINTSLIST" -print-size 2>/dev/null) "$MKISOFSVERSION" -quiet -f -allow-lowercase -r -l -hide-rr-moved -V $1 -graft-points -path-list "$GRAFTPOINTSLIST" 2>/dev/null | $CDRECORDVERSION dev=$DEVICEPAR -v driveropts=burnfree -dao -overburn speed=$XFACH -pad -data -tsize=${sectors}s - else if [ "$MEDIUMKAT" = "CD" ]; then $CDRECORDVERSION dev=$DEVICEPAR -v driveropts=burnfree -pad -dao -overburn speed=$XFACH fs=32m -data "$BRENNDATEI" else #DVD $CDRECORDVERSION dev=$DEVICEPAR -v driveropts=burnfree -dao -overburn speed=$XFACH fs=32m -data "$BRENNDATEI"* fi fi
Wie versetze ich die swap-Partition in einen Zustand wie nach einem Neustart?
swapoff / swapon wäre dazu sicherlich ausreichend.
Ich muß das mal in Verbindung mit dem Script vor dem Brennen probieren. Da das aber 2-3h + Brennezeit dauert, darf das der Rechner alleine in der Nacht machen. Al