Nach dem Start des Bootloaders laesst einem FreeBSD Zeit Optionen fuer den Kernel einzutippen (es wird von 10 rueckwaerts gezaehlt). Hier nicht die Enter-Taste druecken sondern durch das Druecken einer beliebigen anderen Taste den Boot-Prompt zum Vorschein bringen. Dort ist Folgendes eintippen:
# boot -s
Das veranlasst das System in den Single-User Betrieb zu gelangen. Wenn der Promp t steht unbedingt den absoluten Pfad der Bourne Shell (sh) eingeben. Dann Folgen des machen:
# mount -u / # mount /usr # rm -rf /tmp # ln -s /usr/tmp /tmp
Das wars. Nun mit ctrl+d das System hochfahren lassen.
Um ein file: table is full zu vermeiden, und nicht deshalb einen Kernel neu zu kompilieren zu muessen, kann mit Hilfe des sysctl-Befehls die Zahl der offenen Files im laufenden Betrieb rauf gesetzt werden.
Mit dem Kommando:
# sysctl -w kern.maxfies=[anzahl]
kann man die Anzahl der offenen Files (kommt dem maxusers Einstellungen im Kerne l gerecht, also nicht neu kompilieren!) hinaufsetzen.
Am besten in die /etc/rc.sysctl oder falls nicht vorhanden in die /etc/rc.local eintragen und das Problem ist dauerhaft geloest.
Zuerst mal den Kernel mit der Option options SOFTUPDATES kompilieren. Anschliessend folgendes machen:
# init 1 # mount /dev/da0s1a on / (ufs, local) /dev/da0s1e on /usr (ufs, local) /dev/da0s1f on /var (ufs, local) /dev/ad0s1e on /mnt/ad0 (ufs, local) procfs on /proc (procfs, local) linprocfs on /usr/compat/linux/proc (linprocfs, local) # umount /var # tunefs -n enable /dev/da0s1f tunefs: soft updates set
Dies fuer alle weiteren Partitionen (eigentlich Slices ...) ausser dem /. Dafuer macht man das so:
# mount -urf /dev/da0s1a / # mount /dev/ad0s3a on / (ufs, local, read-only) # tunefs -n enable /dev/da0s1a tunefs: soft updates set # mount -a -t ufs
Dann mittels CRTL-D wieder in Multiuser Mode hinauffahren.
Eine gute Page ist diese hier. Mal
lesen und experimentieren.
DaemonNews hat
einen guten Artikel ueber FreeBSD Tuning.
make world bedeutend beschleunigen: Ein guter
Artikel
auf bsdvault.net.
$Id: freebsd-finetuning.html,v 1.2 2001/10/08 16:07:55 mic Exp $