在 CentOS 安装或运维过程中,分区失败是比较常见的问题,原因通常集中在磁盘、分区表、工具限制或操作方式上。下面按最常见原因 → 排查思路给你系统梳理一下。
MBR / GPT表现
device is busy 或 partition table exists解决
# 查看分区
fdisk -l /dev/sda
# 清除分区表(危险,会清空数据)
parted /dev/sda mklabel gpt
# 或
dd if=/dev/zero of=/dev/sda bs=512 count=1
解决
parted /dev/sda mklabel gpt
解决
排查
pvscan
vgdisplay
清理
vgremove <vg_name>
pvremove /dev/sdaX
查看
lsblk
mount | grep sda
卸载
umount /dev/sdaX
常见于:
建议
/boot/swap/boot/efi)检查
dmesg | grep sd
smartctl -a /dev/sda
lsblk
fdisk -l
parted -l
cat /proc/partitions
dmesg | tail
/boot 1G
/boot/efi 200M (UEFI)
/ LVM
swap 内存的 1~2 倍
你可以直接贴出:
fdisk -l 输出我可以帮你精准判断是哪一类问题,并给具体命令。