fdisk磁盘分区命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fdisk磁盘分区命令相关的知识,希望对你有一定的参考价值。

man fdisk查看技术文档:

fdisk - Partition table manipulator for Linux 分区命令

常用选项:

-l [设备名称]:有设备名称时会列出分区的内容,若无则列出整个文件系统的所有分区列出

[[email protected] ~]# fdisk -l


Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000d7449


   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1          26      204800   83  Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2              26        1301    10240000   83  Linux

/dev/sda3            1301        1556     2048000   82  Linux swap / Solaris

/dev/sda4            1556        2611     8477696    5  Extended

/dev/sda5            1556        2611     8476672   83  Linux


Disk /dev/sdd: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000


分区步骤,使用/dev/sdd

[[email protected] ~]# fdisk /dev/sdd

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel with disk identifier 0xdcb315ff.

Changes will remain in memory only, until you decide to write them.

After that, of course, the previous content won't be recoverable.


Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)


WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

         switch off the mode (command 'c') and change display units to

         sectors (command 'u').


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)


Command (m for help): n

Command action

   e   extended 

   p   primary partition (1-4) 

p  添加主分区

Partition number (1-4): 1

First cylinder (1-130, default 1): 1

Last cylinder, +cylinders or +size{K,M,G} (1-130, default 130): 50


Command (m for help): p


Disk /dev/sdd: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xdcb315ff


   Device Boot      Start         End      Blocks   Id  System

/dev/sdd1               1          50      401593+  83  Linux


Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

e添加扩展分区

Partition number (1-4): 2

First cylinder (51-130, default 51):

Using default value 51

Last cylinder, +cylinders or +size{K,M,G} (51-130, default 130):

Using default value 130


Command (m for help): p


Disk /dev/sdd: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xdcb315ff


   Device Boot      Start         End      Blocks   Id  System

/dev/sdd1               1          50      401593+  83  Linux

/dev/sdd2              51         130      642600    5  Extended


Command (m for help): n

Command action

   l   logical (5 or over)

   p   primary partition (1-4)

l 添加逻辑分区

First cylinder (51-130, default 51):

Using default value 51

Last cylinder, +cylinders or +size{K,M,G} (51-130, default 130): 80


Command (m for help): n

Command action

   l   logical (5 or over)

   p   primary partition (1-4)

l继续添加逻辑分区

First cylinder (81-130, default 81):

Using default value 81

Last cylinder, +cylinders or +size{K,M,G} (81-130, default 130):

Using default value 130


Command (m for help): p


Disk /dev/sdd: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xdcb315ff


   Device Boot      Start         End      Blocks   Id  System

/dev/sdd1               1          50      401593+  83  Linux

/dev/sdd2              51         130      642600    5  Extended

/dev/sdd5              51          80      240943+  83  Linux

/dev/sdd6              81         130      401593+  83  Linux

Command (m for help): w 保存分区信息退出

The partition table has been altered!


Calling ioctl() to re-read partition table.

Syncing disks.


以上是关于fdisk磁盘分区命令的主要内容,如果未能解决你的问题,请参考以下文章

fdisk 命令实现磁盘分区详细教程

linux下使用fdisk命令进行磁盘分区

如何使用fdisk命令新建修改或删除磁盘的分区表信息?

实战讲解磁盘分区命令fdisk

Linux磁盘分区和格式化

fdisk命令磁盘分区