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

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

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 .

  • Установите фиксированную громкость звука на внешнюю звуковую карту USB
  • Не удалось удалить устаревший объем
  • Interesting Posts

    Запись удаленного принтера CUPS останавливается локально

    Изменение параметров ядра во время выполнения

    Как отключить мой монитор от выключения и каждые несколько секунд, когда он должен быть в режиме DPMS?

    сравнить столбцы в одном файле и распечатать количество совпадений

    Как узнать, подключен ли процесс к интерфейсу крана?

    Настроить планирование для программы

    Как отладить общественную долю smb не работает?

    Где я могу изменить свою оболочку?

    Удаление текста между двумя конкретными строками

    Изменение интервала регистрации в интервале от 10 минут до 1 минуты

    Как я могу решить эту проблему с ssh-agent?

    Карточка NVIDIA gfx меняется от слота 1 до слота 2 в PulseAudio

    OpenVZ: много поддоменов на одном IP для виртуальных машин

    Что случилось с моим скриптом bash?

    Несколько типов доступа ssh от данного пользователя1 / клиента к одному пользователю2 / серверу

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