Hallo, Am Mon, 26 Jul 2010, Daniel Spannbauer schrieb:
mich nervt es etwas, immer unvorbereitet in einen FSCK zu laufen. Das Filesystem wird ja alle X Mounts bzw. alle Y-Tage automatisch gecheckt.
Kann man irgendwo auslesen, wieviele Mounts bzw. wievile Tage es noch bis zum nächsten planmäßigen FSCK eines Filesystems ist?
,----[ check_mountcount.sh ] | #!/bin/sh | printf "%-10s %-8s %3s %4s %4s %s\n" \ | "device" "type" "max" "cur" "next" "mounted on" | echo "---------- -------- --- ---- ---- ----------···" | | rootfs=$(ls -l /dev/root 2>/dev/null | awk '{print $NF;}') | awk -v root="$rootfs" '/ext[23]/ { | if( $1 == "/dev/root" ) { $1 = root; } | print $1" "$2" "$3; | }' /proc/mounts | while \ | read -r device mntpt type | do | tune2fs -l "$device" \ | | awk '/^Mount count/ { cur=$3; } | /^Max.*mount count/ { max=$4; } | END { printf "%-10s %-8s %3s %4s %4s %s\n", | dev, t, max, cur, (max-cur), mnt; }' \ | dev="$device" mnt="$mntpt" t="$type" - | done `---- Ich lasse übrigens nur das /-FS automatisch checken, beim Rest taucht beim mount dann eben ein Hinweis[1] auf, den ich bei Gelegenheit dann befolge. HTH, -dnh [1] EXT3-fs warning: maximal mount count reached, running e2fsck is recommended -- Check it out, send me comments, and dance joyously in the streets, -- Linus Torvalds announcing 2.0.27 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org