la dernière fois qu'un système de fichiers a été vérifié?

19

Quelle commande peut me dire la dernière fois qu'un système de fichiers a été fsck'd? Une date serait bien, mais je me contenterais du nombre de montures depuis le dernier fsck.

J'ai cherché tout cela dans fsck *, lsattr et stat, et je ne le vois pas.

Andrew Schulman
la source

Réponses:

17

tune2fs -l vous donne cette information pour ex.

sudo tune2fs -l /dev/sda1 | grep "Last checked"

pragnesh
la source
cela ne fonctionnera que sur les systèmes de fichiers ext2 / ext3 / ext4.
Jens Timmerman
7

Vous pouvez utiliser tune2fs pour obtenir les informations

tune2fs -l /dev/devicetocheck | grep "Last Checked"

De même, vous pouvez obtenir le nombre de montages

tune2fs -l /dev/devicetocheck | grep "Mount Count"
user9517 prend en charge GoFundMonica
la source
7

En plus de tune2fs -l, dumpe2fsvous donnera également ces informations:

dumpe2fs /dev/sda1 | grep "Last Checked"
dumpe2fs /dev/sda1 | grep "Mount Count"
etagenklo
la source
6

Merci tout le monde! Et pour reiserfs, j'ai trouvé que debugreiserfsmontre le nombre de montages et la dernière date d'exécution de fsck.

Andrew Schulman
la source
0

si on utilise lvm

tune2fs -l /dev/sda5 | egrep -i "mount count|Check interval|Last|Next"

échouera avec:

tune2fs: Bad magic number in super-block while trying to open /dev/sda5

il faudra faire comme ça:

tune2fs -l /dev/hostname-vg/root | egrep -i "mount count|Check interval|Last|Next"
Last mounted on:          /
Last mount time:          Wed Sep  4 17:45:12 2019
Last write time:          Wed Sep  4 17:45:10 2019
Mount count:              20
Maximum mount count:      -1
Last checked:             Fri Aug 30 16:09:19 2019
Check interval:           0 (<none>)
canoodle
la source