在 CentOS 里“建分区表”通常分为 两步:
① 创建分区表(MBR 或 GPT)
② 创建分区并格式化
下面按 常见场景 给你一个完整、实用的做法。
lsblk
# 或
fdisk -l
假设你要操作的磁盘是:
/dev/sdb
⚠️ 注意:操作磁盘会清空数据,一定要确认磁盘名
| 场景 | 推荐 |
|---|---|
| 磁盘 ≤ 2TB | MBR |
| 磁盘 > 2TB | GPT |
| UEFI 启动 | GPT |
| 传统 BIOS | MBR / GPT 均可 |
fdisk /dev/sdb
o # 创建 MBR 分区表
n # new partition
p # 主分区
1 # 分区号
回车 # 起始扇区
回车 # 结束扇区(默认全部)
w
yum install -y gdisk
gdisk /dev/sdb
操作:
o # 创建 GPT
y # 确认
n # 新建分区
回车
回车
w
y
假设分区是 /dev/sdb1:
mkfs.ext4 /dev/sdb1
mkfs.xfs /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
blkid /dev/sdb1
复制 UUID,然后编辑:
vim /etc/fstab
示例:
UUID=xxxx-xxxx-xxxx /data ext4 defaults 0 0
gdisk /dev/sdb
# o → y → n → 回车 → 回车 → w → y
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
partprobe /dev/sdb
dmsetup ls
不一定,可以直接用整盘:
mkfs.ext4 /dev/sdb
小盘用 fdisk(MBR),大盘用 gdisk(GPT),分区后再 mkfs + mount
如果你愿意,我也可以: