宛先ディスクがいっぱいの場合に rsync を強制的に停止するにはどうすればよいですか?

宛先ディスクがいっぱいの場合に rsync を強制的に停止するにはどうすればよいですか?

私は、バックアップ タスクを実行するために rsync (CentOS 上のバージョン 3.1.0) を使用しています。バックアップ構成をビジネス ロジックに適合させるために、rsync プロセスを監視するソフトウェアを開発しています。

私のソフトウェアはいくつかの rsync プロセスを起動し、rsync の出力を解析して通知を送信します。

奇妙なことに直面しています。

保存先ディスクがいっぱいです。ソフトウェアは次のコマンドでそのディスク上で rsync バックアップを起動します。

rsync -irlpt --no-perms --stats /src /media/dst/

/media/dst は、fuseblck (NTFS) にマウントされた外付け USB3 ハード ドライブです。

/src は、50 GB の画像、ムービー、およびいくつかのテキスト ファイルが含まれるフォルダーです。

このディスクがいっぱいなので、rsync がすぐに終了してエラーを返すようにしたいと思います。

しかし、rsync プロセスには非常に長い時間がかかります。(10 時間後に手動で停止しました) 停止すると、次のような多くのトレースを読み取ることができます。

rsync: mkstemp "/media/dst/.20160518-130315-underwaterposition-VI_GAPS.pos.DIksdT" failed: No space left on device (28)

私の場合、デバイスに空き容量がないため、このメッセージは正常です。

私の質問は次のとおりです:

宛先デバイスに空き容量がないことを検出するとすぐに rsync が停止しないのはなぜですか?

この動作を強制する方法はありますか?

関連情報