マシン上のファイルをコピーする必要があります。また、データは膨大です。現在、サーバーは通常どおりに機能する必要があり、通常は特定の範囲の繁忙時間があります。サーバーが忙しい時間にヒットした場合、プロセスを一時停止し、その範囲外になったときに再開するように、そのようなコマンドを実行する方法はありますか?
意図した結果
cp src dst
if time between 9:00-14:00 pause process
After 14:00 resume cp command.
cp -al
、ハードリンクファームの作成に使用できますか?または、cp -a --reflink=auto
?を使用して、コピーオンライトでブロックレベルのreflinksをサポートするファイルシステムを使用します BTRFSとZFSは、同じ物理デバイス内のコピーに対してサポートします。
src
9:00〜14:00の間に変更されているファイルはありますか?その場合、単にcp
プロセスを一時停止して再開すると、ファイルが破損する可能性があります。コマンドrsync
と組み合わせて実行する方が良い場合がありますtimeout
。