De post-boot-initialisatie van een embedded FreeBSD-systeem wordt
beheerd door /etc/rc.initdiskless
.
/etc/rc.d/var
koppelt
/var
als een geheugenbestandssysteem aan,
maakt een instelbare lijst van mappen in /var
aan met het commando mkdir(1), en verandert de modus van sommige
van deze mappen. Tijdens het uitvoeren van
/etc/rc.d/var
is er nog een
rc.conf
-variabele in het spel –
varsize
. Het bestand
/etc/rc.d/var
maakt een partitie
/var
aan gebaseerd op de waarde van deze
variabele in rc.conf
:
varsize=8192
Onthoud dat deze waarde standaard in sectoren is.
Het feit dat /var
een bestandssysteem is
dat zowel gelezen als geschreven wordt is
een belangrijk verschil, aangezien de partitie
/
(en alle andere partities die op uw
flash-medium kunnen staan) als alleen-lezen aangekoppeld dienen te
worden. In Paragraaf 1, “Solid State Disk-apparaten” hebben we de beperkingen van
flash-geheugen uiteen gelegd - in bijzonder de beperkte
herschrijfcapaciteit. Het belang van het niet als lezen-schrijven
aankoppelen van flash-media en het belang van het niet gebruiken
van een wisselbestand kunnen niet genoeg benadrukt worden. Een
wisselbestand op een druk systeem kan binnen een jaar een
flash-medium opmaken. Het uitgebreid loggen of aanmaken en
vernietigen van tijdelijke bestanden kan hetzelfde doen. Daarom
dient u, naast het verwijderen van de regel swap
uit het bestand /etc/fstab
, ook de Options
van elk bestandssysteem als volgt op ro
te
zetten:
# Device Mountpoint FStype Options Dump Pass# /dev/ad0s1a / ufs ro 1 1
Op een gemiddeld systeem zullen enkele applicaties het
onmiddellijk niet meer doen als gevolg van deze verandering.
cron zal niet correct draaien vanwege ontbrekende cron-tabellen in
het /var
dat door
/etc/rc.d/var
is aangemaakt, en syslog en
DHCP zullen problemen ondervinden als gevolg van het alleen-lezen
bestandssysteem en ontbrekende items in het
/var
dat
/etc/rc.d/var
heeft aangemaakt. Dit zijn
slechts tijdelijke problemen, en worden tezamen met oplossingen
voor het uitvoeren van andere veelgebruikte softwarepakketten
behandeld in Paragraaf 5, “Systeemstragiën voor kleine en alleen-lezen
omgevingen.”.
Een belangrijk ding om te onthouden is dat een bestandssysteem
dat met /etc/fstab
als alleen-lezen was
aangekoppeld ten alle tijden lezen-schrijven kan worden gemaakt
door dit commando te geven:
#
/sbin/mount -uw partitie
en kan op alleen-lezen worden teruggezet met het commando:
#
/sbin/mount -ur partitie
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.