我经常发现,当我使用 nautilus 浏览本地磁盘时,它不会显示所有内容,而只会显示一个小旋转图标。这不仅适用于大型目录。有时,即使一个包含 2-3 个文件的文件夹也会导致它出现这种情况(可能显示 2 个文件并永久旋转,而不是显示所有 3 个文件)。
如果我只是备份一个目录并返回,它通常会立即重新加载。
我有时会担心我的磁盘开始出现问题,但我从未见过任何其他工具(例如 ls 之类的命令行实用程序)像这样挂在我身上。
我应该担心我的磁盘吗,还是这只是 Nautilus 的一个错误?也许我可以清除缓存,或者甚至可以永久关闭某个索引器,前提是它不会真正影响性能。我将显示保持在“列表”视图中,因此它不需要读取图片来创建大图标或任何东西。
编辑(2021-07-17):添加评论中要求的一些数据:
free -h
total used free shared buff/cache available
Mem: 31Gi 5.1Gi 15Gi 164Mi 10Gi 25Gi
Swap: 4.0Gi 0B 4.0Gi
答案1
我们已经证明登录其他用户帐户可以解决问题。这样可以将问题归咎于您普通用户帐户中的某些问题。
让我们首先检查您的文件系统...
- 以“试用 Ubuntu”模式启动 Ubuntu Live DVD/USB
terminal
按Ctrl+ Alt+打开窗口T- 类型
sudo fdisk -l
- 识别“Linux 文件系统”的 /dev/sdXX 设备名称
- 输入
sudo fsck -f /dev/sdXX
,替换sdXX
为您之前找到的数字 fsck
如果有错误则重复命令- 类型
reboot
更新#1:
让我们尝试找出您的普通用户目录中导致问题的原因。
步骤1:
接下来,让我们先尝试最快的方法...在terminal
...
cd ~/.config
# 切换到 .config 隐藏文件夹mv nautilus nautilus.HOLD
# 重命名文件夹登出
登录
重试 Nautilus
如果这不能解决问题,您可以随时将文件夹重命名。
第2步:
cd ~/.cache
# 切换到 .cache 隐藏文件夹mv thumbnails thumbnails.HOLD
# 重命名文件夹登出
登录
重试 Nautilus
如果这不能解决问题,您可以随时将文件夹重命名。
步骤#3:
如果前两个快速解决方案没有帮助,我们将不得不尝试一些稍微困难一些的方法。
/home 目录中有三个关键文件夹可能会导致问题....cache、.config 和 .local。
我们将从.cache开始...
- 将 .cache 文件夹重命名为 .cache.HOLD
- 立即退出
- 登录
- 登录时重新创建了一个新的 .cache 文件夹
- 看看问题是否得到解决
- 如果它已解决,则 .cache.HOLD 文件夹中的某些内容导致了此问题
- 移动将 .cache.HOLD 文件夹中的项目放回到新的 .cache 文件夹中...
- 但不要替换现有物品在新的.cache 文件夹中。
- 如果是未解决那么 .cache.HOLD 文件夹就不是罪魁祸首,我们需要把它放回去
- 恢复原始的.cache 文件夹...
- 将 .cache 重命名为 .cache.NEW
- 将 .cache.HOLD 重命名为 .cache
- 立即退出
- 登录
- 移动/删除 .cache.NEW 文件夹
- 请与我协商下一步...(.local,然后.config)
答案2
我确信这是一个截至 2024 年 3 月仍然存在的错误。我已经在三台不同的机器上安装了 Ubuntu 22.04(Lenovo U430、T440、T470)(SSD 和 CMR HDD)。Nautilus 确实挂起并显示“正在加载”。通过退出文件夹并重新选择文件夹来修复。所有安装都是在擦除的驱动器上进行的全新安装,单个用户。当只有一两个文件丢失时(并且您看不到加载消息),这尤其令人讨厌。