ソートされていないディスクパーティションを実行するシステムは、すべてのパーティション(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
システムをすぐに再起動する必要はありません。ソートされていないディスクを削除した後に起動を保証するには、再起動を確認する必要があります。