Intereting Posts
Не удалось загрузить диск под Linux Как извлечь версию linux из резервной копии .img? Отправить и получить файлы через bluetoothctl на Debian jessie Почему `sed` не возвращает статус выхода, если регулярное выражение не соответствует? Можно ли одновременно запускать две команды в сценарии оболочки? Canon MX 920 печатает цвет, даже если я задаю оттенки серого Кардиостимулятор не работает использовать переменную экспорта как часть имени файла в awk-программе NixOS на MacBook: как включить датчик внезапного движения? Какова схема текстового отображения нажатий клавиш на экране? Apache, групповые разрешения и загрузки пользователей Как можно использовать `dd` для блоков данных с правом сдвига? Как найти имя файлов буфера в vim? Код Perl для ссылки на несколько файлов одного и того же расширения (.xml) Невозможно развернуть звездочку без соответствующего разрешения

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

Я немного играю с LVM. Я заметил, что я могу добавить новый жесткий диск, включить его в группу томов и добавить некоторое пространство для всех существующих томов без размонтирования их файловой системы или перезагрузки всей машины. Но когда я попытался сделать что-то противоположное, то есть уменьшить пространство томов и удалить диск из системы, я не смог сделать это в Интернете. Это может быть достигнуто при отключении файловых систем или в режиме реального времени cd / dvd / pendrive (корневая файловая система).

Поэтому возникает вопрос, почему файловая система не может быть сжата в Интернете?

Предположительно вы уже нашли это: https://serverfault.com/questions/528075/is-it-possible-to-on-line-shrink-a-ext4-volume-with-lvm, поэтому короткий ответ «потому что люди которые писали ext4, не поддерживают этого ».

Несколько более длинный ответ заключается в том, что это сложно, особенно если поддерживать какую-либо обратную совместимость с ext2. Поиск всех бит и частей файловой системы, которые используются в конце желаемого нового размера, а затем перемещение их обратно в пределах этого нового размера достаточно сложно. Теперь сделайте это, пока все существующие аспекты повседневной работы файловой системы все еще происходят, и становится очень легко уничтожить ваши данные . Люди ext4 по существу сказали, что если вам нужно сжать … сделайте это безопасно.

Очень длинный ответ глубоко проникает во внутренние операции файловых систем и, вероятно, больше, чем вы действительно хотите знать. Но если вы это сделаете: это может быть хорошим (бесплатным) местом для начала: http://www.nobius.org/~dbg/practical-file-system-design.pdf