Sep 1 2010

i/o – snippets


Aug 26 2010

ext2/3: fuer root reservierte Bloecke freigeben

Bei ueblichen Distributionen wie Debian oder Ubuntu wird bei dem formatieren einer Festplatte mit ext2 oder ext3 immer ein Bereich von ~5% fuer root reserviert. Dieses fuehrt dazu, dass die Festplatten einen kleineren Bereich zur Verfuegung haben, als sie eigentlich Besitzen. Gerade bei grossen Festplatten oder entsprechenden RAIDs koennen die 5% ganz schoen viel werden.

Wieviel Speicher reserviert ist kann man mit dem Tool tune2fs herausfinden. Der Befehl:

tune2fs -l /dev/mydevice

gibt mir u.a. die Werte “Reserved block count” und “Block size” aus. Multipliziert man nun diese beiden Zahlen bekommt man heraus, wieviele Bytes benutzt sind.

Den Speicher freigeben kann man ebenfalls mit dem Programm tune2fs:

tune2fs -m 0 /dev/mydevice

Den Unterschied kann man z.B mit dem Tool df angucken, wenn man es vorher und nachher aufruft. Interessant ist nicht der “Size” sondern der “Avail” Wert.


Jun 28 2010

XML-Validierung auf der bash

Problem: Ein XML-Dokument in der bash auf Validitaet ueberpruefen

Loesung: aptitude install libxml2-utils  ; xmllint DATEINAME.xml


Jun 24 2010

XML -> Quelltext nachtraeglich einruecken

Problem: Ein riesiges XML Dokument, bei dem das gesamte Dokument in einer Zeile steht lesbar bekommen.

Loesung: aptitude install xmlindent ; xmlindent SOURCEFILE.xml > OUTPUT.xml