电脑技术汇总_电脑技术网_电脑技术官网

电脑知识网 > 电脑故障 > 硬件故障 > 正文

fdisk指令:Linux下的硬盘分区工具

网络整理 2017-12-26 10:37

  【语 法】fdisk [选项] [参数]

  【功能介绍】fdisk指令是Linux下通用的磁盘分区工具,它可以操纵硬盘分区表,完成对硬盘分区进行管理的各种操作。

  【选项说明】


  【参数说明】


  【经验技巧】

  fdisk指令不支持GUID分区表(GPT),如果使用GPT分区请使用parted指令。

  使用fdisk指令进行硬盘分区时,需要借助fdisk指令的内部命令完成分区的所有操作,请参看典型示例。

  使用fdisk指令进行硬盘分区时,当执行"w"命令之前并不会真正的修改硬盘分区表。

  【示例】显示硬盘分区列表。具体步骤如下:

  (1)使用fdisk指令的"-l"选项显示可以硬盘分区列表,如果不指定硬盘对应的设备文件,则显示当前系统中的所有硬盘的分区列表。在命令行中输入下面的命令:

  [root@www1 ~]# fdisk -l #显示所有硬盘的分区列表

  输出信息如下:

  Disk /dev/sda: 73.5 GB, 73543163904 bytes 255 heads, 63 sectors/track, 8941 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 3824 30716248+ 83 Linux ......省略部分输出内容...... Disk /dev/sdc: 586.1 GB, 586187538432 bytes 255 heads, 63 sectors/track, 71266 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdc1 * 1 71266 572444113+ 83 Linux

  说明:本例中,显示了当前Linux系统中存在的所有硬盘的分区列表。

  (2)如果仅希望显示某个硬盘的分区列表。在命令行中输入下面的命令:

  [root@www1 ~]# fdisk -l /dev/sdc #显示指定硬盘的分区列表

  输出信息如下:

  Disk /dev/sdc: 586.1 GB, 586187538432 bytes 255 heads, 63 sectors/track, 71266 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdc1 * 1 71266 572444113+ 83 Linux

  【示例】使用fdisk指令进行硬盘分区。具体步骤如下:

  (1)fdisk指令内置了丰富的内部命令,用以完成硬盘分区的整个操作过程,本示例将演示一个完整的硬盘分区流程。首先,进入fdisk指令的交互式模式。在命令行中输入下面的命令:

  [root@hn ~]# fdisk /dev/sdb #对硬盘"/dev/sdb"进行分区

  输出信息如下:

  The number of cylinders for this disk is set to 1044. ......省略部分输出内容...... Command (m for help):

  说明:上面的输出信息中,"Command(m for help):"为fdisk指令的提示符,所有的fdisk内部命令都在此提示符下输入。

  (2)fdisk指令的内部命令较多,在其提示符下使用"m"可以显示所有可用的内部命令及其简短的功能说明。在命令行中输入下面的命令:

  Command (m for help): m #列出所有内部命令及功能说明 Command action a toggle a bootable flag b edit bsd disklabel ......省略部分输出内容...... w write table to disk and exit x extra functionality (experts only)

  (3)使用"n"命令创建新的硬盘分区。在命令行中输入下面的命令:

  Command (m for help): n #创建新的分区 Command action e extended p primary partition (1-4) p#创建主分区 Partition number (1-4): 1#指定主分区编号 First cylinder (1-1044, default 1): 1#指定起始柱面 Last cylinder or +size or +sizeM or +sizeK (1-1044, default 1044): +300M #指定分区大小

  (4)使用"p"命令显示分区列表。在命令行中输入下面的命令:

  Command (m for help): p #显示分区列表 Disk /dev/sdb: 8589 MB, 8589934592 bytes 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 37 297171 83 Linux

  (5)使用"w"命令保存并退出fdisk指令。在命令行中输入下面的命令:

  Command (m for help): w #保存分区表并退出 The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.

Tags:

转载请标注:电脑技术网——fdisk指令:Linux下的硬盘分区工具

搜索
网站分类
标签列表