文件或目录无法找到
ls命令确认当前目录内容;② 用find命令全局搜索(如find / -name "filename",需等待扫描完成);③ 检查路径是否存在大小写或特殊字符问题。权限不足无法访问
ls -l查看权限(如-rw-r--r--表示用户有读写权,组和其他用户只有读权);② 用chmod修改权限(如chmod 755 filename赋予用户读写执行、组和其他用户读执行权;chmod u+x filename给用户添加执行权);③ 用chown修改所有者(如sudo chown username:groupname filename,需root权限)。磁盘空间不足
df -h查看各分区使用情况(重点关注/根分区);② 清理缓存(sudo apt-get clean清除APT缓存;sudo rm -rf /tmp/*删除临时文件);③ 删除无用软件(sudo apt-get autoremove移除不再需要的依赖);④ 扩展磁盘空间(如通过云服务商扩容或添加物理磁盘)。文件系统错误(无法挂载、启动报错)
umount /dev/sdXY,sdXY为分区标识,如sda1);② 运行fsck修复(sudo fsck -fy /dev/sdXY,-f强制检查,-y自动修复);③ 修复后重新挂载(sudo mount /dev/sdXY /mnt);④ 若频繁出错,用smartctl -a /dev/sdX检查硬盘健康状况(sdX为磁盘标识,如sda)。挂载失败(无法自动或手动挂载)
/etc/fstab配置错误、文件系统损坏、挂载点不存在。/etc/fstab文件(用sudo nano /etc/fstab),确认分区、挂载点和文件系统类型(如ext4)是否正确;② 手动挂载测试(sudo mount /dev/sdXY /mnt,/mnt为挂载点);③ 若手动挂载成功,修改fstab中的错误配置;④ 若自动挂载失败,查看系统日志(tail -f /var/log/syslog)定位具体原因。软件包安装/更新失败(依赖冲突、无法下载)
sudo apt-get update);② 修复依赖关系(sudo apt-get -f install,自动安装缺失的依赖);③ 重新安装失败软件(sudo apt-get install --reinstall package_name);④ 检查/etc/apt/sources.list中的软件源是否正确(如Debian 12默认源为deb http://deb.debian.org/debian bookworm main contrib non-free)。文件名包含特殊字符(如空格、*、?)导致操作失败
ls "file name.txt"、rm "file*");② 用反斜杠转义特殊字符(如ls file\ name.txt、rm file\*);③ 使用Tab键自动补全文件名(减少手动输入错误)。文件被占用无法删除
lsof命令查找占用进程(sudo lsof | grep "filename",显示进程ID和名称);② 结束占用进程(sudo kill -9 PID,PID为进程ID);③ 重启系统(彻底释放所有被占用的文件)。