Linux分区为什么不对?

来源:百度知道 编辑:UC知道 时间:2024/06/03 09:41:32
我买的是2x80G的硬盘的服务器,在linux里面用fdisk -l看的时候,两个硬盘都是显示80,但是不知道为啥,第二块硬盘的分区加起来少于80.

数据如下:

[root@server dev]# fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 38 200812+ 83 Linux
/dev/sda3 39 9729 77842957+ 83 Linux

Disk /dev/sdb: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 261 2096451 82 Linux swap / Solaris

你的sdb硬盘只划分了一个2GB的交换分区,其他的空间还没用呢!
这样做:
#fdisk /dev/sdb
n
e
enter
enter
(到这里剩余空间就进入了一个扩展分区)
接下来,
n
enter
enter
w
q
(逻辑分区好了)
#partprobe
#mkfs -t ext3 /dev/sdb2
#mkdir /xxxx
#mount /dev/sdb2 /xxxx
验证一下:
#df -H
#fdisk -l

第一块磁盘9729个柱面,全部分配给了sda1,sda2,sda3这三个分区;而第二块磁盘9726个柱面,现在看到的是只使用了1-261柱面,其他柱面尚未使用。

你用n命令看看是否还能建立起新分区。

因为硬盘的计算式按照1000来计算,而计算机室按照1024,所以有点误差很正常

用cfdisk一看就明白了