cp --reflink=autoがデフォルトの動作ではないのはなぜですか?

cp --reflink=autoがデフォルトの動作ではないのはなぜですか?

なぜcp --reflink=autoこれがデフォルトの動作ではないのですか?活性化すると害を及ぼすことができますか?

対話型シェルだけでなく、システム全体で使用されるようにコンパイル時に有効にできますか?

ベストアンサー1

これは画期的な変更なので、coreutils 9.0以前はデフォルト設定ではありませんでした。堅牢性のため、データの破損を防ぐために複製が必要な場合もあります。また、パフォーマンス上の理由から、CoWファイルで待ち時間に敏感ないくつかのプロセスを実行し、書き込みがマシンディスクの他の部分にある可能性があるため、潜在的に遅延するのではなく、コピー中に書き込みが発生する可能性があります。 coreutils v8.24 mv で起動すると、上記の制約がないため、デフォルトで再接続されます。 coreutils 9.0 cpはデフォルトで再接続を試みるため、これらの変更はマイナーリリースには適していません。

おすすめ記事