LoginSignup
8
7

More than 5 years have passed since last update.

LVM で HDD を追加する

Last updated at Posted at 2013-01-24

(メモするの忘れたので、記憶で書いています。)

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 の移動編

8
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
7