在 CentOS 中“分区报错”可能出现在安装阶段、使用 fdisk/parted 分区时、或系统启动后挂载分区失败。下面按常见场景给你排查思路和解决办法。
常见报错:
Could not allocate requested partitionsNo free space on diskGPT table corrupt解决办法:
检查磁盘是否被占用
lsblk
fdisk -l
如果磁盘已有 RAID / LVM / 旧分区,先清理:
wipefs -a /dev/sdX
UEFI 主板必须用 GPT
parted /dev/sdX mklabel gpt
重新进入安装界面分区
/boot 1GB/ 剩余空间swap = 内存大小(可选)Device or resource busy说明磁盘正在使用(如已挂载):
umount /dev/sdX*
Partition table entries are not in disk order不影响使用,但可重建:
fdisk /dev/sdX
# 使用命令:fdisk > x > f > w
The device presents a logical sector size that is smaller than the physical常见于 4K 硬盘:
parted -a optimal /dev/sdX
wrong fs typemount /dev/sdX1 /mnt
# 报错:unknown filesystem type
检查文件系统:
blkid /dev/sdX1
若未格式化:
mkfs.ext4 /dev/sdX1
进入单用户或救援模式:
mount -o remount,rw /
vi /etc/fstab
注释掉错误行,重启。
pvscan
vgscan
lvscan
若丢失:
vgchange -ay
lsblk
fdisk -l
parted -l
dmesg | tail
journalctl -xe
请告诉我:
我可以一步一步帮你解决。