Ist Linux so gut, dass es keine Fragmentierung der Daten gibt? FALSCH. Linux ist großartig (das stimmt), aber selbst in deinen kühnsten Träumen gibt es keine Möglichkeit, eine Festplattenfragmentierung vollständig zu beseitigen. Ich sehe, dass du kommst: " Ich habe mein Linux-System nie defragmentiert, tatsächlich habe ich nie ein Werkzeug dafür gesehen, und mein Computer hat nie ein Problem gezeigt. Sind Sie sicher, dass Sie wissen, wovon Sie sprechen? "Nun, du hast Recht. Im Prinzip müssen Sie Ihre Festplatte unter Linux nicht defragmentieren. Daten können fragmentiert sein, aber in der Theorie müssen Sie sich nicht darum kümmern, und hier ist der Grund.

Fragmentierung Vs. Defragmentierung

Wir haben alle von Defragmentierung gehört. Aber was ist zuerst die Fragmentierung der Daten? Eines der besten Beispiele, das Sie finden können, ist das von Roberto Di Cosmo in einer Konferenz von 1998 verwendete:

Ihre Festplatte (oder jedes andere Speichergerät) ist wie ein in Kartons unterteiltes Regal. Alle Boxen haben die gleiche Größe und Sie verwenden das Regal zum Speichern von Ordnern und Dateien. Wenn das Regal leer ist, ist es einfach, einen Ordner in eine Box zu legen. Wenn der Ordner zu groß ist, um in eine Box zu passen, teilen Sie ihn auf und speichern Sie den Überschuss in der Box daneben. Sie können das tun, solange Sie genug Platz übrig haben. Wenn Sie jedoch mit Daten auf einem Computer arbeiten, insbesondere mit dem, der von Programmen verwendet wird, ist die Größe sehr unterschiedlich. Einige Dateien werden größer, gelöscht oder verschoben. So schnell wird dein Regal zu einem Durcheinander. Einige Boxen sind halbleer, andere können keinen wachsenden Ordner enthalten. Es gibt keine freien Boxen am unteren Rand des Regals (Sie haben oben angefangen), aber Sie müssen immer noch einen neuen Ordner speichern. Daher suchen Sie in den vorherigen Feldern nach freien Feldern. Am Ende ist Ihr Ordner aufgeteilt und mit einigen anderen Teilen von Ordnern gespeichert. Sie können sich vorstellen, wie schwierig es sein wird, die gesamte Datei im Regal zu holen. Selbst wenn Sie notiert haben, wo Sie die verschiedenen Teile gespeichert haben, müssen Sie immer noch in verschiedenen Feldern suchen, um alle Dateien zu sammeln.

Sie können sich jetzt vorstellen, wie sehr Ihr Computer nach einer Datei sucht, wenn die Festplatte wirklich fragmentiert ist. Verglichen mit der Geschwindigkeit Ihres Prozessors ist die Zeit, die Ihre Festplatte benötigt, um einen fragmentierten Ordner zu finden, eine kleine Ewigkeit. Um die Leiden und Verzögerungen zu stoppen, verwenden wir den Defragmentierungsprozess. Es macht im Grunde, wie es klingt: nimmt alles heraus und versucht, alle Ordner wieder in Ordnung zu bringen, die verschwendeten Räume loszuwerden und die geteilten Teile wieder nebeneinander aufzubewahren.

Warum es Linux nicht betrifft

Linux hat kein Problem mit dem Regal. Zumindest nicht in diesem Ausmaß. Dies liegt an der Art des speziell für Linux erstellten Dateisystems: ext4. Wie andere Dateisysteme verwaltet Ext4 die Daten und den Speicherplatz auf einer Festplatte, tut aber auch sein Bestes, um eine Fragmentierung zu verhindern. Zurück zum Regalkonzept, wenn Sie einen Ordner in einer Box speichern, wird ext4 automatisch die benachbarten Boxen buchen. Es versucht, die Ordnererweiterung vorwegzunehmen, und tut es eigentlich ziemlich gut. Auf diese Weise werden keine Ordner geteilt und das Regal bleibt bestellt.

Der Nachteil ist, dass die Methode viel freien Speicherplatz benötigt. Wenn im Regal keine Kartons mehr vorhanden sind, wird ext4 keine andere Wahl haben, als zu der alten Methode zurückzukehren, die Löcher zu füllen. Dies kann passieren, wenn Sie weniger als 20% freien Speicherplatz auf Ihrer Festplatte haben. Im Allgemeinen ist Ihre Festplatte nicht fragmentiert, oder wenn es ist, ist es häufig weniger als 3% seiner Größe.

Fazit

JA es kann unter Linux Fragmentierung geben, aber NEIN musst du nichts tun. Der einzige Rat, den ich Ihnen geben werde, ist, Ihre Festplatte gut zu verwalten, LVM zu verwenden, wenn Sie können, und mehr als 20% freien Speicherplatz zu jeder Zeit zu lassen. Wenn Sie aus irgendeinem Grund eine starke Fragmentierung vermuten, ist die einfachste Lösung, alles auf einem separaten Gerät zu verschieben und es zurück zu übertragen. Ext4 sollte den Rest erledigen.

Hast du noch einen Tipp gegen die Fragmentierung? Oder eine andere Frage zu dem Thema? Bitte lassen Sie uns in den Kommentaren wissen.

Bildnachweis: Speicher von BigStockPhoto