一、fdisk命令简介

fdisk是用于创建和管理磁盘分区的Linux命令。它能够让你创建新的分区、删除已有的分区、以及将一个分区切割成多个更小的分区等等。在使用fdisk命令进行磁盘分区之前,你需要以root身份登录系统。

二、查看当前的磁盘分区信息

在进行磁盘分区操作之前,我们需要先查看当前系统上的磁盘分区信息,可以使用以下命令查看磁盘设备列表:

lsblk

执行该命令后,会返回所有可用的磁盘设备列表。例如:

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk 
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0   10G  0 part /
└─sda3   8:3    0   29G  0 part /home

在上面的例子中,我们可以看到/dev/sda磁盘下有三个分区(sda1、sda2和sda3)。

三、使用fdisk命令对/dev/sda进行分区

在使用fdisk对/dev/sda进行分区之前,我们需要做好对数据的备份。在保证数据安全的前提下,执行以下命令来打开fdisk命令:

fdisk /dev/sda

在打开fdisk命令后,我们可以开始进行分区操作。首先,执行以下命令来查看fdisk的使用说明:

m

执行上述命令后,我们可以看到fdisk的使用说明。根据需要输入对应命令即可进行操作。以下是一些常用的命令:

  • n: 创建一个新分区
  • p: 打印当前分区列表
  • d: 删除一个分区
  • w: 把新的分区表写入磁盘,并退出
  • q: 退出

以下是一个根据需要创建两个分区的示例:

n    # 创建新分区
p    # 打印分区列表
1    # 设置分区编号为1
[enter]  # 采用默认的起始位置
+2G  # 设定分区大小为2GB
n    # 创建新分区
p    # 打印分区列表
2    # 设置分区编号为2
[enter]  # 采用默认的起始位置
[enter]  # 采用默认的结束位置
w    # 写入分区表并退出

执行完上述操作后,我们就成功地将/dev/sda磁盘分为了两个分区。使用以下命令即可查看新的分区列表:

lsblk

四、分区后的操作

分区后,我们可以使用以下命令来格式化、挂载新分区:

mkfs.ext4 /dev/sda1  # 格式化sda1分区
mkfs.ext4 /dev/sda2  # 格式化sda2分区
mkdir /mnt/sda1      # 创建sda1挂载目录
mkdir /mnt/sda2      # 创建sda2挂载目录
mount /dev/sda1 /mnt/sda1  # 挂载sda1分区
mount /dev/sda2 /mnt/sda2  # 挂载sda2分区

执行完上述命令后,我们即可访问新分区并在其上进行读写操作。