¿Por qué puedo cambiar los bloques reservados en un sistema de archivos ext4 montado de solo lectura?

¿Por qué puedo cambiar los bloques reservados en un sistema de archivos ext4 montado de solo lectura?

Esperaba un error, lo siento, FS es de solo lectura, pero es posible. Esto es inesperado y contrario a la intuición. ¿Hay alguna razón?

Linux files 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed Aug 11 15:58:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
files@files:/mnt/disk$ mount | grep /mnt/disk/005
/dev/sdh on /mnt/disk/005 type ext4 (ro,nosuid,nodev,noexec,relatime,user)
files@files:/mnt/disk$ df /mnt/disk/005/
Filesystem      1K-blocks       Used Available Use% Mounted on
/dev/sdh       7751367424 7332824836  27824876 100% /mnt/disk/005
files@files:/mnt/disk$ sudo tune2fs -r 0 /dev/sdh
tune2fs 1.45.5 (07-Jan-2020)
Setting reserved blocks count to 0
files@files:/mnt/disk$ df /mnt/disk/005/
Filesystem      1K-blocks       Used Available Use% Mounted on
/dev/sdh       7751367424 7332824836 418526204  95% /mnt/disk/005
files@files:/mnt/disk$

Respuesta1

tune2fsNunca necesitó que el sistema de archivos estuviera montado para funcionar. Como puede ver en el comando, le pasa un nodo de dispositivo de bloque ( /dev/sdh) como argumento, no un punto de montaje ( /mnt/disk/005). Es similar a resize2fsy e2label.

información relacionada