(メモするの忘れたので、記憶で書いています。)
SSD を買ったので、こちらに Ubuntu 12.04 LTS を新規にインストールして、それまで使っていた HDD はフォーマットして /home, /var に割り当てようとおもった。
まずは Ubuntu 12.04 LTS のインストール。LVM を利用してインストールするには alternate の iso でないとならなかった。 http://www.ubuntu.com/download/desktop/alternative-downloads から ubuntu-12.04.1-alternate-amd64.iso.torrent をダウンロードし、bit torrent で iso をダウンロード。インストール時気をつけるのは LVM を利用するオプションを選択すること。インストール時にパーティションの設定をしてしまいたかったのだけど、やり方がわからなかったので、自動にまかせて SSD にインストールした。
インストール後、fdisk を使って HDD の既存のパーティションを削除し、『LVMでディスク拡張(CentOS6 + lvm2 + ext4)』 と man を参考にボリュームグループの拡張まで行った。
$ sudo fdisk -l #HDD を確認。/dev/sdb として認識していた。
$ sudo pvcreate /dev/sdb
$ sudo vgdisplay -C #volume group の名前を確認。desktop だった。
VG #PV #LV #SN Attr VSize VFree
desktop 2 4 0 wz--n- 1.03t 0
$ sudo vgextend desktop /dev/sdb #/dev/sdb を desktop に参加させる
『新しい論理ボリュームを作成するには』 を参考に新しい論理ボリュームを作り、 ext4 でフォーマットした。
$ sudo lvcreate -L 800g -n home desktop #論理ボリューム作成
$ sudo lvcreate -l 100%FREE -n var desktop
$ sudo mkfs.ext4 /dev/desktop/home #ext4 でフォーマット
$ sudo mkfs.ext4 /dev/desktop/var
ここで一旦 Ubuntu を終了し、Shift を押しながら起動し、リカバリーモードで起動する。リカバリーモードでは Read Only でマウントされているので、マウントしなおす必要がある。あとは、/home と /var を作った論理ボリュームにコピーして、/home と /var をリネームする。
# mount -w -o remount /
# mkdir /mnt/new_home
# mount /dev/desktop/home /mnt/new_home
# cd /home
# cp -ax * /mnt/new_home
# mv /home /home.old
# mkdir /home
# mkdir /mnt/new_var
# mount /dev/desktop/var /mnt/new_var
# cd /var
# cp -ax * /mnt/new_var
# mv /var /var.old
# mkdir /var
/etc/fstab に下を追記。
/dev/mapper/desktop-home /home ext4 discard,noatime,errors=remount-ro 0 2
/dev/mapper/desktop-var /var ext4 discard,noatime,errors=remount-ro 0 2
再起動して、 df -h などで確認すると /home, /var が新しく作った論理ボリュームになっているはず。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/desktop-root 102G 4.6G 92G 5% /
udev 7.9G 4.0K 7.9G 1% /dev
tmpfs 2.0G 60K 2.0G 1% /tmp
tmpfs 3.2G 892K 3.2G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 7.9G 3.3M 7.9G 1% /run/shm
/dev/sda1 228M 48M 169M 22% /boot
/dev/mapper/desktop-var 130G 1.1G 122G 1% /var
/dev/mapper/desktop-home 788G 142G 607G 19% /home
その他参考にしたページ
パーティションの活用: /home の移動編