ソースディレクトリをコピーする前に宛先ディレクトリを作成するPythonで記述されたバックアップスクリプトがあります。/external-backup
外付けハードドライブをマウントする場所として使用するように構成しました。ハードドライブをオン(またはマウント)せずにスクリプトを実行したところ、内部ハードドライブにバックアップを作成しましたが、バックアップを作成するのに十分な空き領域がありませんでしたが、スクリプトは正常に機能していました。
私の質問は、書き込み前にボリュームが正しい場所にマウントされているかどうかを確認するにはどうすればよいですか?/external-backup
マウントされていないことを検出できれば、書き込みを禁止できます。
ボーナスの質問は、ディレクトリが別のデバイスに存在するはずであるとOSが認識しているときに、なぜこれが許可されたのか、そしてそのデバイス(外付けハードドライブ)を後でマウントすると(内蔵ハードドライブ上の)データはどうなるのかということです。明らかに、同じパスの異なるデバイスに2つのコピーを置くことはできません。
前もって感謝します!