====== dumpe2fs/tune2fs - Tools zum manipulieren der ext2/ext3/ext4 Filesystem Parameter ====== Ext2/Ext3/Ext4 Filesysteme speichern neben Nutzerdaten auch noch diverse Statusinformationen welche u.a. dazu benutzt werden um regelmäßig das Filesystem automatisiert überprüfen zu lassen. So werden unter anderem in jedem Ext Filesystem folgende Parameter/Daten gespeichert: * **"Mount count"** – Gibt an wie oft dieses Filesystem seit dem letzten FSCheck bereits gemountet wurde. * **"Maximum mount count"** – Gibt an nach wie vielen Mountvorgängen das Filesystem spätestens beim nächsten reboot geprüft werden soll. * **"Last checked"** – Enthält das Datum (Unix Time) der letzten Überprüfung (FSCheck) * **"Check interval"** – Gibt an nach welcher Zeit (unabhängig von Mount Count) das Filesystem beim nächsten reboot geprüft werden soll. Dieses Feld dient zur Berechnung des "Next Check After" Feldes. * **"Next check after"** – Zeigt das berechnete Fälligkeitsdatum an NACH dem beim nächsten reboot das Filesystem automatisch geprüft werden soll. Berechnet sich aus den Feldern "Last checked" und "Check interval" Diese Parameter lassen sich nun mit Hilfe von **dumpe2fs** anzeigen und mit Hilfe von **tune2fs** verändern. So kann man z.B. vor einem Reboot eines Servers nachschauen ob ein Filesystem beim nächsten Reboot überprüft werden will und kann dies durch verändern der Parameter verhindern. ===== dumpe2fs ===== dumpe2fs ist das Tool zur Anzeige der Filesystem Parameter/Informationen. Es kann gefahrlos im laufenden Betrieb angewendet werden da es "none-destructive" arbeitet. ^Befehl ^Funktion ^ |dumpe2fs -h /dev/sdb1|Zeigt ALLE im Filesystem gespeicherten Parameter/Metadaten an. | |xxx |xxx | |xxx |xxx | ===== tune2fs ===== tune2fs ist das Tool zum Ändern der Filesystem Parameter/Informationen. Es kann ein einigen fällen wohl auch im laufenden Betrieb angewendet werden. **Vermutlich ist es aber sicherer Änderungen am Filesystem im ungemounteten Zustand vorzunehmen.** :!: ** ACHTUNG: Möchte man nur einmalig beim nächsten Reboot auf ein erzwungenes FSCheck verzichten (es unterdrücken) so kann man ganz einfach mit **"touch /fastboot"** auch nur eine Datei "fastboot" im ROOT Verzeichnis ablegen. Dies ist das genaue Gegenteil der Datei **"/forcefsck"** welche ein FSCheck beim nächsten reboot ERZWINGEN würde. Beide Dateien werden durch Scripte beim Systemstart abgefragt und automatisch gelöscht falls vorhanden. ** ^Befehl ^Funktion ^ |tune2fs -c 3 -i 3d /dev/sdb1 |Setzt den Parameter **"Maximum Mount count"** auf max. 3 Mounts sowie den Parameter **"Check interval"** auf max. 3 Tage.| |tune2fs -C 0 /dev/sdb1 |Setzt den Mount Zähler **"Mount count"** auf 0 Zurück, als wäre es eben erst geprüft worden. Damit lässt sich ein automatischer FSCheck beim nächsten Reboot verhindern. | |tune2fs -L "volume-label" /dev/sdb1 |Weist dem Filesystem einen LABEL, also einen Namen zu. | |tune2fs -T now /dev/sdb1 |Setzt das Datum der letzten Überprüfung auf JETZT. Damit lässt sich ein automatischer FSCheck beim nächsten Reboot verhindern. | |xxx |xxx | |xxx |xxx | |xxx |xxx | --- //[[mail@awerner.homeip.net|Axel Werner]] 2011-07-27 20:15// {{tag>linux scripting fsck fastboot forcefsck debian ubuntu filesystems dumpe2fs tune2fs}}