varkai
要么孤独,要么庸俗
群晖 NAS 共享文件占用排查
前言
公司使用群晖 NAS 搭建了文件共享平台,大家通过 SMB 共享的方式映射为网络驱动器使用,但是有个问题,就是当一个人打开 Word 或 Excel 文件编辑时,其他人打开相同的文件会提示文件处于锁定状态,某某正在编辑,只能以只读的方式打开,根据提示无法获知具体是谁占用的文件。
那有没有办法知道具体是哪个 NAS 用户或者哪个电脑 IP 占用的了?当然是有的,下面给出解决方法。
解决方法
- 首先打开群晖 NAS 的 SSH 功能。依次点击
控制面板
>终端机和SNMP
,然后勾选启动 SSH 功能
,最后点击应用
按钮即可。
- 使用终端工具连接 NAS 主机,我这里使用的 MobaXterm,输入 NAS 的 IP 地址和 SSH 端口号(没修改的情况下默认为:22)后点击
OK
按钮进行连接。
- 输入 NAS 系统的管理员账号和密码后就进入到 NAS 系统的 Shell 环境了。
- 切换为 root 用户,输入
sudo -i
,这里会提示你输入密码,这个密码就是上面的 NAS 管理员账号的密码。
- 执行命令
smbstatus -L
,该命令会列出共享文件夹中所有被锁定的文件的信息。在返回的列表中找到需要排查的锁定文件,记住该文件最前面的Pid
,比如我这里是8204
。
- 根据前面的
Pid
,执行smbstatus -b | grep 8204
命令,该命令会列出此 Pid 对应的 NAS 账号和电脑 IP 信息。
捐赠
如果您觉得博客对您有所帮助,不妨赏博主一杯☕。