レイド1があります。
/dev/sda
/dev/sdb
〜のようにmd0
それではRaid5を拡張したい
だから私の考えは
sudo mdadm --add /dev/md0 /dev/sdd
sudo mdadm --grow /dev/md0 --level=raid5 --raid-devices=3
この過程で。
ハードドライブの内容は削除されますか? ?
ベストアンサー1
はい、これは完全に可能であり、ライブシステムでも実行できます。
重要なヒント処置:変換中にディスク障害が発生した場合、データは保持されません。バックアップしてください。
以下は、いくつかのファイルを使用したデモです。
# Two "disks", probably called /dev/loop0 ($a) and /dev/loop1 ($b)
dd bs=1M count=100 </dev/zero >/tmp/img.a
a=$(losetup --show --find /tmp/img.a)
dd bs=1M count=100 </dev/zero >/tmp/img.b
b=$(losetup --show --find /tmp/img.b)
# Create RAID 1
mdadm --create /dev/md0 --metadata=1.2 --level=raid1 --raid-devices=2 $a $b
# See what is going on
cat /proc/mdstat
# Add a filesystem and mount it
mkfs -t ext4 -L md /dev/md0
mkdir -p /mnt/dsk
mount /dev/md0 /mnt/dsk
それではディスクアレイを追加しましょう。
# Another disk, probably /dev/loop2 ($d)
dd bs=1M count=100 </dev/zero >/tmp/img.d
d=$(losetup --show --find /tmp/img.d)
# Add it as a spare
mdadm --add /dev/md0 $d
# Convert from RAID 1 to RAID 5
mdadm --grow /dev/md0 --level=raid5 --raid-devices=3
# See what is going on
cat /proc/mdstat
プロセスが実際に安全であることを自分で確認したら、物理ディスクを使用してプロセスを繰り返すことができます。バックアップはありますか?
a=/dev/sda b=/dev/sdb` d=/dev/sdd