Рейтинг:3

Почему я могу изменить зарезервированные блоки в файловой системе ext4, смонтированной только для чтения?

флаг ca

Я бы ожидал ошибку, извините, FS только для чтения, но это возможно. Это неожиданно и противоречит здравому смыслу. Есть ли причина?

Файлы Linux 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Среда, 11 августа, 15:58:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
файлы@файлы:/mnt/disk$ монтировать | grep /mnt/диск/005
/dev/sdh на /mnt/disk/005 введите ext4 (ro,nosuid,nodev,noexec,relatime,user)
файлы@файлы:/mnt/disk$ df /mnt/disk/005/
Файловая система Используемые 1K-блоки Доступно Использование % Установлено на
/dev/sdh 7751367424 7332824836 27824876 100% /mnt/диск/005
файлы@файлы:/mnt/disk$ sudo tune2fs -r 0 /dev/sdh
tune2fs 1.45.5 (07 января 2020 г.)
Установка количества зарезервированных блоков на 0
файлы@файлы:/mnt/disk$ df /mnt/disk/005/
Файловая система Используемые 1K-блоки Доступно Использование % Установлено на
/dev/sdh 7751367424 7332824836 418526204 95% /mnt/диск/005
файлы@файлы:/mnt/disk$
Рейтинг:10
флаг in

Tune2fs никогда не нуждался в монтировании файловой системы для работы. Как видно из команды, вы передаете узел блочного устройства (/dev/sdh) в качестве аргумента ему, а не точки монтирования (/мнт/диск/005). Это похоже на изменить размер2fs и e2label.

anx avatar
флаг fr
anx
Хотя ограничение *mount* только для чтения здесь не действует, *блочные устройства* Linux могут быть помечены как доступные только для чтения аналогичным образом, например. `blockdev --setro /dev/example` ограничивает (в будущем) доступ к рассматриваемому устройству и/или разделу.
Tom Yan avatar
флаг in
@anx AFAIK, возможно, это не совсем надежно. (Я никогда не вникал глубоко в то, как это работает, но IIRC я ​​видел истории о том, что это неожиданно «ломается».)
anx avatar
флаг fr
anx
Истинный. Распространение через разделы/md/rbd и т. д. в наши дни кажется в основном разумным, просто оно остается одной из тех малоизвестных, малоиспользуемых функций, о которых почти не сообщают об ошибках.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.