BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

UFS Journaling auf neuer Festplatte aktivieren

Seit FreeBSD 7.0 besteht die Möglichkeit, ein UFS Dateisystem mit Journaling statt mit Softupdates zu betreiben. Möchte man nun eine neue Festplatte in ein bestehendes System einfügen und diese mit UFS Journaling versehen, so muss zuerst UFS Journaling für die neue Festplatte, in diesem Beispiel /dev/ad1, konfiguriert werden:

# gjournal label /dev/ad1

Danach kann das gjournal Kernelmodul wie folgt geladen werden:

# gjournal load
GEOM_JOURNAL: Journal 2439108283: ad1 contains data.
GEOM_JOURNAL: Journal 2439108283: ad1 contains journal.
GEOM_JOURNAL: Journal ad1 clean.

Nun kann die neue Festplatte mit UFS2 formatiert werden. Durch die -J Option wird das Journaling aktiviert:

# newfs -J /dev/ad1.journal

Nun kann das neue Dateisystem ins System gemountet werden. Mit UFS-Journaling ist es auch möglich das Dateisystem mit der async Option zu mounten, ohne dass man ein inkonsistentes Dateisystem zu befürchten hat.

# mkdir /mnt/backup
# mount -o async /dev/ad1.journal /mnt/backup

Damit das Dateisystem bei einem Neustart des Systems automatisch gemountet werden kann, muss zuerst der entsprechende Eintrag in der /boot/loader.conf gemacht werden:

# echo 'geom_journal_load="YES"' >> /boot/loader.conf

Danach kann der Eintrag in der /etc/fstab erstellt werden:

/dev/ad1.journal        /mnt/backup     ufs     rw,async        2       2

Anschliessend wird das neue Dateisystem mit Journaling nach einem Neustart automatisch ins System eingebunden.

# mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s1e on /tmp (ufs, local, soft-updates)
/dev/ad0s1f on /usr (ufs, local, soft-updates)
/dev/ad0s1d on /var (ufs, local, soft-updates)
/dev/ad1.journal on /mnt/backup (ufs, asynchronous, local, gjournal)

Mehr Informationen zu UFS Journaling findet man in der Manpage gjournal(8).

Comments (2)  Permalink

Comments

tom @ 14.03.2009 10:09 UTC
Hallo

kann man mit sysinstall gleich zu Beginn der Installation gjournal in fdisk einschalten?

ufs+s ist nicht robust gegen Stromausfall wie ext3

Gruss Tom
Beat @ 15.03.2009 10:31 UTC
Hallo Tom,

So viel ich weiss kann man das Journaling nicht direkt in sysinstall gesetzt werden. Evtl. kann die Journaling-Option manuell mit den "Newfs Optionen" gesetzt werden. Danach muss die fstab aber noch modifiziert werden.

Dass UFS mit Softupdates nicht so robust wie ext3 sein soll, kann ich nicht bestätigen. Der einzige Vorteil von Journaling gegenüber Softupdates ist der kürzere fsck nach einem Stromausfall oder Crash.

Gruess Beat
No new comments allowed (anymore) on this post.