データを壊さずに実行中のe4defragをどのように終了/終了できますか?

データを壊さずに実行中のe4defragをどのように終了/終了できますか?

走る人を殺すとe4defrag、データ損失/損傷の危険がありますか?中断する安全な方法はありますか?

例: ランニングe4defrag大きなパーティション(ルートなど)や大きなファイル(squashfsシステムイメージファイルなど)では非常に遅いため、時々停止/終了する必要があります。e4defrag完了する前にこれが必要ですが、終了するかどうかわかりません(SIGINT、、、SIGTERMなどSIGKILLのいずれかを送信してください)。e4defrag安全ですか?

私はDebian Stretchを実行しており、ファイルシステムはext4です。
私のカーネルバージョン:4.14.13
mye2fsprogs バージョン:1.43.4-2

ベストアンサー1

コード自体を確認しませんでしたが、e4defragは一度に1つのファイルしか処理できないため、完全にファイルシステム全体が破損することはありません。

それにもかかわらず、実際のデータ移動はログトランザクションの文脈でカーネルで行われるため、ユーザースペースで実行されるすべての操作に影響を受けないでください。途中で再起動しても問題は発生しません。

おすすめ記事