Как я могу проверить количество монтирования файловой системы ext2
С tune2fs
можно установить максимальное количество монтирования -c
(до запуска e2fsck при загрузке), а также фактический (текущий) счетчик монтирования -C
, Я ищу способ прочитать эти два значения.
1 ответ
Решение
На странице руководства есть -l
:
sehe@desktop:~$ sudo tune2fs -l /dev/mapper/debian-uburoot | grep count
Inode count: 1310720
Block count: 5241856
Reserved block count: 262092
Mount count: 12
Maximum mount count: -1
Так что вы могли бы сделать это
function mount_count()
{
tune2fs -l "$1" |
grep '^Mount count:' |
grep -oP '\d+'
}
Теперь вы можете
mounted=$(mount_count /dev/sda1)
echo "Volume sda1 has already been mounted $mounted times since last check"