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

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

系统配置如图

vm Linux扩容时新建分区报错No free sectors available_第1张图片



扩展后执行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

你可能感兴趣的:(linux,服务器,java)