Как я могу проверить количество монтирования файловой системы 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"
Другие вопросы по тегам