LINUX.ORG.RU

Как высвободить 120ГБ из ЛВМ, в отдельный партишн для установки туда винды

 ,


0

1

Добрый день всем! Решил у вас спросить помощи за «проблему которая зрела давно уже...» На нотбуке стоит хард 500ГБ. Когда ставил сентос 6 даже не думал, что понадобится еще один ОС. Разбивка харда была автоматом и естественно в ЛВМ. Сейчас возникла нужда в винде. Вопрос как высвободить 120ГБ из ЛВМ, в отдельный партишн для установки туда винды без потери данных. Место свободное имеется порядка 300Г в /home. С gparted уменьшить партишн не получается.

автомтом на винфак! А так то gparted!

piwww ★★★★
()

что пишет gparted? почему не получается?

piwww ★★★★
()

загрузись с лайвсиди (флешки) и перераспредели!

piwww ★★★★
()

Ну легко не будет, если нет возможности временно воткнуть второй хард.

Винда на LVM, конечно же не встанет, ей надо выделить раздел (например, /dev/sda2). Также она не встанет на dmraid и mdraid, проверь, не используются ли они под lvm!

Примерно такой алгоритм:

1. убедиться, что на файловых системах есть место (удалить лишние файлы)

2.1. объяснить файловым системам, что они теперь короче, чем были (для этого ФС придётся отмонтировать, так что операцию придётся проводить с лайвфлешки или хотя-бы из однопользовательского режима). Нужна утилита resize2fs.

2.2 сказать lvm, что надо урезать logical volume, на котором сидит фс из предыдущего пункта: lvresize,

Пункты 2.1 и 2.2 можно сделать вместе при помощи команды lvresize --resizefs,

3.1. теперь, когда на physical volume появилось свободное месте (free extents) можно его уменьшить через pvresize --setphysicalvolumesize, но может не получиться, если в конце pv остались экстенты, занятые lv. Если ты не баловался с lvm то скорее всего пронесёт.

3.2 И только теперь можно уменьшить через fdisk/gdisk/parted/проч. уменьшить /dev/sda1 и на оставшемся месте создать /dev/sda2

Удачи. И запомни правило - семь раз отмерь, один раз отрежь.

А если ты запорешь дело и размажешь разметку в кашу, то всегда сможешь систему переустановить, а данные восстановить из бекапа, он же у тебя есть, да?

legolegs ★★★★★
()
Последнее исправление: legolegs (всего исправлений: 2)
Ответ на: комментарий от legolegs

Нужно ещё перенести выделенные екстенты на LVM Physical Volume перед уменьшением PV посредством pvresize.

Примерно вот так: https://unix.stackexchange.com/questions/67702/how-to-reduce-volume-group-siz...

Но я честно признаюсь сам это не делал, так что ТС лучше забекапь важные данные.

Если система в целом весит не много, то можешь архивировать её целиком, затем можешь всё удалить с диска, создать заново новые разделы как надо, создать файловые системы, распаковать архив системы, поправить /etc/fstab, сделать chroot и установить загрузчик.

Но должно всё отработать и через pvmove, pvresize, но не забудь сделать резервную копию важных данных.

Удачи.

kostik87 ★★★★★
()
Ответ на: комментарий от legolegs

Спасибо большое за внятный ответ! А что за вариант со вторым временным хардом? Могу найти не на 500, а на 250 помоему ксть такой..

Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xeb3b48fc

Device Boot Start End Blocks Id System /dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 64 60802 487873536 8e Linux LVM

Disk /dev/mapper/vg_krayserlap-lv_root: 53.7 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000

Disk /dev/mapper/vg_krayserlap-lv_swap: 6207 MB, 6207569920 bytes 255 heads, 63 sectors/track, 754 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000

Disk /dev/mapper/vg_krayserlap-lv_home: 439.7 GB, 439684694016 bytes 255 heads, 63 sectors/track, 53455 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000

krayser
() автор топика
Ответ на: комментарий от krayser

Да не нужен второй хард, всё просто будет.

Проблем быть не должно, home в конце pv.

Выходи из графического сеанса, переключайся на консоль, отмонтируй home, и вперёд.

legolegs ★★★★★
()
Ответ на: комментарий от Zhbert

так по молодости и давно, да и не дуал , что понадобится еще один ОС

krayser
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.