ファイルの削除とは、コンピュータのファイル システムからファイルを削除することです。
すべてのオペレーティングシステムには、ファイルを削除するコマンドが含まれています(UnixとLinuxではrm、CP/MとDR-DOSでは[1] era、MS-DOS / PC DOS、DR-DOS、Microsoft Windowsではdel / eraなど)。ファイルマネージャもファイルを削除する便利な方法を提供します。ファイルを1つずつ削除することも、ブラックリストディレクトリツリー全体を削除することもできます。
目的
ファイルを削除する理由の例は次のとおりです。
- ディスクスペースの解放
- 混乱を避けるために重複データや不要なデータを削除する
- 機密情報を他人が利用できないようにする
- オペレーティングシステムの削除またはハードドライブの消去
誤って削除
ファイルを削除するときによくある問題は、後で重要だと判明する情報を誤って削除してしまうことです。これを防ぐ一般的な方法は、ファイルを定期的にバックアップすることです。誤って削除されたファイルは、アーカイブで見つかる場合があります。
よく使用されるもう 1 つの手法は、ファイルを即座に削除するのではなく、一時ディレクトリに移動して、その内容を自由に削除できるようにするというものです。これが、「ごみ箱」または「ゴミ箱」の仕組みです。Microsoft Windowsと Apple のmacOS、および一部の Linux ディストリビューションはすべて、この戦略を採用しています。
MS-DOSでは、 undeleteコマンドを使用できます。MS-DOS では、「削除された」ファイルは実際には削除されず、削除済みとしてマークされるだけです。そのため、それらのファイルが使用していたディスク ブロックが最終的に他のファイルによって占有されるまで、しばらくの間は削除を取り消すことができます。データ回復プログラムは、削除済みとしてマークされたファイルをスキャンすることによってこのように動作します。スペースはファイルごとではなくバイトごとに解放されるため、データが不完全に回復されることがあります。ドライブをデフラグすると、削除されたファイルによって使用されていたブロックが「空」としてマークされているため上書きされる可能性があるため、削除を取り消すことができない場合があります。
もう 1 つの予防策は、重要なファイルを読み取り専用としてマークすることです。多くのオペレーティング システムでは、このようなファイルを削除しようとするユーザーに警告が表示されます。ファイル システムのアクセス許可が存在する場合、必要なアクセス許可を持たないユーザーは自分のファイルのみを削除できるため、他の人の作業や重要なシステム ファイルが消去されるのを防ぐことができます。
機密データ
機密データに共通する問題は、削除されたファイルが実際には消去されていないため、関係者によって復元される可能性があることです。ほとんどのファイル システムでは、データへのリンクのみが削除されます。ただし、ディスクの一部を別のもので上書きしたり、フォーマットしたりしても、機密データが完全に復元不可能になることは保証されません。データを上書きする特別なソフトウェアが利用可能であり、最新の (2001 年以降) ATA ドライブにはファームウェアにセキュア消去コマンドが含まれています。ただし、高セキュリティ アプリケーションや高セキュリティ企業では、ヘッド アライメントの微細な変化やその他の影響により、そのような対策さえも保証されない可能性があるため、データを復元できないようにするためにディスク ドライブを物理的に破壊することが必要な場合があります。データが暗号化されている場合、使用できない必要があるのは暗号化キーだけです。暗号シュレッディングは、暗号化キーを削除または上書きするだけでデータを「削除」する方法です。
参照
参考文献
- ^ 「rm(1) — Linuxマニュアルページ」。man -pagesプロジェクト。2023年8月。 2024年2月3日閲覧。
