1

У меня есть сервер, на котором работает CentOS 6.2. Он настроен с использованием отображения LVM, так как он используется по умолчанию, и я не видел никаких проблем с этим.

У меня сейчас есть 500 ГБ диск, и 54 ГБ находится в корневом каталоге, а 442 ГБ смонтирован в /home

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

Недавно я устанавливал некоторые машины через KVM для экспериментов и для того, чтобы испытать машину для внесения изменений в конфигурацию, а не в изменение основной системы (то есть, более или менее, насколько я хочу, все дополнительные пакеты удалены и т.д.) Как вы можете себе представить, выделение 10 ГБ виртуального диска этим машинам заняло у меня много места. Я бы предпочел не помещать их в /home, так как считаю, что это уровень ОС, а не только мои файлы. Есть ли способ, которым я могу перемещаться / расширять / уменьшать объемы LVM? На самом деле мне бы хотелось, чтобы большая часть моего основного жесткого диска была разделена на компоненты ОС, файлы веб-сервера и другое хранилище, которое не должно быть избыточным (установите носители для дистрибутивов Linux, которые хранятся там для удобства и т.д.), Пока RAID массив будет обрабатывать мои личные данные. Возможна ли такая конфигурация без отключения системы в течение длительного периода времени?

РЕДАКТИРОВАТЬ: На самом деле, я пытался поместить изображения KVM в /home и не смог, так что это мой единственный вариант.

1 ответ1

1

Зависит от того, сколько у вас есть свободного места, FS (я полагаю, ext3) у вас на /home. Как правило, идея заключается в следующем:

  1. Сожмите файловую систему до нужного вам количества ГБ.
  2. Сократите логический объем LVM
  3. Создать новый логический том
  4. Отформатируйте этот LV

Итак, давайте пошагово: все шаги выполняются от имени пользователя root. Я предполагаю, что ваш /home это /dev /mapper /home или /dev /sda2. Используйте устройства вашего дела.

  1. Shrink FS:

    umount /dev/mapper/home , или что вы есть /home или umount /dev/sda2

    resize2f2 /dev/sda2 350G

    350G - НОВЫЙ размер.

  2. Сжать LV

    Выполнить с правами root:

    lvdisplay

    Это должно показать вам что-то вроде следующего:

    LV Name /dev/system/home

    Это логический том, который нужно уменьшить. Итак, выполните:

    lvreduce -L 350g system/home

    Это уменьшит LV до правильного размера.

  3. Создать новый LV

    Теперь у вас есть 92GB бесплатно. Итак, давайте создадим новый LV такого размера:

    lvcreate -l 100%FREE -n kvmlv system

    Эта команда создает новый логический том с именем kvmlv в system группы томов. Вы можете найти свою группу томов либо с помощью /dev/mapper , либо с помощью команды vgdisplay

    Теперь вы готовы создать новую FS. Я бы порекомендовал использовать ext4.

    mkfs.ext4 /dev/mapper/system-kvmlv

Теперь вы готовы его смонтировать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .