정렬되지 않은 디스크 파티션을 실행하는 시스템은 모든 파티션(mbr 포함)의 데이터 손실 없이 가동 중지 시간을 최소화하거나 전혀 하지 않고 정렬되어야 합니다.
답변1
새로운 정렬 파티션 생성
DISK=/dev/sdd(새 디스크가 sdd를 가리킨다고 가정)
dd if=/dev/zero of=$DISK count=1 bs=1M
parted -s -- $DISK mklabel msdos
parted -s -- $DISK mkpart primary ext3 64s 401624s
parted -s -- $DISK mkpart primary 401628s 6144866s
parted -s -- $DISK mkpart primary 6144868s 100%
parted $DISK unit s print
(echo t; echo 1; echo 83;echo t; echo 2; echo 82;echo t; echo 3; echo 8e; echo w) | fdisk $DISK
(echo a; echo 1; echo w) | fdisk $DISK
GRUB 설치:
mkfs –t ext3 –L /boot dev/sdd1
mount $DSIK1 /mnt
cd /mnt
dump -0 -b 1024 -f - /boot/ | restore -r -f - -b 1024
cd /
umount /mnt
유충:
grub> device (hd1) /dev/sdd
device (hd1) /dev/sdd
grub>root (hd1,0)
root (hd1,0)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd1)
setup (hd1)
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... yes
Checking if "/grub/stage2" exists... yes
Checking if "/grub/e2fs_stage1_5" exists... yes
Running "embed /grub/e2fs_stage1_5 (hd1)"... 15 sectors are embedded.
succeeded
Running "install /grub/stage1 (hd1) (hd1)1+15 p (hd1,0)/grub/stage2 /grub/grub.conf"...
succeeded
Done.
grub> quit
LVM에 새 디스크를 추가합니다.
pvcreate /dev/sdd3
sdd를 myvg lvm 그룹으로 확장합니다.
vgextend /dev/myvg /dev/sdd
데이터를 새 디스크로 이동합니다(이전 디스크가 sda를 가리킨다고 가정).
pvmove –verbose /dev/sda3 /dev/sdd3
단일 파티션으로 병합할 수 있는 다른 파티션이 있는 경우:
pvmove –verbose /dev/sdd1 /dev/sdd3
이전 LVM을 제거합니다:
vgreduce /dev/myvg /dev/sda3
vgreduce /dev/myvg /dev/sda1
pvremove /dev/sda1
pvremove /dev/sda3
시스템을 즉시 재부팅할 필요는 없습니다. 정렬되지 않은 디스크를 제거한 후 부팅을 보장하려면 재부팅을 확인해야 할 수도 있습니다.