Как изменить размер логического тома для файловой системы

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

2 Solutions collect form web for “Как изменить размер логического тома для файловой системы”

Чтобы увеличить размер файловой системы, вы должны сначала создать контейнер логического тома, а затем увеличить размер файловой системы внутри. При уменьшении размера файловой системы сокращение последнего логического тома производится последним .

Сокращенный способ расширения логического тома и файловой системы может быть достигнут с помощью lvextend с параметром --resizefs . Например, предположим, что у вас есть логический том в 1000 экстентов, который вы хотите увеличить до 1600, а затем разверните файловую систему внутри; делать:

 lvextend -l 1600 --resizefs /dev/vg01/lvol1 

Это увеличивает размер логического тома до 1600 экстентов, а затем увеличивает связанную с ним файловую систему. Нет необходимости отключать файловую систему для выполнения этой операции.

Чтобы уменьшить размер файловой системы, вы должны сначала отключить ее и fsck . Затем сначала уменьшите размер файловой системы , а затем уменьшите размер контейнера окружающего логического тома. Используйте tune2fs' to ascertain the "Block size" of the filesystem. Multiply the block size value by the number of physical extents you want the final logical volume to contain, and use that product as the argument to tune2fs' to ascertain the "Block size" of the filesystem. Multiply the block size value by the number of physical extents you want the final logical volume to contain, and use that product as the argument to resize2fs`. Например, если размер блока равен 4096, а конечное количество физических экстентов, которое требуется в вашем логическом томе, равно 1200, тогда продукт составляет 4915200 (блоки). Следовательно:

 umount /myfs e2fsck -f /dev/vg01/lvol1 resize2fs /dev/vg001/lvol1 4915200 lvreduce -l 1200 /dev/vg01/lvol1 [ respond "y" when asked if you really want to reduce it ] 

JRFerguson дал отличный ответ. Я думаю, что OP искал что-то вроде этого:

 lvextend -l+100%FREE /dev/path/to/your/logical/volume 

Удобно иметь возможность относиться к доступному пространству в относительных терминах, чем вычислять количество блоков вручную. Для получения дополнительной информации вы можете проверить справочную страницу для lvextend или любой другой команды lvm2 .

  • Блокируйте все устройства при настройке громкости пульсового звука в kmix
  • Что делает `cryptsetup resize`, если LUKS не сохраняет размер раздела?
  • Interesting Posts

    языковой зависимый сценарий bash: как правильно обеспечить локаль?

    Есть ли способ сгладить .pdf-изображение из командной строки?

    Немедленно уничтожить сокеты TIME_WAIT?

    Linux с проблемой bash с нуля: синтаксическая ошибка $ ()

    Как иметь отдельную историю команд для разных сеансов для одного и того же пользователя?

    Можно ли узнать, какая программа или сценарий создал данный файл?

    Точность повторного теста

    Загрузка в оболочку вместо графического интерфейса

    Почему существуют разные пути для команды в разделе «Синопсис» на странице человека?

    Как установить Gnome в качестве стандартного DE, если я уже использую Cinnamon?

    Как реализованы сигналы в Linux?

    Как повысить производительность рабочего стола в Linux?

    Запрос сертификата подписи с центром сертификации, созданным в openssl

    позиционирование окна Openbox

    как указать, какой терминал используется при запуске gtk

    Linux и Unix - лучшая ОС в мире.