Hallo,
ich experimentiere gerade etwas mit Squeeze und habe einen seltsamen Effekt, den ich mir nicht erklären kann:
Wenn ich normal starte, gibt es keine Device-Nodes ala /dev/ram*
Jetzt hätte ich gerne eine Ramdisk und habe also folgende rc.local probiert:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
mknod -m 660 /dev/ram0 b 1 1
chown root:disk /dev/ram0
mke2fs -m 0 /dev/ram0
mount -t ext2 /dev/ram0 /ramdisk
chmod og+w /ramdisk
exit 0
Alles anzeigen
... doch das ergibt nur eine Fehlermeldung, dass /dev/ram0 kein ext2-Dateisystem enthalten würde
Wenn ich rc.local in einer Befehlszeile ausführe, kommt die Fehlermeldung, dass es das Gerät /dev/ram0 bereits geben tun täte ...
Also habe ich diese Variante probiert:
#!/bin/sh
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
logger "starting with rc.local"
if [ ! -e /dev/ram0 ]; then
logger "no ramdisk found. gonna create one ..."
mknod -m 660 /dev/ram0 b 1 1
chown root:disk /dev/ram0
fi
mke2fs -m 0 /dev/ram0
logger "fs for ramdisk created ..."
mount -t ext2 /dev/ram0 /ramdisk
chmod og+w /ramdisk
logger "rc.local done!"
exit 0
Alles anzeigen
Erst als ich in der ersten Zeile das "-e" entfernt hatte, lief das Script durch und ich hatte zu Systemstart die gewünschte ramdisk.
Ach ja, nicht nur das - plötzlich habe ich auch alle Geräte ala /dev/ram* wie ich sie unter Debian stable gewohnt war.
Könnte mir bitte jemand erklären, was da abgeht und wieso? Ich vermute ja, dass es mit udev zusammen hängt, aber wieso werden die Geräte für die div. ramdisks dann nicht bei leerer rc.local auch erzeugt?
Irgendwie ist es mir gerade etwas zuviel "black magic"
Gruß Gero