歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> vm Linux擴容時新建分區報錯No free sectors available

vm Linux擴容時新建分區報錯No free sectors available

日期:2017/2/28 16:07:01   编辑:Linux教程

對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.建立擴展分區4,建立分區sda5,寫入

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!


其他擴容繼續參照網上的教程。

Copyright © Linux教程網 All Rights Reserved