温馨提示×

centos分卷失败怎么排查原因

小樊
40
2026-10-09 03:44:04
栏目: 智能运维

在 CentOS(以及 RHEL 系列)里,“分卷”通常有几种含义,排查思路也不同。先确认你指的是哪一种,再按对应方式排查:


一、你指的是哪种“分卷失败”?

1️⃣ LVM 分卷 / 逻辑卷创建失败

例如:

lvcreate -L 10G -n lv_data vg_data

失败

2️⃣ 磁盘分区失败(fdisk / parted / gdisk)

例如:

fdisk /dev/sdb

无法新建分区

3️⃣ 压缩 / 归档分卷失败(tar split)

例如:

tar czf - /data | split -b 1G - data.tar.gz.

4️⃣ 文件系统不支持 / 挂载失败

例如:

mkfs.xfs /dev/sdb1
mount /dev/sdb1 /data

二、通用排查思路(最重要)

✅ 1. 看错误信息(第一手线索)

不要忽略报错本身,常见关键词:

  • No space left
  • Device or resource busy
  • Not enough free extents
  • Partition table is corrupt
  • Read-only file system

✅ 2. 查看系统日志

dmesg | tail -50
journalctl -xe

尤其关注:

  • 磁盘 I/O 错误
  • 只读文件系统
  • 设备被占用

✅ 3. 检查磁盘状态

lsblk
fdisk -l

确认:

  • 磁盘是否识别
  • 是否已有分区
  • 是否被其他系统占用(如 multipath)

三、LVM 分卷失败排查(最常见)

1️⃣ 查看卷组空间

vgdisplay

关注:

  • Free PE / Size 是否为 0

2️⃣ 查看物理卷

pvdisplay

确认:

  • PV 是否已加入 VG
  • 磁盘状态是否正常

3️⃣ 常见失败原因

原因 表现
VG 空间不足 Not enough free extents
PV 未初始化 Device not found
磁盘是 GPT 但用 MBR 方式 分区冲突
磁盘只读 Read-only file system

四、分区失败排查(fdisk / parted)

1️⃣ 是否设备被占用

lsof /dev/sdb
mount | grep sdb

2️⃣ 分区表类型不匹配

parted /dev/sdb print
  • MBR 最多 4 主分区
  • GPT 可突破限制

3️⃣ 磁盘写保护

hdparm -r /dev/sdb

若为只读,需解除写保护


五、tar 分卷失败排查

常见原因

  • 磁盘空间不足
  • 目标目录无写权限
  • 管道中断

排查

df -h
ls -ld /目标目录

六、快速自检清单(建议你照着做)

lsblk
df -h
vgdisplay
pvdisplay
dmesg | tail

七、如果你愿意,我可以更精准帮你

请告诉我:

  1. 具体命令
  2. 完整报错信息
  3. CentOS 版本(cat /etc/redhat-release)
  4. 是 物理机 / 虚拟机 / 云服务器

我可以直接帮你定位到根因。

0 踩