三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何在服务器上使用parted工具进行分区?

美国、香港服务器

如何在服务器上使用parted工具进行分区?

12-25   来源:

 parted 是 Linux 服务器中支持 GPT 分区表的专业分区工具,可处理 >2TB 大容量硬盘,且无 MBR 的 4 个主分区限制。以下是完整交互操作流程,以新硬盘 /dev/sdb 为例(全程需 root 权限)。

一、 前置准备(关键:避免误操作)
精准识别目标硬盘先用 lsblk 确认待分区硬盘(系统盘通常为 /dev/sda,严禁操作):
bash
运行
lsblk
输出示例中,sdb 为无分区的新硬盘:
plaintext
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0   50G  0 part /
└─sda2   8:2    0   50G  0 part /data
sdb      8:16   0  2TB   0 disk  # 待分区的 2TB 硬盘
卸载已有分区(若有)若硬盘已有分区并挂载,需先卸载防止操作失败:
bash
运行
sudo umount /dev/sdb1  # 无分区则跳过
二、 核心操作:parted 交互分区流程
步骤 1:进入 parted 交互模式
bash
运行
sudo parted /dev/sdb  # 目标是硬盘设备 /dev/sdb,不是分区!
进入后提示符为 (parted),输入 help 可查看所有命令。
步骤 2:设置分区表类型(核心!区分 MBR/GPT)
新硬盘默认无分区表,需先指定类型,>2TB 硬盘必须选 GPT:
bash
运行
(parted) mklabel gpt  # GPT 分区表(支持大容量硬盘)
# 若需 MBR 分区表(≤2TB),输入:mklabel msdos
执行此命令会清除硬盘所有数据,务必确认目标硬盘正确!
步骤 3:创建新分区
按以下交互步骤操作,支持创建多个分区:
输入 mkpart 开始创建分区;
输入分区名称(可选,如 data_part);
输入文件系统类型(可选,仅作标识,后续需格式化,如 ext4);
设置分区起始位置和结束位置(支持百分比、容量单位)。
交互示例 1:创建单个分区(占用整盘)
bash
运行
(parted) mkpart
分区名称?  []? data_part  # 自定义名称,直接回车则无名称
文件系统类型?  [ext2]? ext4  # 后续格式化用 ext4,提前标识
起始点? 0%  # 从硬盘开头开始
结束点? 100%  # 占用全部空间
交互示例 2:创建多个分区(分 2 个区,1TB+1TB)
bash
运行
# 创建第一个 1TB 分区
(parted) mkpart
分区名称?  []? part1
文件系统类型?  [ext2]? ext4
起始点? 0%
结束点? 50%  # 2TB 硬盘的 50% 即 1TB
 
# 创建第二个 1TB 分区
(parted) mkpart
分区名称?  []? part2
文件系统类型?  [ext2]? xfs
起始点? 50%
结束点? 100%
步骤 4:验证分区结果
输入 print 查看分区表详情,确认分区大小、位置无误:
bash
运行
(parted) print
输出示例(2TB 硬盘分 2 个区):
plaintext
Model: VMware Virtual S (scsi)
Disk /dev/sdb: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
 
Number  Start   End     Size    File system  Name     Flags
 1      1049kB  1099GB  1099GB  ext4         part1
 2      1099GB  2199GB  1099GB  xfs          part2
步骤 5:退出 parted 交互模式
输入 quit 退出,分区自动生效,无需额外刷新:
bash
运行
(parted) quit
三、 验证分区结果
退出后用以下命令确认新分区已识别:
bash
运行
# 查看分区列表
lsblk /dev/sdb
# 查看分区详细信息
sudo parted -l /dev/sdb
输出中看到 /dev/sdb1、/dev/sdb2 即为成功。
四、 后续步骤:格式化 + 挂载(分区后必做)
分区仅划分了硬盘区域,需格式化并挂载才能使用:
格式化分区(以 ext4 和 xfs 为例)
bash
运行
# 格式化 sdb1 为 ext4
sudo mkfs.ext4 /dev/sdb1
# 格式化 sdb2 为 xfs(需先安装 xfsprogs)
sudo apt install xfsprogs -y
sudo mkfs.xfs /dev/sdb2
创建挂载点并临时挂载
bash
运行
sudo mkdir -p /data/part1 /data/part2
sudo mount /dev/sdb1 /data/part1
sudo mount /dev/sdb2 /data/part2
设置开机自动挂载(推荐用 UUID)
bash
运行
# 获取分区 UUID
sudo blkid /dev/sdb1 /dev/sdb2
# 写入 /etc/fstab
echo "UUID=xxx-xxx /data/part1 ext4 defaults 0 0" | sudo tee -a /etc/fstab
echo "UUID=yyy-yyy /data/part2 xfs defaults 0 0" | sudo tee -a /etc/fstab
# 验证配置无错误
sudo mount -a
五、 parted 常用命令速查表
命令 作用
mklabel gpt/msdos 设置分区表类型
mkpart 创建新分区
print 查看分区表详情
rm 分区号 删除指定分区(如 rm 1 删除 sdb1)
quit 退出交互模式
help 查看所有命令帮助
六、 避坑指南
分区表类型选择:≤2TB 硬盘可选 MBR/GPT,>2TB 硬盘必须选 GPT,MBR 不支持大容量。
防止误操作系统盘:操作前反复用 lsblk 确认目标硬盘是 /dev/sdb,不是系统盘 /dev/sda。
单位规范:设置起始 / 结束位置时,支持 %(百分比)、GB/TB(容量),避免输入错误导致分区大小异常。
删除分区:若分区创建错误,在 parted 交互模式输入 rm 分区号 即可删除,如 rm 1 删除第一个分区。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:如何在服务器上使用fdisk工具删除分区? 下一篇:如何在服务器上查看分区信息?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器、香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)