f41thr
Well-Known Member
Vielleich nicht ganz neu, aber diverse Internetrecherche bringt nichts rechtes an den Tag.
Problemstellung
Wir haben ein OpenBSD auf einer normalen Compactflashkarte installiert.
Um die Anzahl der Schreibzyklen auf der CF zu verringern sind /var, /tmp und /dev bereits in das mfs Filesystem verlagert.
Alle unnötigen Jobs aus der crontab sind eliminiert, die Anzahl der Schreibaktivitäten auf ein Minimum reduziert.
Da mein Internetzugang ein Kabelanbieter ist, der IP Adressen mit einer sehr kurzen Leasetime vergibt, wird resolf.conf* ca alle 60 min neugeschrieben.Was der Lebensdauer der CF nicht dienlich ist.
Ursache
dhclient ruft abhängig von der leasetime das Script dhclient-script auf, dass die Konfigurationsdateien /etc/resolf.conf* immer wieder neu anlegt.
Lösung:
Dann müssen im Script /sbin/dhclient-script alle Pfade von /etc/ in /var/etc/ verändert werden.
Beispiel:
Wie immer legt man eine Sicherungskopie des zu bearbeitenden Script an, oder verwendet RCS.
Dauertest läuft. Ich gehe davon aus mit einem FreeBSD verhält es sich ganz analog.
Ob das bei einem DSL Zugang notwendig ist, kann ich nicht beurteilen.
Gruss
F41THR
Problemstellung
Wir haben ein OpenBSD auf einer normalen Compactflashkarte installiert.
Um die Anzahl der Schreibzyklen auf der CF zu verringern sind /var, /tmp und /dev bereits in das mfs Filesystem verlagert.
Alle unnötigen Jobs aus der crontab sind eliminiert, die Anzahl der Schreibaktivitäten auf ein Minimum reduziert.
Da mein Internetzugang ein Kabelanbieter ist, der IP Adressen mit einer sehr kurzen Leasetime vergibt, wird resolf.conf* ca alle 60 min neugeschrieben.Was der Lebensdauer der CF nicht dienlich ist.
Ursache
dhclient ruft abhängig von der leasetime das Script dhclient-script auf, dass die Konfigurationsdateien /etc/resolf.conf* immer wieder neu anlegt.
Lösung:
Code:
mkdir /var/etc
cp /etc/resolv.conf* /var/etc/.
cd /etc
rm resolv.conf*
ln -s /var/etc/resolv.conf resolv.conf
ln -s /var/etc/resolv.conf.tail resolv.conf.tail
Dann müssen im Script /sbin/dhclient-script alle Pfade von /etc/ in /var/etc/ verändert werden.
Beispiel:
Code:
.....
if [ -f /var/etc/resolv.conf.std ]; then
92 if [ -f /var/etc/resolv.conf.tail ]; then
93 cat /var/etc/resolv.conf.tail >>/var/etc/resolv.conf.std
94 fi
95
96 # In case (e.g. during OpenBSD installs) /etc/var/resolv.conf
97 # is a symbolic link, take care to preserve the link and write
98 # the new data in the correct location.
99
100 if [ -f /var/etc/resolv.conf ]; then
101 cat /var/etc/resolv.conf > /var/etc/resolv.conf.save
102 fi
103 cat /var/etc/resolv.conf.std > /var/etc/resolv.conf
104 rm -f /var/etc/resolv.conf.std
....
Wie immer legt man eine Sicherungskopie des zu bearbeitenden Script an, oder verwendet RCS.
Dauertest läuft. Ich gehe davon aus mit einem FreeBSD verhält es sich ganz analog.
Ob das bei einem DSL Zugang notwendig ist, kann ich nicht beurteilen.
Gruss
F41THR