前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

mdadmを使ったRAIDの構築

環境

OS Ubuntu 11.10 デスクトップ版
システムディスク /dev/sda
データディスク /dev/sdb /dev/sdc /dev/sdd

今回はデータディスクのみをRAID5化。各ディスクは事前にGPartedを使用してフォーマット済み。

コマンド

#構築
$sudo mdadm --create --verbose --assume-clean /dev/md0 --level=5 --raid-devices=3 /dev/sdb /dev/sdc /dev/sdd
#確認
$sudo mdadm --detail /dev/md0

#rootで作業
$sudo su
#設定ファイルの作成
$sudo mdadm -Es | grep md/0  >>/etc/mdadm/mdadm.conf

#フォーマット
$sudo mkfs -t ext4 /dev/md0
#マウント
$mkdir /web
$sudo mount -t ext4 /dev/md0 /hoge

#再起動時にマウント先が変わってしまっていた場合はlsで確認してマウント
$sudo ls /dev/md*
/dev/md5
$mount -t ext4 /dev/md5 /hoge

#自動マウント設定
#UUIDを確認
$sudo tune2fs -l /dev/md0 |grep UUID
#fstabのに以下を追加
#/dev/md* は変更される場合があるのでUUIDを使う。
#この際、mdadm --detailで得られるUUIDとは値が異なるので注意が必要
$sudo vi fstab
UUID=省略 /hoge ext4 defaults 0  0 

RAIDの削除

sudo mdadm --stop /dev/md0
sudo mdadm --remove /dev/md0
sudo mdadm --zero-superblock /dev/sd[abcde]