我有一个用Python编写的备份脚本,该脚本会在将源目录复制到目标目录之前创建目标目录。我已将其配置为/external-backup
用作目标,这是我安装外部硬盘驱动器的位置。我只是在未打开(或未安装)硬盘驱动器的情况下运行了脚本,但发现它可以正常工作,尽管在内部硬盘驱动器上进行了备份,而内部硬盘驱动器没有足够的空间来进行自我备份。
我的问题是:如何在写入卷之前检查该卷是否安装在正确的位置?如果可以检测到/external-backup
未安装,则可以防止对其进行写入。
额外的问题是,当操作系统知道该目录应该存在于另一台设备上时,为什么允许这样做?我以后再挂载该设备(外部硬盘驱动器)时,数据(内部硬盘驱动器)会发生什么情况?显然,同一路径上的不同设备上不能有两个副本!
提前致谢!