Skip to main content

fdisk (分区管理)

设置分区表

fdisk /dev/sdX # 替换 sdX 为新磁盘的设备名,进入 fdisk CLI。

g # 输入 g 设置 GPT 分区表

w # 输入 w 保存分区表

创建分区

经典分区模板

Device       Start       End   Sectors  Size Type
/dev/sda1 2048 2203647 2201600 1G EFI System
/dev/sda2 2203648 6397951 4194304 2G Linux filesystem
/dev/sda3 6397952 134215679 127817728 60.9G Linux filesystem
fdisk /dev/sdX # 替换 sdX 为新磁盘的设备名,进入 fdisk CLI。

n # 输入 n 创建第一个分区
+100M # 分区起始点应该是 2048,默认的就是这个值,在第二个问题中输入 +100M 即 创建第一个分区为 100M,第一个分区结束点自然为 2203647

n # 再次输入 n 创建第二个分区,此为交换分区,按照自己的需要设置,建议不低于768M
+2G

n # 再次输入 n 创建第三个分区,也就是 日常使用的 根分区,这一步使用默认值就可以使用剩下的全部空间

w # 输入 w 写入保存

更改分区类型

fdisk /dev/sdX # 替换 sdX 为新磁盘的设备名,进入 fdisk CLI。

t # 改变分区类型(标记出三个分区如何使用)

1 # 对于 第一个分区 选择 1 设置为 EFI System

swap # 第二个分区 选择 swap

linux # 第三个分区 选择 linux

格式化分区(optional)

格式化 EFI 分区

mkfs.fat -F32 /dev/sdX1 # 替换 sdX 为新磁盘的设备名

格式化 交换分区

mkswap /dev/sdX2 # 替换 sdX 为新磁盘的设备名

# 启用交换分区:
# swapon /dev/sdX2

# 开机挂载交换分区
# /etc/fstab
# /dev/sdX2 none swap sw 0 0

格式化 根分区

mkfs.ext4 /dev/sdX3 # 替换 sdX 为新磁盘的设备名