有没有办法判断 tee 是否正在写入已安装的文件系统?

有没有办法判断 tee 是否正在写入已安装的文件系统?

我通过 备份我的硬盘驱动器sudo zfs send snapshot | sudo tee /my-mount-point/my-snapshot.zfs > /dev/null,并且我想确保我不会意外卸载(并关闭)/my-mount-point。

现在,如果我cd进入那里,这不会是一个问题,因为我会得到umount: /my-mount-point: target is busy.。但对于tee,它不会这样做。

此外,当我尝试跑步时lsof | grep "my-mount-point",我什么也没得到。如果我 cd 进入 my-mount-point,lsof 将显示它。否则,什么也没有。

有没有办法得到如果某物正在写入 下的文件my-mount-point

答案1

为什么不在备份 HD 之前通过 CD 光盘进入该目录?

cd /my-mount-point/ &&
(sudo zfs send snapshot | 
 sudo tee my-snapshot.zfs > /dev/null) && cd

听起来是最简单的方法挂载点下的 CWD

相关内容