Детали моего раздела выглядят так
/dev/mapper/VolGroup00-LogVol00
57G 8.8G 46G 17% /
/dev/mapper/VolGroup00-LogVol05
259G 7.0G 239G 3% /home
/dev/mapper/VolGroup00-LogVol02
19G 493M 18G 3% /var
/dev/mapper/VolGroup00-LogVol03
19G 458M 18G 3% /tmp
/dev/mapper/VolGroup00-LogVol04
9.5G 152M 8.9G 2% /opt
/dev/sda1 965M 33M 883M 4% /boot
tmpfs 7.7G 3.7G 4.0G 48% /dev/shm
Я хочу увеличить размер / путем уменьшения размера раздела / home без потери данных в / и home.
Кто-нибудь может мне помочь в решении этого вопроса?
сделайте то же самое для / dev / mapper / VolGroup00-LogVol00 с lvextend вместо lvreduce
Я второй ответ Вишаля, однако он пропустил пару шагов .. а также тот факт, что вы можете сделать это с помощью linux rescue
Остальное очень похоже на описанный vishaal, но вы захотите принудительно запустить e2fsck с помощью -f, то есть: e2fsck -f / dev / VolGroup00 / LogVol ..
ВАЖНО, вы изменяете размер файловой системы перед уменьшением объема, поэтому ..
Моя - просто дополнение к тому совету, который уже давал Вишаал.
Ты не иметь перезагрузить для этого; однако убедитесь, что у вас под рукой есть свежая резервная копия.
Это, конечно, при условии, что вы используете ext [234].
Небольшая поправка к процессу, предложенная Вишалом и Бобби Коксами:
Это оставляет запас прочности на тот случай, если две команды по-разному интерпретируют явные размеры (я знаю lvm команды округляются до целого числа Экстентов; как определяется размер экстента по умолчанию, я не уверен и мне все равно).
При увеличении размера ЛЖ процедура несколько проще:
Хотите повторить:
При сжатии сначала измените размер FS, затем измените размер LVM. При расширении сначала измените размер LVM, а затем измените размер FS.
При уменьшении объема необходимо размонтировать. При расширении, в зависимости от вашего ядра Linux, вы можете сделать это онлайн, пока система смонтирована.
При сжатии важно иметь резервные копии При расширении очень-очень-очень хорошая идея иметь резервные копии (когда это не так), но не так рискованно, как при сжатии
Помимо этого, все остальные на месте.