一、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 命令可以很容易地创建新的磁盘分区。
- 首先执行 “fdisk /dev/sda” 命令,进入磁盘分区创建模式;
- 输入 “n”,然后选择分区类型,一般选择 “p” 表示创建主分区,或者 “e” 表示创建扩展分区,然后确认;
- 接着输入分区起始位置和大小,单位为扇区,也可以设置百分比;
- 最后保存分区表即可。
以下是创建一个新分区的具体步骤:
[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 命令也可以很容易地删除磁盘分区。
- 首先执行 “fdisk /dev/sda” 命令,进入磁盘分区创建模式;
- 输入 “d”,然后选择要删除的分区,然后确认;
- 最后保存分区表即可。
以下是删除一个分区的具体步骤:
[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 命令时,需要注意备份重要数据,避免不必要的损失。