温馨提示×

centos分卷失败怎么解决

小樊
39
2026-09-21 12:20:50
栏目: 智能运维

在 CentOS 下“分卷失败”可能出现在多种场景,例如:

  • LVM 分卷(pvcreate / vgcreate / lvcreate)失败
  • 压缩分卷(tar + split)失败
  • 磁盘分区(fdisk / parted)分卷失败
  • 安装系统时分卷(手动分区)失败

下面我按常见情况给你排查思路和解决办法。


一、LVM 分卷失败(最常见)

1)pvcreate 失败

pvcreate /dev/sdb

常见错误 & 解决:

  • ❌ Device /dev/sdb not found
    • 磁盘未识别:lsblk 查看
    • 解决:echo "- - -" > /sys/class/scsi_host/host*/scan
  • ❌ Device is mounted
    • 解决:
      umount /dev/sdb*
      
  • ❌ Device has a partition table
    • 解决(会清数据):
      wipefs -a /dev/sdb
      

2)vgcreate / lvcreate 失败

vgcreate vg0 /dev/sdb
lvcreate -L 10G -n lv0 vg0

常见原因:

  • PV 未创建成功
  • 空间不足
  • 名称冲突

排查:

pvs
vgs
lvs

解决:

  • 删除已有 VG:
    vgremove vg0
    
  • 重新创建

二、tar + split 分卷失败

正确分卷方式

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

常见失败原因

  • 磁盘空间不足
    df -h
    
  • 权限不足
    sudo tar ...
    
  • 文件名冲突

三、fdisk / parted 分卷失败

fdisk 报错

  • ❌ GPT PMBR size mismatch
    parted -s /dev/sdb mklabel gpt
    
  • ❌ Device or resource busy
    umount /dev/sdb*
    

四、CentOS 安装时分卷失败

安装界面手动分区失败通常因为:

  • /boot 未单独分
  • LVM 配置错误
  • 磁盘被占用

建议方案:

  • 使用 自动分区
  • 或手动:
    /boot   1G
    /       剩余
    swap    内存大小
    

五、快速排查通用命令

lsblk
fdisk -l
dmesg | tail
journalctl -xe

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

请告诉我:

  1. 具体命令是什么?(原样粘贴)
  2. 完整报错信息
  3. CentOS 版本(7 / 8 / Stream)
  4. 是 LVM / 分区 / 压缩 / 安装

我可以直接帮你定位并给出可执行的修复命令。

0 踩