BSDForen.de  

Zurück   BSDForen.de > BSD Allgemein > *BSD - Embedded

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 22.09.2012, 08:06   #1
f41thr
Registered User
 
Benutzerbild von f41thr
 
Registrierungsdatum: Jan 2006
Ort: Schönbuchlichtung
Beiträge: 86
Compactflash advanced

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:

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
__________________
pf (ipv4 & ipv6) WRAP OpenBSD 5.1
f41thr ist offline   Mit Zitat antworten
Alt 22.09.2012, 09:10   #2
metro
Registered User
 
Registrierungsdatum: Nov 2007
Beiträge: 328
Auszug aus dhclient.conf

Code:
interface "???" { supersede domain-name-servers {permanenter Eintrag in resolv.conf}; }
?
man dhclient.conf(5)

hth
__________________
Un burro le enseña al otro burro
------------------------
metro ist offline   Mit Zitat antworten
Alt 22.09.2012, 09:29   #3
Yamagi
Possessed With Psi Powers
 
Benutzerbild von Yamagi
 
Registrierungsdatum: Apr 2004
Ort: Schleswig-Holstein
Beiträge: 6.552
Yamagi eine Nachricht über ICQ schicken
Mein ketzerischer Tipp: Kaufe eine Industrial-Class CD-Card, tausche sie alle 3 Jahre aus und spare dir das Gehampel.
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern.

Yamagi ist offline   Mit Zitat antworten
Alt 22.09.2012, 10:17   #4
f41thr
Registered User
 
Benutzerbild von f41thr
 
Registrierungsdatum: Jan 2006
Ort: Schönbuchlichtung
Beiträge: 86
Zitat:
Zitat von metro Beitrag anzeigen
Auszug aus dhclient.conf

Code:
interface "???" { supersede domain-name-servers {permanenter Eintrag in resolv.conf}; }
?
man dhclient.conf(5)

hth
Die Datei wird jedesmal neu geschrieben, nur der vom DHCP Server gelieferte Eintrag wird dadrurch mit den eigenen Informationen "supserseded".

Und die Idee mit der Industrial habe ich natürlich auch. Aber die steckt in der ALIX mit FreeBSD ;-> Und da ich noch einige normale CF's besitze ;->
__________________
pf (ipv4 & ipv6) WRAP OpenBSD 5.1
f41thr ist offline   Mit Zitat antworten
Alt 22.09.2012, 11:15   #5
metro
Registered User
 
Registrierungsdatum: Nov 2007
Beiträge: 328
Zitat:
Zitat von f41thr Beitrag anzeigen
Die Datei wird jedesmal neu geschrieben, nur der vom DHCP Server gelieferte Eintrag wird dadrurch mit den eigenen Informationen "supserseded".
O.K. Macht der hier zwar nicht, bzw. nur beim ersten lease,, aber gut.

Code:
chflags schg resolv.conf
fällt mir dann noch ein. Dann gibt's keine Schreibaktivität.
__________________
Un burro le enseña al otro burro
------------------------

Geändert von metro (22.09.2012 um 11:26 Uhr). Grund: ... erster lease....
metro ist offline   Mit Zitat antworten
Alt 22.09.2012, 22:32   #6
Bummibaer
Registered Schwarzbär
 
Benutzerbild von Bummibaer
 
Registrierungsdatum: Jan 2004
Ort: RZ Bärenhöhle Raum Stuttgart grob
Beiträge: 941
Hi,
ich mount da in FreeBSD oifach en tmpfs druf und dann kann der schreiben so lang bis er schwarz wird

Gruß Bär
__________________
- Bärenmitglied des Ordens des Heiligen Huthes _/\_

Running FreeBSD 8.x, FreeBSD 9.x, Bummi-OS 9.1-PRERELEASE
Bummibaer ist offline   Mit Zitat antworten
Alt 27.09.2012, 20:46   #7
f41thr
Registered User
 
Benutzerbild von f41thr
 
Registrierungsdatum: Jan 2006
Ort: Schönbuchlichtung
Beiträge: 86
Zitat:
Zitat von metro Beitrag anzeigen
O.K. Macht der hier zwar nicht, bzw. nur beim ersten lease,, aber gut.

Code:
chflags schg resolv.conf
fällt mir dann noch ein. Dann gibt's keine Schreibaktivität.
Der hier(!) schon!

Code:
# Try to ensure correct ownership and permissions. chown -RL root:wheel $path/resolv.conf chmod -RL 644 $path/resolv.conf
$path zeigt bei mir jetzt auf path="/var/etc"


f41thr
__________________
pf (ipv4 & ipv6) WRAP OpenBSD 5.1
f41thr ist offline   Mit Zitat antworten
Antwort

Stichworte
compactflash , dhclient


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
Dualboot mit Windows 7 / WLAN: Wie? CrimsonKing FreeBSD - Installation 30 11.06.2012 13:33
Festplattenschaden durch Magnete? h^2 Hardware 168 17.10.2011 08:11
Kernel? [bc]paddy.hm FreeBSD - Allgemein 8 19.01.2008 11:44
[V] Advanced Programming in the UNIX Environment zmieff Flohmarkt 2 30.10.2005 19:04
compactflash karte irgendwie zerschossen d4mi4n NetBSD - Allgemein 1 26.02.2004 17:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:59 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.