我来举个例子说明下步骤吧:
比如你的/分区所在的驱动器为hda3,用的是ext3,那么如果你在hda3的后面还有unpartition的空间的话,就能扩,就算没有free space,也可以把物理上接挨着hda3后面的那个分区删了,以释放空间给hda3用
首先,用另一个Linux启动(推荐用Live CD),这好比做gentoo/LFS开始时一样,用fdisk /dev/hda把那个hda3给delete了(放心,仅仅这步是不会破坏你在hda3里的data的,只要你不用mkfs之类的命令重挂文件系统)
然后n,新建hda3,并且划成你所需的大小(即改变cyclinder end的数值),然后w保存
接下来,我们就要延伸文件系统的node了,因为在这个情况下,你的新hda3内只有一部分sector是有原来的filsystem的(ext3)新划的那一块区域没有filesystem
所以我们要这么做,运行e2fsck -f /dev/hda3(此命令为检查状态)
再运行resize2fs -p /dev/hda3(此命令为延伸nodes,成功的话你会看到一排###########)
这时hda3已经扩完,你可以进到原来的系统里du看一下,是不是变大了,呵呵
以上的命令在VMware中的SLES10和RHEL 4.4中通过
注意:为了确保安全,在扩盘前先做数据备份