`

Linux扩容时新建分区报错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
!


其他扩容继续参照网上的教程。

分享到:
评论

相关推荐

    linux分区及目录解释

    对linux分区不熟悉的以及对linux目录结构不了解的初学者可以看一下,非常详细,如有错误请多多包涵!

    linux下磁盘分区详解

    ### Linux下磁盘分区详解 #### 一、磁盘设备命名规则 在Linux系统中,磁盘设备的命名方式与Windows有所不同。对于IDE硬盘,其设备名称为`hdx`(其中`x`代表从`a`到`d`的字母,这是因为IDE硬盘最多只能有四个),而...

    Linux下如何挂载磁盘的方法示例

    使用虚拟机时发现磁盘空间不够了,需要挂载一个磁盘以供继续使用,但是磁盘不是添加就可以使用的,还需要进行挂载。 一、添加磁盘 添加加新硬盘重启服务器 添加完之后就可以重启机器了,如果你机器是开启的,进入...

    linux硬盘挂载

    - 当挂载时出现`no free sectors available`错误,意味着磁盘空间不足。这需要检查虚拟机的配置,增加硬盘空间或清理已有分区的空间。 - 不能直接对扩展分区进行挂载,只能挂载其内的逻辑分区。 6. **使用`fdisk`...

    linux中命令查看硬件信息

    total used free shared buff/cache available Mem: 8000 1393 5557 455 1050 6178 Swap: 2047 0 2047 ``` #### 四、查看CPU信息 1. **通过proc文件系统查看** - 命令: `cat /proc/cpuinfo` - 解释: `/proc/...

    linux_查看硬件信息的命令

    ### Linux查看硬件信息的命令详解 #### 概述 在Linux环境下,为了更好地管理与维护系统,用户常常需要了解系统的硬件信息。本文将详细介绍一系列用于查看Linux系统硬件信息的命令,帮助用户掌握如何获取诸如CPU、...

    linux常用系统维护命令

    - **示例**: 输出类似`total used free shared buff/cache available`的信息。 **2. 查看磁盘使用情况** - **命令**: `df -h` - **用途**: 显示各个文件系统的磁盘使用情况,单位可读性强(如GB)。 - **示例**...

    Linux查看系统配置常用命令

    total used free shared buff/cache available Mem: 15872 7626 3694 1368 4552 5832 Swap: 10239 2385 7854 ``` **4.2 查看各分区使用情况** - **命令**: `df -h` - **功能**: 以人类可读的方式显示文件系统...

    常备的Linux系统查看命令

    total used free shared buff/cache available Mem: 7913 1209 3186 115 3517 3834 Swap: 4094 26 4068 ``` #### 10. `df -h` - **用途**:显示文件系统磁盘空间使用情况(以易读的方式显示)。 - **示例输出**...

    获取硬盘信息(c++代码实现)

    在`DiskInfo`这个文件中,可能会包含上述代码的实现,以及可能的测试用例或者更复杂的逻辑,比如遍历所有磁盘分区并打印信息。如果需要深入理解这部分内容,建议查看具体的代码实现,并结合操作系统原理进行学习。

Global site tag (gtag.js) - Google Analytics