Я немного играю с 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