пятница, 27 июня 2014 г.

Переносим LINUX-систему на gpt с raid и lvm

Для начала создаем разметку диска в gpt вместо устаревшей msdos
parted /dev/sda
mklabel gpt
yes
mkpart grub ext2 1 2
set 1 bios_grub on
mkpart for_raid ext2 2 100%
set 2 raid on

то же самое на втором диске
parted /dev/sdb
mklabel gpt
yes
mkpart grub ext2 1 2
set 1 bios_grub on
mkpart for_raid ext2 2 100%
set 2 raid on

Создаем Raid
В загрузке участвует только системный зеркальный раид - его и создадим.
mdadm -C /dev/md0 --level 1 -n 2 /dev/sd[ab]2

Создаем LVM
pvcreate /dev/md0
vgcreate raid1 /dev/md0
lvcreate -L 32G -n system raid1
lvcreate -L 4G -n swap raid1
Смотрим:
lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
swap raid1 -wi-a- 4,00g
system raid1 -wi-a- 32,00g

Создаем файловые системы
mkfs.ext4 /dev/raid1/system
mkswap /dev/raid1/swap

Перенсим систему на RAID
mkdir /tmp/new
mount /dev/raid1/system /tmp/new
rsync -aulv -x / /tmp/new/

Меняем /tmp/new/etc/fstab
# / was on /dev/sda1 during installation
/dev/mapper/raid1-system / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
/dev/mapper/raid1-swap none swap sw 0 0

Подключаем новую систему в chroot
mount --bind /dev/ /tmp/new/dev/
mount --bind /sys/ /tmp/new/sys/
mount --bind /proc/ /tmp/new/proc/
chroot /tmp/new

Редактируем /etc/default/grub
GRUB_PRELOAD_MODULES="part_gpt mdraid lvm ext2"

update-initramfs -u

grub-mkdevicemap

update-grub

grub-install /dev/sda
grub-install /dev/sdb

1 комментарий:

  1. 1xbet korean Bet - Legalbet.co.kr
    All Sports Bets - Bet on Soccer - Fixtures 1xbet korean - Soccer - Football - Football - Tennis - Basketball - Tennis - Basketball - Basketball

    ОтветитьУдалить