|  
 
 
Disk /dev/sda: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 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         776     2096482+  82  Linux swap / Solaris /dev/sda4             777        1044     2152710    5  Extended /dev/sda5             777        1044     2152678+  83  Linux 
Command (m for help): n No free sectors available 
我看了最后是有1305 已经用到1044 他怎么还报no free sectors avaible 呢? 我重新挂载了一个虚拟的磁盘,挂到 / 根目录下, [root@sheng ~]# df -k Filesystem           1K-blocks      Used Available Use% Mounted on /dev/sda2              3960348   2292212   1463712  62% / /dev/sda5             34586028    180280  32620528   1% /home /dev/sda1                46633     10516     33709  24% /boot tmpfs                   517620         0    517620   0% /dev/shm /dev/sdb1              3960348   2292212   1463712  62% / 
发现/dev/sdb1 好像没有起作用。原来没有加/dev/sdb1 的时候,是/dev/sda2 挂在 / 下的。就是占62%  
1305是cylinders,1044是sectors,不一样... Linux下主分区只有四个,如果要增加,就要添加扩展分区即extended。你的/dev/sda5就是在extended上建立的,但是你的extended已经用完了,你可以删除extended,然后重建一个容量大的,就可以了  
 |