Можно ли (безопасно) перераспределить место для хранения в / 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
.
Кроме того, оставьте несколько гигов нераспределенными, чтобы вы могли вырастить что-нибудь в крайнем случае, не отключая что-то еще.