在 CentOS 下“分区操作”常见有几种场景:新装系统分区、安装后新增磁盘分区、扩容/调整分区。下面按最常见用法给你讲,命令以 CentOS 7/8/Stream 为例(磁盘使用 MBR/GPT + LVM 最常见)。
lsblk
或
fdisk -l
示例:
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 99G 0 part
├─cl-root xfs /
├─cl-swap swap
fdisk /dev/sdb
常用命令:
n 新建分区p 主分区w 保存退出parted /dev/sdb
mklabel gpt
mkpart primary xfs 0% 100%
quit
mkfs.xfs /dev/sdb1
或 ext4:
mkfs.ext4 /dev/sdb1
mkdir /data
mount /dev/sdb1 /data
查看 UUID:
blkid /dev/sdb1
编辑:
vi /etc/fstab
添加:
UUID=xxxx-xxxx /data xfs defaults 0 0
测试:
mount -a
pvcreate /dev/sdb1
vgcreate vg_data /dev/sdb1
lvcreate -L 50G -n lv_data vg_data
mkfs.xfs /dev/vg_data/lv_data
mkdir /data
mount /dev/vg_data/lv_data /data
lvextend -L +20G /dev/cl/root
xfs_growfs /
(ext4 用 resize2fs)
✅ 操作前备份数据
✅ 不要对正在使用的系统盘随便 fdisk
✅ 云服务器建议用控制台快照
✅ 根分区一般使用 LVM 更安全
如果你能告诉我:
我可以直接给你一步步命令。