リモートアクセスによって同期が完了していることは確認できたが、md1の容量が以前のままだった。
# df -h Filesystem Size Used Avail Use% Mounted on /dev/md1 270G 239G 18G 94% / /dev/md0 99M 13M 81M 14% /boot /dev/shm 62M 0 62M 0% /dev/shm
調べてみたところ、mdadmコマンドに--growオプションをつければサイズ変更が可能と判明。
# mdadm --grow /dev/md1 -z max
# mdadm --misc --detail /dev/md1
/dev/md1:
Version : 00.90.03
Creation Time : Tue Mar 21 17:31:31 2006
Raid Level : raid1
Array Size : 487227264 (464.66 GiB 498.92 GB)
Device Size : 487227264 (464.66 GiB 498.92 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 1
Persistence : Superblock is persistent
Update Time : Mon Dec 17 10:42:05 2007
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 37166589:4959c4f7:8c775a44:4055e2a7
Events : 0.2806236
Number Major Minor RaidDevice State
0 3 66 0 active sync /dev/hdb2
1 3 2 1 active sync /dev/hda2
しかしながら、次の段階で失敗。
# resize2fs /dev/md1 resize2fs 1.38 (30-Jun-2005) /dev/md1 is mounted; can't resize a mounted filesystem!
マウントされているファイルシステムに対してresize2fsコマンドが使えないのは当然といえば当然。シングルユーザモードか、あるいは別のブートディスクで起動するなどの善後策が必要のようだ。

Leave a comment