我有一台带有 Samba 的 Manjaro PC,它共享我用户的主文件夹,还有一台运行 Win10 的笔记本电脑。最近我在笔记本电脑上尝试了 OneCommander 文件管理器:我在 OneCommander 中创建了一个新的(“收藏夹”)位置,并将它的路径更改为我的 Samba 位置,比如 \MyPC\my_user。在此过程中,它询问了诸如“您想将 [某物] 复制到桌面吗?”之类的问题。我想我回答“不”,但似乎我真的点击了“是”。无论如何,我删除了它,现在我的 Win 桌面上有很多来自 Manjaro 主目录的文件夹和文件,例如 .ssh、.config、.bashrc 等。我不能只从上下文菜单中删除它们,因为它会在Linux PC 也是如此。
这个对象(网络文件夹、网络快捷方式)的名称是什么?以及如何删除它们在 Linux 机器上保留的内容?
更新:最近我注意到新的托盘图标 - 同步中心的图标。经过一番谷歌搜索后,我发现 OneCommander 创建的那些文件夹和文件称为“离线文件”。所以我想第一个问题得到了回答。但是我仍然没有成功删除它们,我尝试过:
- 通过上下文菜单删除 - 它也会从 Lnux 机器中删除文件。
- 在同步中心禁用离线文件 - 离线文件消失了,但没有被删除,它们仍然在吃磁盘空间。
- 通过同步中心删除 - 同步中心 -> 管理离线文件 -> 查看您的离线文件。这会打开带有脱机文件的资源管理器,但 1)其中一些没有名称,2)在我删除它们并重新启动后,它们仍然存在并正在同步。
- 我发现离线文件的实际位置是
C:\Windows\CSC
(我的只包含文件夹v2.0.6
)。但我无权访问此文件夹 - 我已经尝试更改权限和文件夹的所有者。
最后我在这里找到了一个解决方案(虽然不是一个完美的解决方案)。我已经在问题帖子中提到过,我不小心创建了一个名为“离线文件”的东西。通常这些文件由同步中心控制。
简而言之,您需要在注册表路径下创建
FormatDatabase
值键。注意:密钥应该是类型(例如 32 位字),如果您将其设置为类型(例如 64 位字),您可以在重新启动时获得永久 BSOD。1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Csc\Parameters
DWORD
QWORD
通常,系统重新启动后,脱机文件应该会消失。但是,我遇到了以下问题:
重新启动文件被删除后,我通过“管理脱机文件”禁用了脱机文件。重新启动后,所有脱机文件重新出现,但使用的磁盘空间没有增加。经过几次禁用/启用脱机文件并重新启动后,它们似乎终于消失了(我希望如此)。
Sync Center 表示离线文件占用约 102Gb 的磁盘空间,但在删除它们后,仅添加了约 82Gb 的可用磁盘空间。
我所有固定到任务栏的应用程序都消失了。我也无法再次固定任何应用程序。通过几次重新启动解决。
更新:嗯。工作半小时后,当我将应用程序固定到任务栏时,突然再次显示脱机文件。可用磁盘空间不会减少。我仍然无法通过上下文菜单删除它们 - 它们再次出现。同步中心被禁用。
更新 2:我向 MS 支持询问了我的问题。支持者建议 2 个选项:1) 使用 Windows 实用程序检查损坏的文件和 2) 重新安装 Windows。
第一点没有用,所以我最终重新安装了 Windows)
给年轻人的忠告:在你为后果做好准备之前,不要玩离线文件和同步中心。
在 Windows 上删除本地副本不应在 Linux 上删除其原始副本。
如果您担心 - 将这些 Windows 文件移到其他地方,并且只有在您发现 Linux 文件没有受到任何损害时才将其删除。