Linux系统下怎么划分2T以上的硬盘分区

来源:AI大模型作者:多肉头衔:草根站长
导读:本期聚焦于小伙伴创作的《Linux系统下怎么划分2T以上的硬盘分区》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《Linux系统下怎么划分2T以上的硬盘分区》有用,将其分享出去将是对创作者最好的鼓励。

在Linux系统中处理2T及以上容量的硬盘分区时,首先需要明确分区表的类型限制,传统MBR分区表最大仅支持2T磁盘寻址,因此划分2T以上分区必须使用GPT分区表。常见的分区工具中,fdisk默认仅支持MBR,gdisk是专门针对GPT分区的工具,parted则同时支持两种分区表,可根据实际需求选择。

Linux系统下怎么划分2T以上的硬盘分区

分区工具选择

不同工具的特性差异较大,可参考下表选择适合的工具:

工具名称支持分区表类型适用场景
fdisk仅MBR2T以下硬盘分区
gdisk仅GPT2T以上硬盘交互式分区
partedMBR、GPT大容量硬盘脚本化分区、调整分区大小

使用gdisk划分2T分区步骤

gdisk的操作逻辑和fdisk类似,是GPT分区的专用交互式工具,操作前先确认硬盘设备名,可通过lsblk命令查看。

1. 查看硬盘设备

执行以下命令列出所有块设备,找到需要分区的2T以上硬盘,假设设备名为/dev/sdb

# 列出所有块设备
lsblk
# 查看硬盘容量确认
fdisk -l /dev/sdb

2. 启动gdisk工具

执行gdisk命令进入交互式界面:

gdisk /dev/sdb

3. 创建GPT分区表

如果是新硬盘,输入o创建新的GPT分区表,根据提示输入Y确认:

Command (? for help): o
This will destroy the current partition table and all data on the disk. Proceed? (Y/N): Y

4. 创建新分区

输入n创建新分区,按照提示设置分区号、起始扇区、结束扇区,默认即可分配全部容量:

Command (? for help): n
Partition number (1-128, default 1): 1
First sector (34-4294967294, default = 2048) or {+-}size{KMGTP}: 2048
Last sector (2048-4294967294, default = 4294967294) or {+-}size{KMGTP}: 
Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300): 8300

5. 保存分区表

输入w保存修改,输入Y确认写入:

Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): Y

使用parted划分2T分区步骤

parted支持命令行直接操作,适合需要批量处理的场景,同样先确认硬盘设备为/dev/sdb

1. 启动parted工具

parted /dev/sdb

2. 创建GPT分区表

输入以下命令创建GPT分区表:

(parted) mklabel gpt

3. 创建分区

使用mkpart命令创建分区,指定分区名称、文件系统类型、起始和结束位置:

# 创建一个从0开始到100%容量的分区,文件系统类型为ext4
(parted) mkpart primary ext4 0% 100%

4. 退出并验证

输入quit退出parted,然后查看分区结果:

(parted) quit
# 验证分区是否创建成功
lsblk /dev/sdb

分区后格式化与挂载

分区创建完成后,需要格式化文件系统并挂载到目录才能使用。

1. 格式化分区

假设新分区为/dev/sdb1,格式化为ext4文件系统:

mkfs.ext4 /dev/sdb1

2. 临时挂载分区

创建挂载目录并挂载分区:

mkdir -p /data
mount /dev/sdb1 /data
# 查看挂载结果
df -h /data

3. 配置开机自动挂载

获取分区的UUID,然后写入/etc/fstab文件实现开机自动挂载:

# 获取分区UUID
blkid /dev/sdb1
# 编辑fstab文件,添加以下内容,UUID替换为实际值
# UUID=xxxx-xxxx-xxxx-xxxx /data ext4 defaults 0 0
vim /etc/fstab
# 验证fstab配置是否正确
mount -a

注意事项

  • 操作前务必备份硬盘重要数据,分区操作会清空磁盘原有数据
  • 确认硬盘设备名,避免误操作系统盘导致系统崩溃
  • 如果硬盘是大于2T的NVMe硬盘,设备名通常为/dev/nvme0n1格式,操作逻辑一致
  • 部分旧版本系统可能需要先更新gdisk或者parted工具到最新版本,避免兼容性问题

Linux分区fdiskgdisk2T硬盘parted修改时间:2026-07-09 09:21:31

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。