几台电脑同时打开 NAS 里的同一个文件,会怎么样?

公司共享盘上有一张报价表,销售在外面的笔记本开着它改,内勤这边也开着它录入——几台电脑同时打开 NAS 里的同一个文件,到底会怎么样?直接说结论:打开这一步基本都能成功,风险全在保存环节——要么被拦住提示"文件被占用",要么后保存的把先保存的内容悄悄覆盖掉。会不会踩坑,取决于你用的软件有没有"锁"的机制。

两种模式:锁定拦截与后写覆盖

SMB 共享协议本身不禁止多人同时打开同一个文件,只读浏览时大家相安无事。到了写入环节,行为分两种:

  • 锁定拦截型:Office 这类软件打开文件时会主动在服务端登记一个锁,第二个人再以写入方式打开时会被提示"文件已被占用,只能以只读方式打开"。这是应用层主动加锁,不是 NAS 强制的。
  • 后写覆盖型:记事本一类不主动加锁的程序,两个人都能正常打开编辑,谁后保存,文件就变成谁的版本——先保存那个人的修改无声无息丢了,连报错都没有。

所以"能不能同时开"和"同时开会丢什么"是两笔账,真正要防的是第二种。

那个以 ~$ 开头的文件是什么

用 Office 打开共享盘文件时,目录里会多出一个 ~$报价表.xlsx 这样的隐藏文件——这是 Office 的属主锁文件,记录谁正在编辑。看到它,就知道有同事开着这个文件。正常关闭后会自动消失;如果电脑突然断电没删掉,会残留一个"僵尸锁",后面的打开者可能被误提示占用,确认没人编辑后可以删掉它。

多人协作的正确姿势

  1. 编辑前看一眼锁文件。打开前留意目录里有没有 ~$ 开头的同名文件,有就先沟通,别硬开。
  2. 重要表格用"锁定编辑"的协作工具。群晖 Drive 的协同编辑、在线 Office 这类方案自带占用提示和版本留存,比裸 SMB 共享安全得多。
  3. 开着版本保护兜底。共享文件夹开启快照或文件版本化之后,就算真发生了覆盖,也能把一小时前的版本找回来——这是最后一道保险。
  4. 高频同改的表,拆分职责。一张表三四处同时改,说明该按人或按模块拆文件了,靠约定硬扛总会出事。

相关提示

还有一类"冲突"不是同时打开造成的,而是离线同步产生的:两台设备各自改完再同步,系统两边都保留,多出一个带"冲突"字样的副本——那是同步机制的另一套逻辑,和这篇讲的"同时打开"是两回事,处理方式也不同。团队文件协作规则、共享盘权限怎么划,这类事情一次规划好比事后救数据划算;需要帮企业梳理同类方案,可以联系我们。


企业存储选型参考|贵州诚鑫致达科技

企业数据存储与备份,可参考群晖在售机型:DS425+(4 盘位,小团队起步)· RS2423+(12 盘位机架式,业务长起来平滑升级)。从选型到部署交付,搜「诚鑫致达」找到我们。