Назад | Перейти на главную страницу

Перераспределение хранилища в Red Hat 6

Можно ли (безопасно) перераспределить место для хранения в / home в корневую файловую систему?

$ df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/vg_yavin-lv_root   50G   35G   13G  74% /
tmpfs                          24G     0   24G   0% /dev/shm
/dev/sda1                     485M   64M  396M  14% /boot
/dev/mapper/vg_yavin-lv_home  478G  235M  453G   1% /home

Самый простой способ? Сожмите раздел / home и разверните /. Вот как мне пришлось это сделать (в RHEL 6.4 это по умолчанию). Большая часть инструкций находится здесь: http://www.tcpdump.com/kb/os/linux/lvm-resizing-guide/all-pages.html

Вот обзор:

Размонтировать: umount /home
Изменить размер: lvresize -L -400GB /dev/mapper/vg_yavin-lv_home

Подать заявление: resize2fs -p /dev/mapper/vg_yavin-lv_home

Затем сделайте это снова для root:

lvresize -L +400GB /dev/mapper/vg_yavin-lv_root
resize2fs -p /dev/mapper/vg_yavin-lv_root

Затем, наконец, перемонтируйте его: mount /home - или, если по какой-то причине это не сработает, mount /dev/mapper/vg_yavin-lv_home /home

После запустите fsck на обоих на всякий случай. Вы можете сделать это с активными креплениями, хотя я настоятельно рекомендую по возможности завершить все запущенные процессы. Кроме того, само собой разумеется, но я очень рекомендую вам иметь хорошую резервную копию, так как все может случиться.

Вы можете изменить размер файловой системы на том же этапе с включением -r.

umount /home
lvreduce -rL -100G /dev/mapper/vg_yavin-lv_home
lvextend -rL +10G /dev/mapper/vg_yavin-lv_root

Я также собираюсь предложить вам создать как минимум дополнительные файловые системы для своих каталогов журналов (/ var / log и / var / log / audit). Мошенническая служба может начать рвать всю вашу файловую систему. Вы хотите разделить свои журналы, чтобы это не повлияло на работу. (Вы действительно не хотите, чтобы рут завалился ..)

lvcreate -n log -L8G vg_yavin
mkfs.ext3 -L log /dev/mapper/vg_yavin-lv_log

Затем создайте свой /etc/fstab вход и mount -a.

Кроме того, оставьте несколько гигов нераспределенными, чтобы вы могли вырастить что-нибудь в крайнем случае, не отключая что-то еще.