在 CentOS(以及 RHEL 系列)里,“分卷”通常有几种含义,排查思路也不同。先确认你指的是哪一种,再按对应方式排查:
例如:
lvcreate -L 10G -n lv_data vg_data
失败
例如:
fdisk /dev/sdb
无法新建分区
例如:
tar czf - /data | split -b 1G - data.tar.gz.
例如:
mkfs.xfs /dev/sdb1
mount /dev/sdb1 /data
不要忽略报错本身,常见关键词:
No space leftDevice or resource busyNot enough free extentsPartition table is corruptRead-only file systemdmesg | tail -50
journalctl -xe
尤其关注:
lsblk
fdisk -l
确认:
vgdisplay
关注:
Free PE / Size 是否为 0pvdisplay
确认:
| 原因 | 表现 |
|---|---|
| VG 空间不足 | Not enough free extents |
| PV 未初始化 | Device not found |
| 磁盘是 GPT 但用 MBR 方式 | 分区冲突 |
| 磁盘只读 | Read-only file system |
lsof /dev/sdb
mount | grep sdb
parted /dev/sdb print
hdparm -r /dev/sdb
若为只读,需解除写保护
df -h
ls -ld /目标目录
lsblk
df -h
vgdisplay
pvdisplay
dmesg | tail
请告诉我:
cat /etc/redhat-release)我可以直接帮你定位到根因。