如果没有使用 LVM 来管理我们的磁盘,那么,下面这种情况下,我们还是可以扩大我们的分区的。

测试环境:Asianux 3 sp3 x86-64(其实和系统版本没关系)
测试前提:有一个/dev/sdb 的120G的硬盘,上面只有 /dev/sdb1 一个主分区。
测试步骤:
1、执行 fdisk -l > /tmp/fdisk.out 命令,将 fdisk 的信息保存;

2、执行 fdisk /dev/sdb 命令,对 sdb 设备进行操作,
输入 d 将唯一一个分区删除;(只要不保存就不会影响数据的)
输入 n 建立一个主分区,分区号和之前的保持一致;
在 First cylinder 处输入之前分区的 start 值,如果不清楚,可以查看备份出来的 fdisk.out 文件,关于 /dev/sdb1 的start 值;(此处非常重要!)
Last cylinder 可以直接回车,默认最大,也就是说将全部空间给该分区,当然也可以手动输入,但不能比之前的小;
输入 w 保存。

3、e2fsck -y /dev/sdb1 检测文件系统;

4、resize2fs /dev/sdb1 使扩大的文件系统生效。

需要说明的是,如果设备上有很多分区,只能扩最后一个分区。