fdisk -l用于查看硬盘及分区信息
-----------------------------------------------------------------------------
[root@erik-lnx d01]# fdisk -l
Disk /dev/sda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 32 257008+ 83 Linux
/dev/sda2 33 289 2064352+ 82 Linux swap / Solaris
/dev/sda3 290 2610 18643432+ 83 Linux
Disk /dev/sdb: 429.4 GB, 429496729600 bytes
255 heads, 63 sectors/track, 52216 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 52216 419424988+ 83 Linux
-----------------------------------------------------------------------------
可以系统里有两块硬盘,一块是/dev/sda,另一块是/dev/sdb
/dev/sda1~/dev/sda3为第一块硬盘的三个分区;
/dev/sdb1为第二块硬盘的的分区;
fdisk -l中的数值
Disk /dev/sda: 21.4 GB, 21474836480 bytes (对于/dev/sda硬盘来说,它的大小为21.4 G)
255 heads, 63 sectors/track, 2610 cylinders (255个磁面,63个扇区,2610个磁柱)
Units = cylinders of 16065 * 512 = 8225280 bytes (每个磁柱的容量:16065 * 512 = 8225280 bytes(约为8.22M),这样8.22乘以2610刚好是21.4G)
Device Boot Start End Blocks Id System
/dev/sda1 * 1 32 257008+ 83 Linux
/dev/sda2 33 289 2064352+ 82 Linux swap / Solaris
/dev/sda3 290 2610 18643432+ 83 Linux
主要说下,分区的名称,以下是一些Device的例子
/dev/hda (for the first IDE disk)
/dev/sdc (for the third SCSI disk)
/dev/eda (for the first PS/2 ESDI drive)
/dev/rd/c0d0 or: fdisk /dev/ida/c0d0 (for RAID devices)
...
在Linux 是通过hd*x 或 sd*x 表示的,其中 * 表示的是a、b、c …… …… x表示的数字 1、2、3 …… …… hd大多是IDE硬盘;sd大多是SCSI或移动存储
bash: fdisk: command not found的问题
有的Linux环境下,执行fdisk会报 fdisk: command not found
这种多半是你环境变量PATH没指到fdisk命令的路径下,解决方法:
1.直接使用绝对路径/sbin/fdisk
2.另一种方法就是设置环境变量后再执行
[root@bej301441 admin]# PATH=$PATH:$HOME/bin:/sbin
[root@bej301441 admin]# fdisk -l
3.再或者就是修改Linux的Profile文件,参考:关于Linux/Unix的Profile文件