TenForward

技術ブログ。はてなダイアリーから移転しました

btrfs 初体験

btrfsを使ってみました.何も目新しいこともすごいことも書いてなくて,適当にググった情報からやったことのメモ.

lxc+btrfsは鉄板です!

https://twitter.com/#!/peo3/status/167968708436832256

との事だったので,「確かにそうだ」と思って.

  1. mkfs
    # mkfs.btrfs /dev/LXCVG/LXCLV
  2. subvolume 作成
    # mount -t btrfs /dev/LXCVG/LXCLV /mnt
    # btrfs sub create /mnt/lxc
    # btrfs sub create /mnt/lxc_backup
  3. 既存の /var/lib/lxc の中身を一旦 /mnt にマウントした lxc サブボリュームに rsync
    # rsync -av /var/lib/lxc/ /mnt/lxc
  4. /etc/fstab に追記
    /dev/LXCVG/LXCLV    /var/lib/lxc            btrfs   subvol=lxc              0 0
    /dev/LXCVG/LXCLV /var/lib/lxc_backup btrfs subvol=lxc_backup 0 0
  5. スナップショット
    # btrfs sub snap /var/lib/lxc /var/lib/lxc_backup/20120214
    Create a snapshot of '/var/lib/lxc' in '/var/lib/lxc_backup/20120214'


正しい使い方になってますか? (^^;)

リサイズ

lvm で pv 足して容量増やしたのでリサイズしてみました.もちろんオンラインで.

# btrfs filesystem resize max /var/lib/libvirt/images
Resize '/var/lib/libvirt/images' of 'max'

こんな感じですね.

btrfs filesystem resize [+/-]<size>[gkm]|max <path>