Inhaltsverzeichnis

ReiserFS

Dieses Dateisystem ist besonders gut für kleine Dateien geeignet.

ReiserFS

Reiser4 stellt eine vollständige Neuentwicklung dar und sollte nicht mit einer Weiterentwicklung des alten ReiserFS verwechselt werden. Daher wird es bewusst nicht als „ReiserFS 4“ vertrieben. Es wird eine Abwandlung der B*-Baum-Struktur verwendet, so genannte Dancing Trees. Der Hauptunterschied besteht darin, dass unzureichend gefüllte Knoten nicht bei jeder Modifikation des Baumes verschmolzen werden, sondern nur dann, wenn durch Speicherknappheit ein Zurückschreiben auf den Festspeicher gefordert wird oder eine Transaktion abgeschlossen wurde.

Einen Geschwindigkeitsvorteil bietet Reiser4 bei der Speicherung der Nutzdaten im Journal, da es mit einem wandernden Journal für diese arbeitet. Hier müssen die Daten nicht mehr zweimal auf die Festplatte geschrieben werden, zunächst in das Journal und anschließend in das Dateisystem, sie werden stattdessen direkt an die vorgesehene Stelle im Dateisystem geschrieben und das Journal bis zum Abschluss des Vorgangs darüber gelegt.

Dateisystem bereinigen

echo Yes | nice logsave -as /var/log/fsck_reiserfs.log fsck.reiserfs --check /dev/sda4
# apparently can't fail? let's hope not...

Dateisystem labeln

reiserfstune -l NEUES_LABEL /dev/sda4
debugreiserfs

Sucht man ein Gerät mit einem bestimmten Label (z.B. home), geht das so:

findfs LABEL=home

Anpassen des Dateisystems

Um ein ReiserFS Dateisystem anzupassen darf es nicht eingehängt oder fehlerhaft sein.

resize_reiserfs /dev/gerätename                 # Vergrößert das Dateisystem bis zur maximalen Größe des Logical Volumes oder der Partition
resize_reiserfs -s 5G /dev/gerätename           # Vergrößert bzw. Verkleinert das Dateisystem auf 5 Gigabyte Gesamtgröße
resize_reiserfs -s -100M /dev/gerätename        # Verkleinert das Dateisystem um 100 Megabyte
resize_reiserfs -s +100M /dev/gerätename        # Vergrößert das Dateisystem um 100 Megabyte