erstmal, was heisst eigentlich „LMN“? War das nichtmal LML?
Ich hab eigentlich ein anderes Problem. Da postsync-Skripte die Swapdatei in der fstab nicht gepatcht kriegen (@baumhof : Deine auch nicht, zumindest bei uns nicht. Die sed-Wueste hat irgendeinen Bug, den wir nicht finden), haben wir uns jetzt auf ein Swapfile eingeschossen, dummerweise scheint (!) linbo das sinnvollerweise beim Imagen per rsync nicht zu syncen, was ja eigentlich clever ist, aber beim Einspielen fehlt das Ding dann.
Was machen wir falsch?
das hat sich in den letzten Jahren geändert: wir schreiben jetzt lmn
statt lml wie früher.
Ich hab eigentlich ein anderes Problem. Da postsync-Skripte die
Swapdatei in der fstab nicht gepatcht kriegen (@baumhof https://ask.linuxmuster.net/u/baumhof : Deine auch nicht, zumindest
bei uns nicht. Die sed-Wueste hat irgendeinen Bug, den wir nicht
finden), haben wir uns jetzt auf ein Swapfile eingeschossen, dummerweise
scheint (!) linbo das sinnvollerweise beim Imagen per rsync nicht zu
syncen, was ja eigentlich clever ist, aber beim Einspielen fehlt das
Ding dann.
… ich verwende überall eien swappartition, deswegen ist mir das nie
aufgefallen.
Was machen wir falsch?
reicht es nicht, wenn einfach eine Datei mit dem Namen vorhanden ist?
Wo liegt die den?
braucht die bestimmte Rechte?
Was sind den die Nebenwirkungen? Geht Swap nicht? Wird die nicht beim
booten, wenn nicht vorhanden, angelegt?
Du merkst: mit Swapdatei kenne ich mich nicht aus.
Würde es reichen, wenn du im postsync einfach die Zeile:
touch /mnt/swapfile.swp
(oder wie die heißt)
rein machst?
Du könntest danach noch mit einem
chmod
die Rechte anpassen.
Tag Holger, das geht so einfach nicht, man muss da eine Datei mit 8GByte anlegen und diese noch zu „swap“ machen, das zieht sich. Syncen ist auch Unsinn, da diese so gross ist wie das ganze Image.
Ich frag mich wie das die Leute hier machen, die SWAPFILE benutzen, vermute, dass die dann halt kein Swap haben und das nicht merken, tut ja fast immer auch ohne.
Schick waere natuerlich, wenn das Skript tun wuerde: 03-lcst-fix-fstab
#!/bin/sh
STARTCONF=/start.conf
FSTAB=/mnt/etc/fstab
if [ -e $FSTAB ]; then
echo -n " - fixing fstab: "
ROOT=$(sed ':a;N;$!ba;s/\n/;UMBRUCH;/g' $STARTCONF | sed 's/ //g'|sed 's/\[Partition\]/\n/g' | grep -i 'fstype=ext4' | sed 's/;UMBRUCH;/\n/g' | grep -i 'dev=/' | cut -d'=' -f2 | head -c20 | cut -d"#" -f1)
echo -n "root: $ROOT, "
sed -i "s#\#dummyroot#$ROOT#g" $FSTAB
SWAP=$(sed ':a;N;$!ba;s/\n/;UMBRUCH;/g' $STARTCONF | sed 's/ //g'|sed 's/\[Partition\]/\n/g' | grep -i 'fstype=swap' | sed 's/;UMBRUCH;/\n/g' | grep -i 'dev=/' | cut -d'=' -f2 | head -c20 | cut -d"#" -f1)
echo -n "swap: $SWAP, "
sed -i "s#\#dummyswap#$SWAP#g" $FSTAB
echo "done"
fi