system-config-lvmが動かない...;(
ここのところHDD安いですねー.
増設しました :D
ところが...!
意気揚々と system-config-lvm で初期化チャレンジ.
system-config-lvm で物理ボリュームの作成までは
さくさくいきました.
- system-config-lvm で fdisk もしてないHDDを見る.
- 全て物理ボリュームに割当てられそうなので却下
- 一旦 fdiskで/bootとそれ以外にパーティション切る.
- 再度 system-config-lvm 実施
- 物理ボリュームまではOK.
コマンド覚えてないんで「ラッキー」とか感じる.
- 論理ボリュームを作成しようとする.
エラー発生 ;(
Traceback (most recent call last): File "/usr/share/system-config-lvm/InputController.py", line 654, in on_new_lv if dlg.run() == False: File "/usr/share/system-config-lvm/InputController.py", line 1330, in run self.setup_dlg() File "/usr/share/system-config-lvm/InputController.py", line 1418, in setup_dlg self.filesys_show_hide() File "/usr/share/system-config-lvm/InputController.py", line 1700, in filesys_show_hide filesys = self.filesystems[self.filesys_combo.get_model().get_value(iter, 0)] KeyError: '\xe6\xb3\xa8\xe6\x84\x8f'
- 仕方ないのでコマンドラインで続ける
# lvcreate -n LogVol01 -L 2G /dev/VolGroup01 # lvcreate -n LogVol02 -L 10G /dev/VolGroup01
- Raid1にしたい現在のドライブを調べて... さらに続ける
# df -m # lvcreate -n LogVol03 -L 270G /dev/VolGroup01
- lvcreateは「残り全部」ができないっぽいので確認して...さらに続ける:
# vgdisplay VolGroup01 # lvcreate -n LogVol04 -L 313.52G /dev/VolGroup01
vgdisplayで出たFree PEとぴったりの容量を-L指定するとだめだったので PE size分減らしてみた. 失敗したコマンドは
# lvcreate -n LogVol04 -L 313.56G /dev/VolGroup01
結果, 9PE余った. 計算間違い. むむむ...
- lvextendで微調整, 100%が指定できることに気づく. ;(
# lvextend -l +100%FREE /dev/VolGroup01/LogVol04
- やっと, Raid1構築
# mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/VolGroup01/LogVol03 # mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/VolGroup01/LogVol04
- /etc/mdadm.confを書いておく(やったことなかった)
# f=/etc/mdadm.conf # echo 'DEVICE /dev/VolGroup01/* /dev/VolGroup00/*' >> $f # mdadm --detail --scan >> $f
- mkfsする
# mkfs.ext2 /dev/sdb # mkfs.ext4 /dev/VolGroup01/LogVol2 # mkfs.ext4 /dev/md0 # mkfs.ext4 /dev/md1
- いまのHDD内容をmd0へ書き込むべく, マウント
# mount -t ext4dev /dev/md0 /mnt/work
あれ, エラーだ.
# dmesg EXT4-fs: md1: not marked OK to use with test code.
- ext4を使うにはfilesystemにflagを立てとかないとだめ, らしい.
# tune2fs -E test_fs /dev/md0 # tune2fs -E test_fs /dev/md1
- やっとマウント
# mount -t ext4dev /dev/md0 /mnt/work
- コピー
# time async -av /home/ /mnt/work/ ... real 170m58.713s user 36m30.986s sys 45m25.823s
以前, 友達にddよりもcopyの方が早くない? っていったので計測.
- lvextendしたので, mdadmやり直し&全部やり直し
# mdadm --stop /dev/md1 # mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/VolGroup01/LogVol04 # mkfs.ext4 /dev/md1 # tune2fs -E test_fs /dev/md1 # mount /home/degraded
md1は次のHDD買うときまで1つで運用です.
と, ここまでが準備です.
続きで移行までいきます :D
コメント
Comments powered by Disqus