简述了进入 parted 交互界面的操作方法,parted 是 Linux 下功能强大的磁盘分区工具,用户通过输入特定命令即可进入该交互模式,在该模式下,用户能够对磁盘进行更精细的分区规划与管理,相比其他工具提供了更灵活的操作体验。
CentOS 7 下 3TB 硬盘无法被识别?教你完美格式化 3TB 硬盘的全攻略 **
在 CentOS 7 系统中,当我们接入了大容量硬盘(如 3TB)时,经常会遇到一个问题:使用 fdisk 工具进行分区时,发现硬盘容量只有 2TB 左右,或者无法识别完整的 3TB 空间,这是因为 CentOS 7 默认内核版本较老(3.10),在默认的 MBR 分区表下存在 2TB 的限制。
要解决这个问题并完美使用 3TB 硬盘,我们需要使用 GPT 分区表,本文将详细介绍在 CentOS 7 下格式化 3TB 硬盘的完整步骤。

前置准备
- 确认硬盘设备名:假设新硬盘的设备名为
/dev/sdb(请根据实际情况替换)。 - 数据备份:非常重要! 格式化操作会清除硬盘上的所有数据,请确保数据已备份。
第一步:检查硬盘状态
使用 lsblk 命令查看系统识别到的硬盘。
lsblk
预期输出示例:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 500G 0 disk ├─sda1 8:1 0 500G 0 part / └─sda2 8:2 0 1G 0 part [SWAP] sdb 8:16 0 3T 0 disk
可以看到 sdb 已经被识别,大小为 3T。
第二步:安装分区工具
CentOS 7 通常自带 parted 工具,如果未安装,可以使用以下命令安装:
yum install -y parted
第三步:使用 parted 创建 GPT 分区表
这是关键步骤,我们需要将硬盘的分区表类型从 MBR 改为 GPT,以支持大于 2TB 的容量。
注意:parted 命令是非交互式的,我们可以直接在命令后添加参数,也可以进入交互模式,这里推荐直接使用命令行方式。
# 在交互界面中输入以下命令: mklabel gpt
解释:mklabel gpt 会将分区表更改为 GPT 格式。
第四步:创建分区
接下来创建一个主分区,占用硬盘的全部空间。
mkpart primary 0% 100%
解释:0% 100% 表示从开始到结束,创建一个名为 primary 的主分区。
第五步:确认分区
在 parted 交互界面中输入 p 查看分区详情,确认没有报错,且分区类型为 gpt。
退出 parted 界面:
quit
第六步:格式化硬盘
CentOS 7 默认文件系统为 XFS,XFS 对大容量硬盘支持良好,因此推荐使用 XFS 格式化,如果你的环境需要 ext4,也可以选择 ext4。
mkfs.xfs /dev/sdb1
如果使用 ext4,命令为:
mkfs.ext4 /dev/sdb

