在惠普Proliant服务器上在线扩容Linux ext3类型的文件系统
服务器集成SA5i,内置硬盘;加SA532挂MSA500,划了一个阵列,全部做一个逻辑盘,设备名为 /dev/cciss/c1d0,全部空间建立分区为 /dev/cciss/c1d0p1,建立了ext3类型文件系统,mount到 /data目录;现在用户的测试数据比预计增加了,需要增加 /data容量,又不许破坏原有数据(倒数据要很久)。
1. Smart Start 启动,“Maintainance”,ACU,先Expand Array,再expand logical disk;
2. 启动Linux;
#umount /data
此时直接用
#parted /dev/cciss/c1d0 -> resize 是不能成功执行的。
3. #/sbin/tune2fs -O ^has_journal /dev/cciss/c1d0p1 {将ext3文件系统转换成ext2文件系统}
4. #parted /dev/cciss/c1d0
print {查看分区信息}
rm 1 {删除旧分区,假设要扩容的分区号是1}
mkpart
...
"part type" :primary {以前的的类型};
“FS type”: ext2
"start" 后 写入以前的起始,一定要一样,本例中为0
"end" 后 写入新的磁盘容量 {按照大尺寸建立新分区}
5.#e2fsck -f /dev/cciss/c1d0p1 {检查文件系统}
6. #resize2fs /dev/cciss/c1d0p1 {调整文件系统大小}
7. #/sbin/tune2fs -j /dev/cciss/c1d0p1 {将ext2 ->ext3}
8. 重启后
#df -H
检查结果。
/dev/cciss/c1d0
1 0.031 416780.068 primary ext3
/dev/cciss/c1d0p1
1 0.000 416780.037 primary ext3
0.000-514072.155