vm Linux扩容时新建分区报错No free sectors available

昨日对VM里的Linux进行了扩容,安装网络的教程一步一步来:

系统配置如图



扩展后执行fdisk -l查看是否成功

[root@localhost ~]# fdisk -l
 

Disk /dev/sda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           6       48163+  83  Linux
/dev/sda2               7         515     4088542+  83  Linux
/dev/sda3             516        1239     5815530   83  Linux
/dev/sda4            1240        1305      530145    5  Extended
/dev/sda5            1240        1305      530113+  82  Linux swap / Solaris


 


可见sda已经扩展成为16G,但是没分配给文件系统
继续执行fdisk /dev/sda进行新建磁盘

[root@localhost ~]# fdisk /dev/sda

The number of cylinders for this disk is set to 1958.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): n
No free sectors available


 


前面执行fdisk -l的时候明明最后才是1305柱面,而且应该有1958柱面,为什么说没有空闲的扇区。

再看看fdisk -l执行结果,原来是/dev/sda5分配了作为swap分区,找到原因了就容易解决。

1.关闭swap分区 # swapoff /dev/sda5
2.删除sda4和sda5.

[root@localhost ~]# fdisk /dev/sda

The number of cylinders for this disk is set to 1958.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): d
Partition number (1-5): 5

Command (m for help): d
Partition number (1-5): 4


3.建立扩

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
e
Selected partition 4
First cylinder (1240-1958, default 1240): 
Using default value 1240
Last cylinder or +size or +sizeM or +sizeK (1240-1958, default 1958): 
Using default value 1958

Command (m for help): n
First cylinder (1240-1958, default 1240): 
Using default value 1240
Last cylinder or +size or +sizeM or +sizeK (1240-1958, default 1958): 
Using default value 1958

Command (m for help): w
The partition table has been altered!

 Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
e
Selected partition 4
First cylinder (1240-1958, default 1240): 
Using default value 1240
Last cylinder or +size or +sizeM or +sizeK (1240-1958, default 1958): 
Using default value 1958

Command (m for help): n
First cylinder (1240-1958, default 1240): 
Using default value 1240
Last cylinder or +size or +sizeM or +sizeK (1240-1958, default 1958): 
Using default value 1958

Command (m for help): w
The partition table has been altered!

 

展分区4,建立分区sda5,写入

4 更新通知内核并且格式化

# partprobe
mkfs -t ext4 /dev/sda4

5 挂载即可

mount /dev/sda4 /var/www

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值