您的位置:

硬盘分区:使用fdisk-l命令轻松管理Linux系统磁盘分区

一、fdisk 命令简介

fdisk 是Linux下常见的分区工具,它可以让用户在Linux系统下创建、删除、查看磁盘分区,是一款维护磁盘分区的重要工具。在命令行中输入命令 “fdisk -l” 可以查看所有硬盘的分区信息,并且可以根据需要进行调整和创建。

二、查看磁盘分区

在Linux命令行中输入 “fdisk -l” 即可查看到所有硬盘及其分区情况。如下所示:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00090fdf

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      514048+  83  Linux
/dev/sda2              65       60801   488258007+   5  Extended
/dev/sda5              65        1263     9600411   82  Linux swap / Solaris
/dev/sda6            1264       30509   233056483+  83  Linux
/dev/sda7           30510       39085    68585436   83  Linux
/dev/sda8           39086       60801   174812578+  83  Linux

Disk /dev/sdb: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/sdc doesn't contain a valid partition table

命令输出结果中包括了磁盘设备的信息、容量、分区表的类型和分区数量等信息,其中 “System” 列是本磁盘的分区类型,如 ext3, ext4, swap 等等,这些需要用户根据自己的需要进行调整。

三、创建新分区

使用 fdisk 命令可以很容易地创建新的磁盘分区。

  1. 首先执行 “fdisk /dev/sda” 命令,进入磁盘分区创建模式;
  2. 输入 “n”,然后选择分区类型,一般选择 “p” 表示创建主分区,或者 “e” 表示创建扩展分区,然后确认;
  3. 接着输入分区起始位置和大小,单位为扇区,也可以设置百分比;
  4. 最后保存分区表即可。

以下是创建一个新分区的具体步骤:

[root@linux-server ~]# fdisk /dev/sdb
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-24321, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-24321, default 24321): +500M

Command (m for help): w
The partition table has been altered!

上述命令是在 /dev/sdb 磁盘上创建一个新的主分区,容量为 500MB。创建完成后,需要重启服务器,然后使用 “fdisk -l” 命令进行确认。

四、删除分区

使用 fdisk 命令也可以很容易地删除磁盘分区。

  1. 首先执行 “fdisk /dev/sda” 命令,进入磁盘分区创建模式;
  2. 输入 “d”,然后选择要删除的分区,然后确认;
  3. 最后保存分区表即可。

以下是删除一个分区的具体步骤:

[root@linux-server ~]# fdisk /dev/sdb
Command (m for help): d
Partition number (1-4): 1

Command (m for help): w
The partition table has been altered!

上述命令是删除 /dev/sdb 磁盘上的第一个分区,删除完成后,需要重启服务器,然后使用 “fdisk -l” 命令进行确认。

五、调整分区大小

在Linux系统下,使用 fdisk 命令也可以调整分区大小,但是需要注意的是调整分区大小时,其他分区的逻辑布局也需要进行相应调整。

以下是调整分区大小的具体步骤:

[root@linux-server ~]# fdisk /dev/sda
Command (m for help): d
Partition number (1-8): 8
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 8
First cylinder (38448-60801, default 38448): 38448
Last cylinder or +size or +sizeM or +sizeK (38448-60801, default 60801):
Using default value 60801

Command (m for help): t
Partition number (1-8): 8
Hex code (type L to list codes): 83

Command (m for help): w
The partition table has been altered!

上述命令是将 /dev/sda 磁盘上最后一个分区的大小从 100GB 调整为 150GB,调整完成后,需要重启服务器,然后使用 “fdisk -l” 命令进行确认。

六、总结

通过本文的阐述,我们认识到了 fdisk 命令的作用,以及其在 Linux 系统下创建、删除、查看磁盘分区等方面的使用方法。在使用 fdisk 命令时,需要注意备份重要数据,避免不必要的损失。