Ubuntu 16.04连续运行24小时后文件管理器无法正常打开问题问询
解决Ubuntu 16.04 Nautilus运行24小时后自动关闭且重启闪退的问题
这问题我在维护Ubuntu 16.04机器时碰到过好几次,多半是Nautilus的进程僵死、缓存损坏或者权限紊乱导致的,按下面的步骤逐一排查,基本能解决:
1. 彻底终止所有Nautilus进程
后台残留的僵死进程是最常见的原因,先把它们全部杀掉:
- 先尝试温和终止:
killall nautilus - 如果上面的命令没反应,用更强力的:
pkill nautilus - 要是还不行,直接强制终止所有关联进程:
kill -9 $(pidof nautilus)
执行完后,先等个几秒,再尝试直接运行nautilus(不要用sudo,root权限运行会带来后续权限问题)。
2. 清除Nautilus缓存与重置配置
缓存文件损坏会导致程序启动失败,先备份配置再清理:
- 备份当前Nautilus配置(怕重置后丢失自定义设置):
cp -r ~/.config/nautilus ~/.config/nautilus_backup - 删除缓存文件:
rm -rf ~/.cache/nautilus - 重置Nautilus配置(如果缓存清理后还是不行):
rm -rf ~/.config/nautilus
之后再运行nautilus试试,应该能正常启动了。
3. 修复可能的权限问题
之前用sudo nautilus运行过的话,很可能导致用户目录下的Nautilus配置/缓存文件被改成了root权限,普通用户无法访问,这时候需要修复权限:
sudo chown -R $USER:$USER ~/.config/nautilus ~/.cache/nautilus
修复后再启动Nautilus。
4. 重装Nautilus(以上方法都无效时)
如果是程序本身的文件损坏,那就彻底卸载再重装:
sudo apt-get purge nautilus sudo apt-get autoremove sudo apt-get install nautilus
purge会连同配置文件一起删除,重装后是全新的状态,如果之前备份过配置,可以把备份的文件复制回去。
5. 检查系统日志定位深层问题
要是上面的方法都不管用,查看系统日志找具体错误信息:
- 查看Nautilus相关日志:
journalctl -xe | grep nautilus - 查看内核日志:
dmesg | grep nautilus
根据日志里的错误提示,比如依赖库缺失、特定插件冲突等,针对性处理。另外Ubuntu 16.04是比较老的版本了,建议定期更新系统补丁:
sudo apt-get update && sudo apt-get upgrade
很多稳定性问题都能通过更新系统解决。
内容的提问来源于stack exchange,提问作者KbiR
相关产品推荐
相关产品推荐

