我在 NAS 存储设备上有几个文件夹已清空数据,我想删除它们。尝试删除它们时,我收到一条错误消息,提示“无法完成操作,因为其中的文件夹或文件已在另一个程序中打开”。
两个文件夹都是空的。我在资源管理器视图选项中启用了显示隐藏文件、文件夹或驱动器,但文件夹仍然是空的。我已经使用 Beyond Compare 来查看文件夹内容,但文件夹仍然是空的。我已经使用 Process Explorer 和 Lock Hunter 搜索了这些文件夹以尝试释放它们,但它们都没有发现任何锁定进程。
我需要这些了,我现在能做什么?
编辑:我可以通过 SSH 连接到 NetApp
文件夹被什么东西锁住了,但是你不知道是什么东西。或锁从何而来。
鉴于文件夹位于 NAS 上,最简单的解决方案是简单地重新启动 NAS 以解除锁定,并在移除文件夹后立即进行。
如果可能,建议使用 NAS 的网页界面删除文件夹,以防止您的资源管理器对文件夹设置锁定,防止您在重启后删除文件夹。(我知道在你的情况下这是不可能的,但其他偶然发现这个问题和答案的人可能有这种能力)
即使在有很多人使用 NAS 的商业环境中,也总有一个时刻可以执行维护重启。通常每个人都在下班后离开,因此可以执行该操作。如果人们甚至在下班后工作,则安排重新启动,并在公司范围内宣布 NAS 将重新启动以进行维护。通常午餐时间是可以这样做的时刻,否则下班后是另一种选择。
告诉他们关闭所有文件以防止丢失数据,然后重新启动 NAS。仍然打开文件但被警告的人只能责怪自己。
终于解开了这个谜。有问题的子文件夹与根共享一起专门在 NetApp 上共享。从 NetApp 中删除“子”共享允许删除文件夹。
打开 NetApp OnCommand Manager 并浏览到相关控制器。
展开存储节点。
单击共享节点。
在右侧窗格中找到相关共享。
右键单击共享并选择“停止共享”。
确认您的选择。
您必须遵循此过程。重新启动将不起作用,因为共享是持久的,即它们被编程为在重新启动后保留。如果他们不这样做,则每次重新启动时都必须重新设置所有共享,如果您有很多共享,这不是一个好地方。