Linux Redhat5.4 擴容時新建分區報錯No free sectors available

擴展後執行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 ! 


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章