症状:系统无法正常挂载分区、提示“文件系统错误”或“超级块损坏”。
解决方法:
使用fsck命令检查和修复文件系统。需进入Live CD/USB环境(避免在运行中的系统直接修复),执行以下命令:
fsck -fy /dev/sdXY # 替换为实际分区(如/dev/sda1)
-y选项表示自动修复所有可修复的错误。
症状:系统无法启动,提示“GRUB rescue>”或“无法找到内核”。
解决方法:
/dev/sda1):mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
/dev/sda):grub-install /dev/sda
update-grub
exit
reboot
症状:df -h显示根分区(/)或/home分区使用率达100%,无法写入文件。
解决方法:
/var/log)、缓存(/var/cache/apt/archives)或临时文件(/tmp);lvextend -L +10G /dev/mapper/vgname-lvname # 扩展逻辑卷10GB
resize2fs /dev/mapper/vgname-lvname # 调整文件系统大小
parted或fdisk删除旧分区并创建更大分区(务必提前备份数据)。症状:df -i显示某分区inode使用率达100%,无法创建新文件(即使磁盘空间充足)。
解决方法:
find命令查找占用大量inode的小文件(如/tmp或/var/tmp):find /path/to/partition -type f | cut -d "/" -f 2 | sort | uniq -c | sort -nr | head -n 10
症状:无法以root权限写入LVM逻辑卷(如/分区),提示“只读文件系统”。
解决方法:
lvchange命令将逻辑卷设为读写模式:lvchange -prw /dev/mapper/vgname-lvname # 替换为实际逻辑卷
mount -o remount,rw /dev/mapper/vgname-lvname /etc # 替换为实际挂载点
/etc/fstab文件,将该分区的挂载选项改为rw(默认已为rw,无需修改除非被手动更改)。症状:分区未出现在df -h中,或系统无法访问该分区。
解决方法:
fdisk -l确认分区是否存在(如/dev/sdb1);mkfs.ext4 /dev/sdb1 # 根据需求选择文件系统(ext4/xfs等)
/etc/fstab(实现开机自动挂载):mount /dev/sdb1 /mnt/newpartition # 临时挂载
echo "/dev/sdb1 /mnt/newpartition ext4 defaults 0 2" >> /etc/fstab # 永久挂载
症状:fdisk -l无法识别分区,或系统提示“分区表错误”。
解决方法:
GParted图形工具(或testdisk命令行工具)修复分区表:sudo apt install gparted # Debian系统中安装GParted
sudo gparted
pvdisplay、vgdisplay、lvdisplay命令查看物理卷、卷组、逻辑卷状态,便于定位问题。