CentOS Filesystem常见问题及解决方法
sudo mkdir -p /mnt/data),并具备正确权限(如sudo chmod 755 /mnt/data)。lsblk或fdisk -l确认设备(如/dev/sdb1)已被系统识别。blkid查看设备实际文件系统类型(如ext4/xfs),修改/etc/fstab中的-t参数匹配。/etc/fstab中的UUID(通过blkid获取)或设备名称、挂载点、文件系统类型是否正确,修复后重启系统或执行sudo mount -a测试。sudo umount /dev/sdXY),运行sudo fsck -y /dev/sdXY(-y自动修复错误);若文件系统正在使用,可通过Live CD启动后修复。sudo smartctl -a /dev/sdX(需安装smartmontools)查看硬盘SMART信息,检测是否存在坏道等硬件问题。sudo rm -rf /tmp/*删除临时文件。sudo yum clean all释放/var/cache/yum空间。lvextend -L +10G /dev/mapper/vg_name-lv_name扩展逻辑卷,再用resize2fs /dev/mapper/vg_name-lv_name扩展文件系统(ext4);非LVM环境需先扩展物理磁盘再调整分区。ls -l filename查看文件权限(如-rw-r--r--表示所有者可读写,组和其他用户仅可读)。chmod调整权限(如sudo chmod 755 filename赋予所有者读写执行,组和其他用户读执行)。chown更改文件所有者(如sudo chown user:group filename)。sudo mount -o remount,rw /dev/sdXY /mnt(替换为实际设备和挂载点)。fsck修复文件系统(见第2点)。sudo fdisk /dev/sdX(X为磁盘标识,如sda),通过p命令查看分区表,d删除错误分区,n重新创建正确分区,w保存并退出。操作前需备份重要数据。sudo journalctl -b -p err显示当前启动的错误日志)。dmesg | grep -i error过滤文件系统相关错误)。sudo smartctl -a /dev/sdX)。