ホーム>PCサポート>メンテナンス>LVM拡張によるサーバ移転
$ su -
Aバックアップ元をイメージ化。# dd if=/dev/hda of=/dev/sda1/c5.img bs=512 conv=noerror,sync
※とにかく時間がかかった。放置して朝起きると無事に完了していた。# dd if=/dev/hda of=/dev/sda1/c5mbr.img count=63 bs=512
Aパーテーションテーブルのバックアップ# sfdisk -d /dev/hda > /dev/sda1/part.bk
$ su - <----rootになる
# mount -t ntfs /dev/sda1 /media/sda1
# dd if=/media/sda1/c5.img of=/dev/hda
ちょっと時間がかかります。気長に待つ。# dd if=/media/sda1/c5mbr.img of=/dev/hda
# sfdisk --force /dev/hda < /media/sda1/part.bk
#df -h
全容量は約10GBのままです。これからLVMの拡張に作業が移ります。#fdisk /dev/hda
:m <--- helpを表示
:n <--- パーテーション作成
p <--- 基本領域4選択された
xxxxxx <--- Enterを押すと開始シリンダ数のdefalut値が入力された
yyyyyy <--- Enterを押すと終了シリンダ数のdefalut値が入力された
:t <--- 領域のシステムIDを変更
8e <--- Linux LVM
:p <--- 領域テーブルを表示
デバイス Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 525 4112640 8e Linux LVM
/dev/hda3 526 1247 5799465 8e Linux LVM
/dev/hda4 1248 2482 9920137+ 8e Linux LVM <----/dev/hda4が追加
:w <----書込み・終了
# reboot <----システム再起動
#pvcreate /dev/hda4
(# pvscan で状態を確認してもよい。)#vgextend VolGroup00 /dev/hda4
#vgdisplay -v VolGroup00
#swapoff /dev/VolGroup00/LogVol01
#lvextend -L +512M /dev/VolGroup00/LogVol01
#mkswap /dev/VolGroup00/LogVol01
#swapon /dev/VolGroup00/LogVol01
#lvextend -L +300G /dev/VolGroup00/LogVol00
------------------------省略----------------------------------------------
Insufficient free -----------省略----but only 196 available <----あと196だけ利用可
#lvdisplay
LogVol00のCurrent LEを見る。今回は、960であった。#lvextend -l 1156 /dev/VolGroup00/LogVol00
※小文字のエル#lvdisplay /dev/VolGroup00/LogVol00
LVが拡張されていることを確認。#resize2fs /dev/VolGroup00/LogVol00 <----時間がかかる。10分くらい。
[root@shigismb ~]# df -h
Filesystem サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
18G 3.7G 13G 23% / <----18Gとなって、容量が増えている!
/dev/hda1 99M 24M 70M 26% /boot
tmpfs 189M 0 189M 0% /dev/shm
/dev/hde5 49G 4.7G 41G 11% /home/kanri-a
-------------省略--------------------------------------------