重新分区一个硬盘涉及数据的删除,所以在开始之前,请确保备份所有重要数据。
使用 lsblk 可以看到有 3 个硬盘,我们的目标是对硬盘分区进行修改,每个只创建一个分区。
# lsblk
sda 8:0 0 3.7T 0 disk
├─sda1 8:1 0 16M 0 part
└─sda2 8:2 0 3.7T 0 part /data_winup
sdb 8:16 0 3.7T 0 disk
├─sdb1 8:17 0 16M 0 part
└─sdb2 8:18 0 3.7T 0 part
sdc 8:32 0 3.7T 0 disk
├─sdc1 8:33 0 16M 0 part
└─sdc2 8:34 0 1.8T 0 part
以下是一个基于 fdisk 工具的步骤,用于重新分区一个物理硬盘并只保留一个分区。在这个例子中,我们将重新分区sda。
-
磁盘重新分区并挂载到指定目录需要切换到 root 用户。
-
启动fdisk 对 sda 硬盘进行编辑:
fdisk /dev/sda
- 删除所有现有分区:
使用p命令查看当前的分区列表。然后,使用d命令删除每个分区。当它询问你要删除哪个分区时,选择分区号(例如:1表示sda1,2表示sda2等)。
- 创建一个新的分区:
- 使用n命令创建新分区。
- 选择p创建主分区。
- 默认选择起始和结束扇区来使用整个硬盘。
- 确认创建。
- 写入更改并退出:
- 使用w命令将更改写入磁盘并退出。
格式化新分区。这里使用ext4文件系统:
mkfs.ext4 /dev/sda1
重复上面 1 - 5 步可以将所有磁盘重新分区。
# lsblk
sda 8:0 0 3.7T 0 disk
└─sda1 8:1 0 3.7T 0 part
sdb 8:16 0 3.7T 0 disk
└─sdb1 8:17 0 3.7T 0 part
sdc 8:32 0 3.7T 0 disk
└─sdc1 8:33 0 3.7T 0 part
- 挂载分区到已创建好的空目录
mount /dev/sda1 /data