1. /boot分区空间不足
问题描述:安装内核或系统更新时,提示“/boot分区空间不足”错误,无法完成更新。
解决方法:
df -h /boot命令查看/boot分区使用率,确认是否接近满额。rpm -q kernel列出已安装内核,用yum remove <旧内核版本>删除不需要的旧内核(保留当前正在使用的内核)。fdisk或gparted工具调整/boot分区大小(需备份该分区数据),重新创建文件系统并更新/etc/fstab。2. 文件系统损坏
问题描述:系统启动时提示“文件系统损坏”(如XFS报“metadata I/O error”、ext4报“superblock corrupt”),无法挂载分区。
解决方法:
single);若为非根分区,直接用umount /dev/sdXN卸载(sdXN为目标分区)。fsck -y /dev/sdXN(-y自动修复错误);xfs_repair /dev/sdXN(需卸载分区,若无法卸载可尝试xfs_repair -L强制修复,但会丢失未写入数据)。3. 无效分区格式或无法识别分区
问题描述:系统提示“无效分区格式”“无法识别磁盘分区”或分区不显示,无法挂载。
解决方法:
fdisk -l或parted /dev/sdX print查看分区表类型(MBR或GPT),确认是否与磁盘容量匹配(MBR支持最大2TB,超过需用GPT)。parted /dev/sdX mklabel gpt(GPT)或fdisk /dev/sdX(MBR,需删除原有分区并重新创建)。mkfs命令重新格式化(如mkfs.ext4 /dev/sdXN或mkfs.xfs /dev/sdXN),注意备份数据。4. 新硬盘分区无法挂载
问题描述:添加新硬盘后,分区未显示或无法挂载,lsblk能看到磁盘但无分区信息。
解决方法:
lsblk查看新硬盘设备名(如/dev/sdb),fdisk -l /dev/sdb检查是否有分区(若无分区,需创建)。fdisk /dev/sdb或parted /dev/sdb创建分区(选择“n”新建,设置大小,保存退出)。mkfs.ext4 /dev/sdb1),创建挂载点(mkdir /mnt/newdisk),临时挂载(mount /dev/sdb1 /mnt/newdisk),编辑/etc/fstab实现开机自动挂载(添加/dev/sdb1 /mnt/newdisk ext4 defaults 0 2)。5. 分区表损坏导致无法启动
问题描述:系统启动黑屏,提示“unrecognised disk label”或“error loading operating system”。
解决方法:
fdisk -l查看磁盘分区信息,若无分区表,需重新创建(parted /dev/sdX mklabel gpt或fdisk /dev/sdX)。6. /etc/fstab配置错误导致无法启动
问题描述:修改/etc/fstab后,系统无法启动,提示“mount point does not exist”或“wrong filesystem type”。
解决方法:
mount /dev/sdXN /mnt挂载原根分区(sdXN为根分区,可通过lsblk确认)。vi /mnt/etc/fstab打开文件,检查分区路径、文件系统类型、挂载点是否正确(如/dev/sdb1 /mnt/data ext4 defaults 0 2),注释或修正错误行。7. 分区过大导致格式化卡住
问题描述:格式化大分区(如10TB以上)时,mkfs命令长时间无响应或提示“timeout”。
解决方法:
smartctl -a /dev/sdX(需安装smartmontools)检查磁盘是否有坏道,若有坏道需更换磁盘。-q参数(快速格式化),XFS格式化本身较快,避免使用-f(强制)除非必要。xfs_mkfs替代mkfs.xfs,或parted的mkpart命令)。8. LVM分卷操作失败
问题描述:使用LVM扩展或缩小分区时,提示“insufficient free space”“invalid LV name”或“filesystem still mounted”。
解决方法:
lvs查看逻辑卷信息,vgs查看卷组空间,pvs查看物理卷空间,确认是否有足够空间操作。umount /dev/mapper/vg-lv),若为根分区需进入单用户模式。pvextend /dev/sdXN),再扩展卷组(vgextend vg_name /dev/sdXN),最后扩展逻辑卷(lvextend -L +10G /dev/mapper/vg-lv)并调整文件系统(xfs_growfs /dev/mapper/vg-lv或resize2fs /dev/mapper/vg-lv)。xfs_growfs -D -10G /mountpoint或resize2fs /dev/mapper/vg-lv 100G),再缩小逻辑卷(lvreduce -L -10G /dev/mapper/vg-lv),最后调整物理卷和卷组。mount | grep lv确认逻辑卷是否已卸载,避免“target is busy”错误。