已有分区/dev/sda6大小为1G,随着业务的增长,空间需求量变大,但又不能重新分区格式化,造成原有数据丢失。此时,可以使用resize2fs进行文件系统扩展,不影响分区中原有文件。

具体步骤:
(1)查看原分区大小为1G左右,并卸载分区
[root@station25 ~]# df     -Th
文件系统    类型      容量  已用  可用 已用%% 挂载点
/dev/sda2     ext4    9.7G  7.6G  1.6G  84% /
tmpfs        tmpfs    354M  176K  354M   1% /dev/shm
/dev/sda1     ext4    194M   25M  159M  14% /boot
/dev/sr0   iso9660    2.9G   2.9G     0 100% /var/ftp/rhel6
/dev/sda6     ext4     989M   18M   921M   2%  /aabb
[root@station25 ~]#umont     /dev/sda6
(2)查看/dev/sda8分区的柱面范围
[root@station25 ~]# fdisk -l |grep sda6
Disk /dev/mapper/myvg01-haoren doesn't contain a valid partition table
/dev/sda6            1621        1748     1028128+  83  Linux
(3)使用fdisk名对sda6重新设定柱面范围
先删除分区sda6,然后新增分区sda6,将结束柱面调整为2100。
[root@station25 ~]# fdisk -l|grep sda6
Disk /dev/mapper/myvg01-haoren doesn't contain a valid partition table
/dev/sda6            1621        2100     3855568+  83  Linux
(4)使用partprobe同步内存中分区信息
(5)使用e2fsck强制检查分区
[root@station25 ~]#e2fsck   -f    /dev/sda6
(6)使用resize2fs重新定义文件系统大小
[root@station25 ~]# resize2fs      /dev/sda6 
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/sda6 to 963892 (4k) blocks.
The filesystem on /dev/sda6 is now 963892 blocks long.
(7)重新挂载分区,使用df   -TH 查看扩容后分区大小
[root@station25 ~]# df    -Th
文件系统    类型      容量  已用  可用 已用%% 挂载点
/dev/sda2     ext4    9.7G  7.6G  1.6G  84% /
tmpfs        tmpfs    354M  176K  354M   1% /dev/shm
/dev/sda1     ext4    194M   25M  159M  14% /boot
/dev/sr0   iso9660    2.9G  2.9G     0 100% /var/ftp/rhel6
/dev/sda6     ext4    3.7G   19M  3.5G   1% /aabb
文件系统扩容成功。