Ich verstehe, dass das Ausführen rm
einer Datei die Verknüpfung einfach aufhebt und den Speicherplatz im Dateisystem als frei markiert. Es sollte dann folgen, dass das Löschen einer Datei immer ungefähr dieselbe Zeit dauert (dh die Löschgeschwindigkeit ist proportional zur Anzahl der Dateien, nicht zur Größe der Dateien).
Warum dauert das Löschen einer 15-GB-Datei mit einem einfachen rm file.tar.gz
Befehl mehr als eine Minute ?
linux
filesystems
ext4
Tom Marthenal
quelle
quelle
Antworten:
Es dauert eine konstante Menge an Zeit , um einen zu entkoppeln einzelnen Block , aber die Dateien über die Größe eines einzelnen Blöcke bestehen aus mehreren Blöcken miteinander verbunden, und je größer die Datei desto größer ist die Menge von Blöcken , die miteinander verbunden sind.
quelle