现象:使用cat
、lvreduce
等命令时,因系统或脚本中定义的别名(如cat -v
)导致输出异常,影响分卷操作。
解决方法:通过unalias
命令删除冲突别名(如unalias cat
);检查系统脚本(如/etc/profile
、~/.bashrc
)中是否有错误别名定义,删除或修改后保存。
现象:使用fdisk -l
查看磁盘时,提示“Partition table entries are not in disk order”或无法识别分区,导致分卷失败。
解决方法:使用fdisk /dev/sdX
(sdX
为目标磁盘)工具重新创建分区:选择n
创建新分区,设置正确的分区类型(主分区/扩展分区)和大小,最后输入w
保存分区表;若分区表逻辑坏道,可使用vgscan
扫描卷组,vgcfgrestore
恢复卷组配置。
现象:挂载分卷时报错“ wrong fs type, bad option, bad superblock”,或系统启动时提示文件系统错误。
解决方法:进入单用户模式或救援模式(重启系统,GRUB菜单中选择内核按e
编辑,添加init=/bin/bash
启动);使用fsck
命令修复(ext系列用fsck.ext4 /dev/sdXY
,XFS用xfs_repair /dev/mapper/vg-lv
),修复前需卸载对应分区;确保电源稳定,避免修复过程中断电。
现象:分卷操作时报错“Device not ready”或“Unsupported disk model”,或系统无法识别新分区。
解决方法:进入BIOS/UEFI设置,将磁盘模式从“AHCI”改为“Compatibility Mode”(或反之);更新BIOS/UEFI固件至最新版本;若为老旧硬件(如SATA II磁盘接SATA III接口),更换兼容的硬件设备。
现象:根分区(/
)空间不足,使用lvextend
扩展后,df -h
仍显示原大小,无法使用新增空间。
解决方法:
① 查看磁盘容量:df -h
确认根分区挂载点;
② 卸载需调整的分区(如/home
):umount /home
;
③ 减少逻辑卷大小:lvreduce -L -10G /dev/mapper/centos-home
(释放10G空间);
④ 扩展根文件系统:xfs_growfs /dev/mapper/centos-root
(XFS文件系统直接扩展,ext4需先resize2fs
);
⑤ 重新挂载分区:mount -a
。
现象:系统启动黑屏,提示“Grub rescue>”或“Kernel panic - not syncing: VFS: Unable to mount root fs”。
解决方法:
① 进入救援模式:使用CentOS安装盘或Live CD启动,选择“Rescue a CentOS system”;
② 挂载根分区:chroot /mnt/sysimage
切换至原系统环境;
③ 修复GRUB:grub2-install /dev/sdX
(sdX
为系统磁盘,如/dev/sda
)重新安装引导程序,grub2mkconfig -o /boot/grub2/grub.cfg
生成新配置文件;
④ 修复文件系统:fsck /dev/mapper/centos-root
修复根分区文件系统;
⑤ 重启系统:reboot
退出救援模式。
现象:系统启动时提示“Mount point does not exist”或“Wrong fs type”,无法自动挂载分卷。
解决方法:
① 进入救援模式:使用安装盘启动,选择“Rescue a CentOS system”;
② 挂载根分区为读写:mount -o remount,rw /mnt/sysimage
;
③ 编辑/etc/fstab
:用nano
或vi
打开,注释掉错误的挂载行(如#UUID=xxxx /mnt/data ext4 defaults 0 2
);
④ 重启系统:reboot
验证自动挂载是否正常。
常见问题:
lvextend -L +10G /dev/mapper/vg-lv
扩展逻辑卷,再用xfs_growfs
或resize2fs
扩展文件系统;vgextend vg_name /dev/sdX
将新磁盘添加至卷组;umount /dev/mapper/vg-lv
)。pvdisplay
、vgdisplay
、lvdisplay
查看LVM配置,根据需求调整逻辑卷大小或卷组容量。注意事项:
fdisk
、lvreduce
)前,务必备份重要数据;dmesg
查看系统日志,或使用TestDisk
等第三方工具深度修复。