fdisk命令使用说明

本文详细介绍了Linux下fdisk命令的使用方法,包括硬盘分区的表示、fdisk交互式分区操作步骤,并通过实例演示了如何在指定设备上添加、删除分区。此外,文章还解释了如何通过fdisk命令查看硬盘及分区情况,以及如何改变分区类型。

fdisk命令使用说明

      fdisk是linux下的磁盘分区工具,能划分磁盘成为若干个区,同时也能为每个分区指定文件系统,比如linux、fat32、linux、linux swap、fat16格式等;当然我们用fdisk对磁盘分区后,还要使用mkfs命令对分区进行格式化才能挂载使用。

硬盘分区的表示:

       Linux 是通过hd*x或sd*x表示的,其中“*”表示的是a、b、c等等;x表示的数字 1、2、3等等;hd是IDE硬盘;sd是SCSI或移动存储。

 Start:表示的一个分区从X cylinder(磁柱)开始;

 End:表示一个分区到 Y cylinder(磁柱)结束;

 id,System:表示分区类型,分区时通过指定id来确认分区类型,fdisk中通过t指定。

 Blocks:分区的容量。

 fdisk -l:

 # fdisk -l

Disk /dev/hda: 120.0 GB, 120034123776 bytes

255 heads, 63 sectors/track, 14593 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

 

Device Boot      Start         End      Blocks   Id  System

/dev/hda1   *           1         829     6658911    b  W95 FAT32

/dev/hda2             830       14593   110559330    f  W95 Ext'd (LBA)

/dev/hda5             830        3506    21502971    7  HPFS/NTFS

/dev/hda6            3507        4811    10482381   83  Linux

/dev/hda7            4812        4942     1052226   82  Linux swap

/dev/hda8            4943        6217    10241406   83  Linux

… …

      通过“fdisk –l”可以查看机器所挂硬盘及分区情况。这个硬盘是120G的,有255个磁面;63个扇区;9729个柱面;每个 cylinder(柱面)的容量是 8225280 bytes。hda有两个主分区(包括扩展分区),分别是主分区 hda1和hda2(扩展分区);hda5以后是逻辑分区。硬盘总容量为主分区(包括扩展分区)总容量,而扩展分区为逻辑分区总容量之和。因此,通过上面的例子,我们可以得知 hda=hda1+hda2,其中hda3=hda5+hda6+hda7+hda8+... ...。

 fdisk交互式分区操作

      我们以 /dev/sda设备为例,来讲解如何用fdisk 来操作添加、删除分区等动作。

# fdisk /dev/sda

Command (m for help): m

Command action

   a toggle a bootable flag

   b edit bsd disklabel

   c toggle the dos compatibility flag

   d delete a partition                     //删除一个分区

   l list known partition types            //列出分区类型

   m print this menu                     //列出帮助信息

   n add a new partition                 //添加一个分区

   o create a new empty DOS partition table

   p print the partition table             //列出分区表

   q quit without saving changes         //不保存退出

   s create a new empty Sun disklabel

   t change a partition's system id         //改变分区类型

   u change display/entry units

   v verify the partition table

   w write table to disk and exit         //把分区表写入硬盘并退出

   x extra functionality (experts only)     //扩展功能

 

【例】对sda添加两个200M的主分区,其它为扩展分区,在扩展分区中添加两个200M的逻辑分区;

Command (m for help): n

   e extended

   p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-125, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-125, default 125): +200M

Command (m for help): n

   e extended

   p primary partition (1-4)

Partition number (1-4): 2

First cylinder (26-125, default 26):

Using default value 26

Last cylinder or +size or +sizeM or +sizeK (26-125, default 125): +200M

Command (m for help): n

   e extended

   p primary partition (1-4)

e

Partition number (1-4): 3

First cylinder (51-125, default 51): 

Using default value 51

Last cylinder or +size or +sizeM or +sizeK (51-125, default 125):

Using default value 125

Command (m for help): n

   l logical (5 or over)

   p primary partition (1-4)

l

First cylinder (51-125, default 51):

Using default value 51

Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): +200M

Command (m for help): n

   l logical (5 or over)

   p primary partition (1-4)

l

First cylinder (76-125, default 76):

Using default value 76

Last cylinder or +size or +sizeM or +sizeK (76-125, default 125): +200M

Command (m for help): p

Disk /dev/sda: 1035 MB, 1035730944 bytes

256 heads, 63 sectors/track, 125 cylinders

Units = cylinders of 16128 * 512 = 8257536 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 25 201568+ 83 Linux

/dev/sda2 26 50 201600 83 Linux

/dev/sda3 51 125 604800 5 Extended

/dev/sda5 51 75 201568+ 83 Linux

/dev/sda6 76 100 201568+ 83 Linux

然后根据t指令来改变分区类型,最后w保存退出。



 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值