Hi, my 50ct:
You have disabled automatic checking by setting:
Check interval to 0 (<none>) so no automatic time dependent checking after a day or week or month or so will take place.
Also you have :
Mount count set to 1 and Maximum mount count also set to 1.
At the first mount nothing will happen because 1 is equal to 1 not greater. According to the manual only the second time it is mounted it will be checked because mount count will be 2 and maximum mount count still 1.
Afterwards the counter Mount count will be reset.
See: http landoflinux.com/linux_tune2fs_command.html
tune2fs options
-c max-mount-counts Adjust the number of mounts after which the filesystem will be checked by e2fsck(8).
If max-mount-counts is 0 or -1, the number of times the filesystem is mounted will be disregarded by e2fsck(8) and the kernel.
-C mount-count Set the number of times the filesystem has been mounted. If set to a greater value than the max-mount-counts parameter set by the -c option,
e2fsck(8) will check the filesystem at the next reboot.
-i interval-between-checks[d|m|w] Adjust the maximal time between two filesystem checks. No postfix or d result in days, m in months, and w in weeks.
A value of zero will disable the time-dependent checking. It is strongly recommended that either -c (mount-count-dependent) or -i (time-depen- dent) checking be enabled to force periodic full e2fsck(8) checking of the filesystem.
Failure to do so may lead to filesystem corruption (due to bad disks, cables, memory, or kernel bugs) going unnoticed, ultimately resulting in data loss or corruption.
Have Fun!