为虚拟机下的linux扩容了硬盘的容量,怎么分区啊?

Disk /dev/hda: 37.5 GB, 37580963840 bytes
255 heads, 63 sectors/track, 4568 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1827 14570955 83 Linux
/dev/hda3 1828 2088 2096482+ 82 Linux swap / Solaris
/dev/hda4 2089 2610 4192965 5 Extended
/dev/hda5 2089 2349 2096451 82 Linux swap / Solaris
/dev/hda6 2350 2610 2096451 82 Linux swap / Solaris

Command (m for help): n
No free sectors available
按照网上的来可是输入n命令就提示No free sectors available应该是还有15G的未分配空间的啊,查了下也有说是什么扩展分区、逻辑分区什么的,我也搞不懂了啊,究竟怎么才能用这15G的空间啊,网高手解答啊!

看磁盘状态 fdisk -l
分区 fdisk -cu /dev/sdX(X是看到的新加的磁盘)
按照向导,n(新建),p(首选分区),给大小,直接回车的话是全给,w(存盘)
查看新分区 partx -a /dev/sdX
格式化 mkfs.ext4 /dev/sdaX1
新建挂载点比如根下 mkdir /name
修改fstab vim /etc/fstab 根据里面的写法把新分区挂载到新建的挂载点
挂载 mount -a
查看 df -H
这样就可以看到新分区挂载上来并显示分区大小了
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-02-05
PC硬盘中一个硬盘最多只能有4个主分区,若需要更多的分区,需要把一个主分区改为扩展分区,然后在里面可以划分为多个逻辑分区。
从你的分区表看,你已经达到4个主分区的限制了,这样要么把最后一个分区删掉,然后重新建一个更大的扩展分区(包括那15G),然后把它划分为多个逻辑分区,要么用无损分区软件把第4个分区的空间扩大15G。
另外在同一个磁盘上创建多个内存交换分区好像没有必要吧,不知你出于什么目的,通常一个磁盘建一个足够大小的交换分区就可以了。
提供一个分区方案供 参考:
hda1 / 根分区 作为第一个分区,大小根据需要确定,如ubuntu,centOS之类通用版本至少要5G以上
hda2 swap 交换分区 和内存容量相当就可以了
hda5 /home 【可选】用户个人目录分区 放置个人设置、文件数据等,虚拟机如无必要也可不单独分区
hda6 /usr 【可选】
hda7 /tmp 【可选】
hda8 /var 【可选】
根据用途也可以把其它目录作为独立分区,实际如果内存足够,交换分区也可以不要,最简单是把硬盘最为一个“/”分区。本回答被提问者采纳
第2个回答  2011-10-27
1. fdisk –l查看、确认新增硬盘的设备名称
2. fdisk /dev/sdb进入到交互式的分区管理界面
3. p-----列出硬盘中的分区情况
4. n-----新建分区
5. d-----删除分区
6. t-----变更分区类型
7. w和q-----退出fdisk分区工具
8. partprobe /dev/sdb重新探测硬盘中分区情况的变化
9. ls /sbin/mkfs*查看“/sbin”目录中与mkfs相关的工具程序
10. mkfs.ext3 /dev/sdb1=mkfs –t ext3 /dev/sdb1创建ext3文件系统本回答被网友采纳
第3个回答  2011-10-28
1.查看你/dev下有没出现你新增扩容后的设备。/dev/hda1-6应该是你扩容前。
2.确认了扩容后的设备名称ru: /dev/hdb(sdb,sda总之不是你未扩容前的设备就好)
fdisk /dev/hdb
p-----列出硬盘中的分区情况
n -----新建分区
d-----删除分区
t-----变更分区类型
w-----退出fdisk分区工具
3.mkfs.ext3 /dev/hdb格式化分区。就OK了

如果以上方法可用,请多少给点分,切切!
第4个回答  2011-10-27
使用 磁盘实用工具 或者 gparted 来察看空白分区,然后新建很方便。
关键是 看你上面的分区信息, 没有空白区啊!
相似回答