Увеличение раздела за счет свободного места в LVM

По ошибке сделал раздел для загрузчика 100 Мб (/dev/sda1), теперь в нем не хватает места, чтобы скопировать новое ядро. В LVM уменьшил 1 Гб логический раздел, теперь у меня есть свободное место посередине /dev/sda2, а также в конце /dev/sda2 и /dev/sda3. Если я правильно понимаю, надо теперь передвинуть данные в конец /dev/sda2, чтобы свободное место оказалось вначале и можно было увеличить /dev/sda1. Каким образом это сделать?

fdisk -l
vgdisplay
pvdisplay -m
lvdisplay

HellKnight написал(а): По

HellKnight написал(а):
По ошибке сделал раздел для загрузчика 100 Мб (/dev/sda1), теперь в нем не хватает места, чтобы скопировать новое ядро. В LVM уменьшил 1 Гб логический раздел, теперь у меня есть свободное место посередине /dev/sda2, а также в конце /dev/sda2 и /dev/sda3. Если я правильно понимаю, надо теперь передвинуть данные в конец /dev/sda2, чтобы свободное место оказалось вначале и можно было увеличить /dev/sda1. Каким образом это сделать?

fdisk -l
vgdisplay
pvdisplay -m
lvdisplay

Есть же специальные утилиты для изменения разделов. Вы их не знаете? Или нужно что-то особенное?
К слову сказать 100м на буте многих устраивает. У меня ядро весит четыре мегабайта.

Я не умею себя вести на форуме, поэтому теперь я молчу.

Цитата: теперь у меня есть

Цитата:
теперь у меня есть свободное место посередине /dev/sda2, а также в конце /dev/sda2 и /dev/sda3.

Кто вам сказал, что свободное место на физическом томе LVM после удаления или изменения размера логических томов будет именно там? Вы даже не можете предполагать, что создавая первый логический том LVM на физическом томе, этот логический том будет размещён в начале физического тома и что данные LVM тома будут идти подряд. У LVM свои механизмы управления доступным пространством физических томов.

И чем же вам не угодил раздел в 100 Мб? Размер нормально сконфигурированного образа ядра 3-4 Мб, а может быть и 2.5 мб, размер initramfs без модулей, отсили 1Мб, с модулями для доступа к контроллеру дисков, файловой системы 2 Мб, файлы зарузчика отсилы 10 Мб и того с таким раскладом в 100 Мб поместится порядка 10 ядер с initramfs.

Оптимизируйте конфигурацию.

HellKnight написал(а): По

HellKnight написал(а):
По ошибке сделал раздел для загрузчика 100 Мб (/dev/sda1), теперь в нем не хватает места, чтобы скопировать новое ядро. В LVM уменьшил 1 Гб логический раздел, теперь у меня есть свободное место посередине /dev/sda2, а также в конце /dev/sda2 и /dev/sda3. Если я правильно понимаю, надо теперь передвинуть данные в конец /dev/sda2, чтобы свободное место оказалось вначале и можно было увеличить /dev/sda1. Каким образом это сделать?

fdisk -l
vgdisplay
pvdisplay -m
lvdisplay

HellKnight, может быть parted ?
Я как-то сам похожей фигнёй страдал при переходе на grub2.

Проще и надежнее всего

Проще и надежнее всего полностью освободить /dev/sda2 (pvmove /dev/sda2), удалить его из VG, а потом передвинуть границу между /dev/sda1 и /dev/sda2. Для этого надо (временно из LiveCD) перенести все данные на /dev/sda3, т.е. по-максимуму ужать все логические тома, удалить ненужные, например /dev/tp/tmp, который лучше вообще держать в tmpfs. Кстати, зачем 2 раздела на одном и том же диске для одного и того же VG?! Moжет есть смысл об'единить /dev/sda2 и /dev/sda3 после расширения /dev/sda1? Реально полезного места будет чуть больше...

Если ужать невозможно или нежелательно (лень, например :)), то можно временно подключить доп.диск (лучше на свободный раз'ем SATA), но в-крайнем случае, можно и через USB, а потом временно расширить VG за его счет.

Это LVM однако! Тут (почти) все можно сделать! ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".