之前安装的时候硬盘设小了,后面发现不够用,于是需要给硬盘扩容。记录下来,希望有用。
首先在VMware中选择Edit Virtual mache settings,Utilities下拉框中找到Expand,进行扩容。
这是第一步,不过在Linux底下是没有变化的(相当于硬盘最后增加了部分未分配的空间)。
然后在Linux底下使用fdisk进行重新分表操作。
1 |
fdisk /dev/sda |
具体没有记录,我这里的操作主要是:
d 删除扩展分区(否则无法建新分区),n e 新建扩展分区(选择所有容量),n 新建分区(所有容量),w 写入新分区表
因为新增加的空间位于硬盘最后,重建分区不会造成内容丢失。
重启,不过发现大小还是没变:
1 2 3 4 5 6 |
[root@localhost /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 3.9G 3.3G 398M 90% / tmpfs 504M 148K 504M 1% /dev/shm /dev/sda1 49M 41M 5.5M 89% /boot /dev/sda5 4.1G 2.6G 1.3G 68% /home |
需要再使用resize2fs命令:
1 2 3 4 5 6 |
[root@localhost /]# resize2fs /dev/sda5 resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/sda5 is mounted on /home; on-line resizing required old desc_blocks = 1, new_desc_blocks = 1 Performing an on-line resize of /dev/sda5 to 1592320 (4k) blocks. The filesystem on /dev/sda5 is now 1592320 blocks long. |
这下就好了:
1 2 3 4 5 6 |
[root@localhost /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 3.9G 3.3G 398M 90% / tmpfs 504M 80K 504M 1% /dev/shm /dev/sda1 49M 41M 5.5M 89% /boot /dev/sda5 6.0G 2.6G 3.2G 46% /home |