web-dev-qa-db-ja.com

大きなファイルの削除に時間がかかるのはなぜですか?

私の理解では、ファイルでrmを実行すると、単にリンクが解除され、ファイルシステムの空き領域としてマークされます。その後、1つのファイルの削除には常にほぼ同じ時間がかかります(つまり、削除速度はファイルのサイズではなく、ファイルの数に比例します)。

では、なぜ15 GBのファイルを削除すると、単純なrm file.tar.gz

31
Tom Marthenal

単一のブロックのリンクを解除するには一定の時間がかかりますが、単一のブロックのサイズを超えるファイルは、リンクされた複数のブロックで構成され、ファイルが大きいほど、リンクされるブロックの数が多くなります。