ホームページ  >  記事  >  システムチュートリアル  >  Linux で非常に大きなファイルを削除するためのヒント

Linux で非常に大きなファイルを削除するためのヒント

WBOY
WBOY転載
2024-03-04 10:01:02532ブラウズ

在 Linux 中删除超大文件的技巧

通常、Linux ターミナルでファイルを削除するには、rm コマンド (ファイルの削除)、shred コマンド (ファイルの安全な削除)、wipe コマンド (ファイルの安全な消去)、または secure-deletion ツールキット (安全なファイル削除ツール) を使用します。集める)。

上記のツールのいずれかを使用して、比較的小さなファイルを処理できます。非常に大きなファイル/フォルダー (約 100 ~ 200 GB) を削除する場合、ファイルの削除にかかる時間 (I/O スケジューリング) と RAM の使用量を考慮すると、思ったほど簡単ではありません。

このチュートリアルでは、Linux で大きなファイル/フォルダーを効率的かつ確実に削除する方法を説明します。

私たちの主な目標は、大きなファイルを削除するときにシステムの速度を低下させず、適切な量の I/O を使用する技術を使用することです。これは、ionice コマンドを使用して実現できます。

Linux で ionice コマンドを使用して非常に大きな (200 GB) ファイルを削除する

ionice は、別のプログラムの I/O スケジューリング レベルと優先度を設定または取得できる便利なプログラムです。パラメータが指定されていないか、-p パラメータのみが指定されている場合、ionice は現在の I/O スケジューリング レベルとプロセスの優先度を照会します。

rm コマンドのようなコマンド名を指定すると、指定されたパラメータでこのコマンドが実行されます。スケジューリング パラメーターを取得または設定するには、次のように [プロセスの PID] を指定します。 リーリー

スケジュールの名前または番号を指定するには、次のコマンドを使用します (0 はなし、1 はリアルタイム、2 はベストエフォート、3 はアイドルを意味します)。

次のコマンドは、rm がアイドル I/O レベルに属し、他のプロセスが使用していない場合にのみ I/O を使用することを示します:

リーリー

システムのアイドル時間がそれほど多くない場合は、ベスト エフォートのスケジューリング レベルを使用し、低い優先順位を使用します。 リーリー

注: 大きなファイルを安全な方法で削除するには、rm コマンドの代わりに、前述のシュレッド、ワイプ、および安全な削除ツールキットのさまざまなツールを使用できます。

詳細については、ionice のマニュアル ページを参照してください:

リーリー ###それでおしまい!他に何か方法は考えられますか?コメントボックスで私たちと共有してください。

###著者について:###

Aaron Kili は、Linux と F.O.S.S の愛好家で、将来は Linux システム管理者および Web 開発者になり、現在は TecMint のコンテンツ クリエイターであり、コンピュータでの作業が大好きで、知識を共有することを信じています。


以上がLinux で非常に大きなファイルを削除するためのヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。