읽기 전용으로 마운트된 ext4 파일 시스템에서 예약된 블록을 변경할 수 있는 이유는 무엇입니까?

읽기 전용으로 마운트된 ext4 파일 시스템에서 예약된 블록을 변경할 수 있는 이유는 무엇입니까?

오류가 발생할 것으로 예상했습니다. 죄송합니다. FS는 읽기 전용이지만 가능합니다. 이것은 예상치 못한 일이며 직관적이지 않은데 이유가 있습니까?

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$

답변1

tune2fs작동하기 위해 파일 시스템을 마운트할 필요가 없었습니다. 명령에서 볼 수 있듯이 마운트 /dev/sdh지점( )이 아닌 블록 장치 노드( )를 인수로 전달합니다 /mnt/disk/005. resize2fs및 와 비슷합니다 e2label.

관련 정보