如何使用fdisk命令创建新的磁盘分区?
美国、香港服务器
如何使用fdisk命令创建新的磁盘分区?
08-07 来源:
使用 fdisk 命令在 CentOS 9 系统中创建新磁盘分区的步骤如下,适用于 MBR 分区表(支持最大 2TB 硬盘):
前提准备
确认要分区的硬盘设备名(如 /dev/vdb,未分区的新硬盘):
bash
lsblk # 列出所有磁盘,找到目标硬盘(无分区信息,如vdb)
确保该硬盘未被挂载且无重要数据(分区会清除数据)。
步骤:使用 fdisk 创建分区
进入 fdisk 分区工具
执行以下命令(替换 /dev/vdb 为你的硬盘设备名):
bash
sudo fdisk /dev/vdb
进入交互模式,提示符为 Command (m for help):。
创建新分区
输入 n 并回车(新建分区):
plaintext
Command (m for help): n
选择分区类型
输入 p 并回车(创建主分区,默认);
若需创建扩展分区(用于多个逻辑分区),输入 e(MBR 最多 4 个主分区)。
plaintext
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
设置分区编号
直接回车使用默认编号(如 1,表示第一个分区):
plaintext
Partition number (1-4, default 1): 1
设置起始扇区
直接回车使用默认起始位置(推荐,从硬盘第一个可用扇区开始):
plaintext
First sector (2048-209715199, default 2048): (回车)
设置分区大小
按容量指定(如 +100G 表示创建 100GB 分区);
直接回车表示使用全部剩余空间。
plaintext
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-209715199, default 209715199): +100G
保存分区设置
输入 w 并回车,写入分区表并退出:
plaintext
Command (m for help): w
系统会提示 “分区表已更改”,若硬盘正在使用,可能需要重启或执行 partprobe 刷新分区表:
bash
sudo partprobe /dev/vdb # 刷新分区表,无需重启
验证新分区
执行以下命令查看创建的分区(如 /dev/vdb1):
bash
lsblk /dev/vdb # 查看目标硬盘的分区
输出类似:
plaintext
vdb 252:16 0 100G 0 disk
└─vdb1 252:17 0 100G 0 part
后续操作
创建分区后,需格式化(创建文件系统)并挂载才能使用:
格式化分区(以 ext4 为例):
bash
sudo mkfs.ext4 /dev/vdb1
创建挂载点并挂载:
bash
sudo mkdir /data
sudo mount /dev/vdb1 /data
配置开机自动挂载(编辑 /etc/fstab)。
注意事项
MBR 限制:fdisk 仅支持 MBR 分区表,单盘最大 2TB,超过需用 parted 创建 GPT 分区表。
设备名谨慎选择:确保操作的是目标硬盘(如 /dev/vdb),而非系统盘(如 /dev/vda),避免误分区导致系统崩溃。
数据安全:分区会清除硬盘数据,操作前务必确认无重要文件。
通过以上步骤,可使用 fdisk 快速创建新的磁盘分区,适用于大多数常规存储场景。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快