fdisk的意思是固定磁盘(fixed disk)或格式化磁盘(format disk),该命令的功能是管理磁盘的分区信息。

fdisk命令可以用来对磁盘进行分区操作,用户可以根据实际情况对磁盘进行合理划分,这样后期挂载和使用时会方便很多。

语法格式:fdisk 参数 设备名

常用参数:

-b设置每个分区的大小 -l显示指定的外围设备分区表状态
-c关闭DOS兼容模式-s显示指定的分区大小
-C设置硬盘的柱面数量-S设置每个磁道的扇区数
-h显示帮助信息-u以分区数目代替柱面数目
-H设置硬盘的磁头数-v显示版本信息

参考示例

查看当前系统的分区情况:

[root@linuxcool ~]# fdisk -l 
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors 
Units: sectors of 1 * 512 = 512 bytes 
Sector size (logical/physical): 512 bytes / 512 bytes 
I/O size (minimum/optimal): 512 bytes / 512 bytes 
Disklabel type: dos 
Disk identifier: 0x5f1d8ee5 

Device     Boot   Start      End  Sectors  Size  Id Type 
/dev/sda1  *       2048  2099199  2097152    1G  83 Linux 
/dev/sda2       2099200 41943039 39843840   19G  8e Linux LVM 
………………省略部分输出信息………………

管理指定硬盘的分区(具体过程可以参考《Linux就该这么学(第2版)》第6章):

[root@linuxcool ~]# fdisk /dev/sda 
Welcome to fdisk (util-linux 2.32.1). 
Changes will remain in memory only, until you decide to write them. 
Be careful before using the write command. 

Command (m for help): n 
All space for primary partitions is in use. 
Command (m for help): m 

Help: 
  DOS (MBR) a toggle 
   a bootable flag 
   b edit nested BSD disklabel 
   c toggle the dos compatibility flag 

  Generic 
   d delete a partition 
   F list free unpartitioned space 
   l list known partition types 
   n add a new partition 
   p print the partition table
   t change a partition type 
   v verify the partition table 
   i print information about a partition 

  Misc 
   m print this menu 
   u change display/entry units 
   x extra functionality (experts only) 

  Script 
   I load disk layout from sfdisk script file 
   O dump disk layout to sfdisk script file 

  Save & Exit 
   w write table to disk and exit 
   q quit without saving changes 

  Create a new label 
   g create a new empty GPT partition table 
   G create a new empty SGI (IRIX) partition table 
   o create a new empty DOS partition table 
   s create a new empty Sun partition table 
………………省略部分输出信息………………
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。