Linuxにおけるファイル削除の原則は、リンクの数によってファイルの削除を制御するもので、ファイルにリンクがない場合にのみ削除されます。一般に、各ファイルには、i_countとi_nlinkという2つのリンクカウンタがあります。 i_countの意味は現在のファイルコンシューマの数(または呼ばれる)、i_nlinkの意味はメディア接続の数(ハードリンクの数)、i_countはメモリ参照カウンタ、i_nlinkはディスクの参照カウンタです。ファイルがプロセスによって参照されると、対応するi_count番号が増え、ファイルへのハードリンクが作成されると、対応するi_nlink番号が増えます。削除コマンドrmの場合、ディスク参照カウントの実際の削減数i_nlink。ファイルがプロセスによって呼び出されていて、ユーザーがファイルを削除するためにrm操作を実行した場合、どうなりますか?ユーザーがファイルを削除するためにrm操作を実行してからlsまたは他のファイル管理コマンドを実行した後、ファイルは再び見つかりませんが、削除されたファイルを呼び出すプロセスは正常に実行され続け、ファイルから正しく読み書きできます。コンテンツに。またしてもこれはなぜですか?これは、rm操作がファイルのi_nlinkを減らすだけであるため、他のリンクi_nlinkがない場合は0ですが、ファイルはプロセスによって参照されているため、rmが実行されても0になりません。操作はできますが、システムは実際にはこのファイルを削除しません。i_nlinkとi_countのみが0の場合、ファイルは削除されます。つまり、ファイルに対するプロセスの呼び出しも元に戻す必要があります。上記のi_nlinkとi_countはファイル削除の実際の条件ですが、ファイルが呼び出されない場合、rm操作でファイルを削除して削除済みファイルを削除できますか?前述のように、rm操作はファイルのi_nlinkを減らすか、0に設定するだけです実際のリンクは、iノードまでファイル名を削除することですが、現時点では、ファイルを削除したエンティティはそうではありません(ブロックデータブロック)。マシンが時間内に停止していればデータを検索することができますこの時点でデータが連続して書き込まれていると、削除されたデータのブロックデータブロックに新しいデータが割り当てられる可能性があります。リサイクル、その当時の神々のための方法はありません。
Windows 、Linuxシステムはインターフェースのテーマをサポートしています、あなたは簡単にあなたの顔を変えることができます、そしてそれはお互いを変えることは難しくありません。今、誰かが Win
Linuxオペレーティングシステムはオープンソースの無料のオペレーティングシステムであり、安全で安定しており、低コストであるだけでなく、ウイルスを拡散することはほとんどありません。それはMicroso
初心者のLinux子供用シューズアプリケーションにはこの経験があります。Linuxに最初に連絡したときは、SWAPスペースの割り当てがどれほどよいのかわかりません。たとえば、当時のOracle10gの
最近、Linux管理者が作者に助けを求めました。彼は、彼らがLinuxオペレーティングシステムにOracle 10Gデータベースシステムを展開したと言いました。現在、彼らはデータベースシステムのデータ
ファイルを共有するときのWin7のシステムコンピュータ、プロンプト "ネットワークパスワードを入力してください"ソリューション
League of Legends LOL映画レベルの大規模ドキュメンタリー「Live Play」公開
6010スクリーンショットツールはどこにありますか?その使い方は?
Windows 10システムで新しいツールバーを作成する方法
全体的なパフォーマンスを向上させるWordPress 3.9.1のバージョンアップデートがリリースされました
WinXPがプロンプトを起動することはできませんファイルシステムの理由と解決策
Windows 8システムのスタートメニューの電源ボタンを設定する方法