Por que posso alterar os blocos reservados em um sistema de arquivos ext4 montado somente leitura?

Por que posso alterar os blocos reservados em um sistema de arquivos ext4 montado somente leitura?

Eu esperava um erro, desculpe, o FS é somente leitura, mas é possível. Isso é inesperado e contra-intuitivo. Existe um motivo?

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$

Responder1

tune2fsnunca precisou que o sistema de arquivos fosse montado para funcionar. Como você pode ver no comando, você passa um nó de dispositivo de bloco ( /dev/sdh) como argumento para ele, não um ponto de montagem ( /mnt/disk/005). É semelhante a resize2fse e2label.

informação relacionada