在 CentOS 7 上做集群和云主机运维,很多人会卡在“磁盘怎么分区”这一步。fdisk 用顺手了,遇到超过 2TB 的盘或者需要 GPT 分区表时,要么报错要么不敢动手。parted 是解决这类问题的关键工具,但它跟 fdisk 的操作习惯差别不小,交互模式、单位换算、对齐检查,每一步都可能埋坑。这门课就是把 parted 在 CentOS 7 上的实际用法单独拎出来讲透,不绕弯子。
这门课解决什么问题
它解决的是你“会装系统但不会规划磁盘”的缺口。具体来说:用 parted 给新磁盘创建分区、调整分区大小、删除分区,以及在 GPT 和 MBR 之间做选择;理解为什么集群节点上的数据盘必须用 GPT 而不是 MBR,否则容量上限和启动兼容性都会出问题;学会用 parted 的 print 命令查看分区表状态,确认分区是否对齐到扇区边界——这一步在 SSD 和虚拟化环境里直接决定读写性能。还有 CentOS 7 下常见的“磁盘空间看起来没变”问题,往往就是分区表没刷新或者挂载点没重挂,parted 的 partprobe 用法在这里能派上用场。
课程不只讲命令,还会把“在集群中多块磁盘如何统一规划”这个场景带出来。比如一台节点上有系统盘和若干数据盘,哪些盘用 MBR、哪些用 GPT,分区编号怎么留余量,以及后续扩容时 parted 的 resize 和 fdisk 有什么本质区别。这些内容在单机教程里很少被认真对待,但恰恰是生产环境里最容易踩坑的地方。
你该有什么基础,从哪里开始看
需要先能熟练操作 Linux 命令行,知道 lsblk、df -h、mount 这些命令是干嘛的,理解文件系统和挂载点的关系。如果你连 /dev/sda 和 /dev/sdb 都分不清,建议先补一下基础再来看这门课。除此之外,不需要提前学 LVM 或 RAID,parted 是更底层的一层,先把它弄明白,后面再学 LVM 反而顺畅。
建议按这个顺序看:先看 parted 的交互模式怎么进入、怎么用 help 查看内部命令,接着重点看如何用 print 看当前分区表类型,再学创建分区时 mkpart 的 start 和 end 参数——注意这里单位是 MiB 还是扇区,很多人就是因为直接写数字导致分区大小不对。然后看删除分区和修改分区类型,最后看 GPT 和 MBR 的转换场景,以及 partprobe 什么时候必须用。跳过前几段直接看后面,容易对“分区表”这个概念一知半解,遇到报错会懵。
学完能独立做什么,资料怎么配合练习
学完这门课,你能独立完成这些事:在 CentOS 7 上给一块新加的 2TB 以上硬盘用 GPT 分区表创建两个以上分区,并正确挂载到指定目录;在已有数据的分区上做无损
课程目录
1-1 [Linux集群与云计算实战指南-Cetnos7parted磁盘管理] Linux集群与云计算实战指南-Cetnos7parted磁盘管理02-1 (11:30) 1-2 [Linux集群与云计算实战指南-Cetnos7parted磁盘管理] Linux集群与云计算实战指南-Cetnos7parted磁盘管理02-2 (11:30) 1-3 [Linux集群与云计算实战指南-Cetnos7parted磁盘管理] Linux集群与云计算实战指南-Cetnos7parted磁盘管理02-3 (11:31)





