So defragmentieren Sie Linux-Systeme

Cum să defragmentați sistemele Linux
⏱️ 6 min read

Es gibt einen verbreiteten Mythos, dass Linux-Festplatten niemals defragmentiert werden müssen. In den meisten Fällen ist dies der Fall, hauptsächlich aufgrund der hervorragenden Journaling-Dateisysteme, die Linux (ext2, 3, 4, btrfs usw.) für die Verarbeitung des Dateisystems verwendet. In einigen speziellen Fällen kann jedoch immer noch eine Fragmentierung auftreten. Wenn Ihnen das passiert, ist die Lösung zum Glück sehr einfach.

[FIX] "Kein Internet, Gesichert...
[FIX] "Kein Internet, Gesichert" Windows 10/11| Routech

Was ist Fragmentierung?

Fragmentierung tritt auf, wenn ein Dateisystem Dateien in kleinen Blöcken aktualisiert, diese Blöcke jedoch kein zusammenhängendes Ganzes bilden und stattdessen auf der Festplatte verteilt sind. Dies gilt insbesondere für FAT- und FAT32-Dateisysteme. Es wurde in NTFS etwas gemildert und kommt unter Linux (extX) fast nie vor. Hier ist warum.

In Dateisystemen wie FAT und FAT32 werden Dateien direkt nebeneinander auf die Festplatte geschrieben. Es ist kein Platz mehr für Dateiwachstum oder Aktualisierungen:

Das NTFS lässt etwas mehr Platz zwischen den Dateien, sodass Platz zum Wachsen vorhanden ist. Da der Abstand zwischen den Blöcken begrenzt ist, tritt im Laufe der Zeit immer noch eine Fragmentierung auf.

defragment-linux-ntfs

Die Journaling-Dateisysteme von Linux verfolgen einen anderen Ansatz. Anstatt Dateien nebeneinander zu platzieren, wird jede Datei über die gesamte Festplatte verteilt, sodass zwischen den einzelnen Dateien großzügig freier Speicherplatz verbleibt. Es ist ausreichend Platz für Dateiaktualisierungen / -wachstum vorhanden, und eine Fragmentierung tritt selten auf.

defragment-linux-journal

Wenn eine Fragmentierung auftritt, versuchen die meisten Linux-Dateisysteme außerdem, Dateien und Blöcke zu mischen, um sie wieder zusammenhängend zu machen.

Festplattenfragmentierung unter Linux

Eine Festplattenfragmentierung tritt unter Linux selten auf, es sei denn, Sie haben eine kleine Festplatte oder es ist nicht genügend Speicherplatz vorhanden. Einige mögliche Fragmentierungsfälle umfassen:

  • Wenn Sie große Videodateien oder Rohbilddateien bearbeiten und der Speicherplatz begrenzt ist
  • Wenn Sie ältere Hardware wie einen alten Laptop verwenden und eine kleine Festplatte haben
  • wenn Ihre Festplatten voll werden (über 85% verbraucht)
  • Wenn Sie viele kleine Partitionen haben, die Ihren Home-Ordner überladen

Die beste Lösung ist der Kauf einer größeren Festplatte. Wenn dies nicht möglich ist, wird hier die Defragmentierung nützlich.

So überprüfen Sie die Fragmentierung

Das fsck Befehl erledigt dies für Sie – das heißt, wenn Sie die Möglichkeit haben, es von einer Live-CD mit auszuführen Alle betroffenen Partitionen wurden nicht gemountet.

Dies ist sehr wichtig: Das Ausführen von FSCK auf einer montierten Partition kann und wird Ihre Daten und Ihre Festplatte schwer beschädigen.

Du wurdest gewarnt. Bevor Sie fortfahren, erstellen Sie eine vollständige Systemsicherung.

Haftungsausschluss: Der Autor dieses Artikels und Routech.ro übernehmen keine Verantwortung für Schäden an Ihren Dateien, Daten, Systemen oder anderen Schäden, die durch Ihre Handlungen verursacht werden, nachdem Sie diesen Rat befolgt haben. Sie können auf eigenes Risiko vorgehen. Wenn Sie fortfahren, akzeptieren und bestätigen Sie dies.

Sie sollten einfach eine Live-Sitzung starten (z. B. eine Installationsdiskette, eine Systemrettungs-CD usw.) und ausführen fsck auf Ihrem UNMONTIERT Partitionen. Führen Sie den folgenden Befehl mit Root-Berechtigung aus, um nach Problemen zu suchen:

Sie können überprüfen, was die [/path/to/your/partition] ist durch Laufen

Es gibt einen Weg zu rennen fsck (relativ) sicher auf einer gemounteten Partition – das heißt mit dem -n Schalter. Dies führt zu einer schreibgeschützten Dateisystemprüfung, ohne etwas zu berühren. Natürlich gibt es hier keine Sicherheitsgarantie, und Sie sollten erst fortfahren, nachdem Sie ein Backup erstellt haben. Wird auf einem ext2-Dateisystem ausgeführt

würde zu viel Ausgabe führen – die meisten von ihnen Fehlermeldungen resultieren aus der Tatsache, dass die Partition gemountet ist. Am Ende erhalten Sie Informationen zur Fragmentierung.

defragment-linux-fsck

Wenn Ihre Fragmentierung über 20% liegt, sollten Sie mit der Defragmentierung Ihres Systems fortfahren.

So defragmentieren Sie einfach Linux-Dateisysteme

Alles, was Sie tun müssen, ist ein Backup ALLE Ihre Dateien und Daten auf ein anderes Laufwerk (manuell) Kopieren sie über), formatieren Sie die Partition und kopieren Sie Ihre Dateien zurück (verwenden Sie dazu kein Sicherungsprogramm). Das Journalling-Dateisystem behandelt sie als neue Dateien und legt sie ohne Fragmentierung sauber auf der Festplatte ab.

Führen Sie zum Sichern Ihrer Dateien aus

Achten Sie auf das Sternchen

;; es ist wichtig.Hinweis dd : Es wird allgemein vereinbart, dass zum Kopieren großer Dateien oder großer Datenmengen die cpBefehl könnte am besten sein. Dies ist eine Operation auf sehr niedriger Ebene und kopiert alles “wie es ist”, einschließlich des leeren Raums und sogar des verbleibenden Mülls. Dies ist nicht das, was wir wollen, daher ist es wahrscheinlich besser, es zu verwenden

.

Jetzt müssen Sie nur noch alle Originaldateien entfernen. Optional:

Sie können den leeren Raum mit Nullen füllen. Sie können dies auch mit der Formatierung erreichen. Wenn Sie jedoch beispielsweise nicht die gesamte Partition kopiert haben, sondern nur große Dateien (die höchstwahrscheinlich eine Fragmentierung verursachen), ist dies möglicherweise keine Option. pv.

defragment-linux-dd

defragment-linux-dd

Wenn dies erledigt ist, löschen Sie einfach die temporäre Datei. cp Nachdem Sie den leeren Bereich auf Null gesetzt haben (oder diesen Schritt einfach vollständig übersprungen haben), kopieren Sie Ihre Dateien zurück und kehren Sie den ersten um

Befehl:

Verwenden von e4defrag e2fsprogs,

Wenn Sie einen einfacheren Ansatz bevorzugen, installieren Sie e4defrag und Renn

als root auf der betroffenen Partition. Wenn Sie die Partition nicht aushängen möchten oder können, können Sie ihren Einhängepunkt anstelle ihres Pfads verwenden. Führen Sie aus, um Ihr gesamtes System zu defragmentieren

Es ist nicht garantiert, dass es während der Bereitstellung erfolgreich ist (Sie sollten Ihr System auch während der Ausführung nicht mehr verwenden), aber es ist viel einfacher, als alle Dateien weg und zurück zu kopieren.

Fazit e4defragFragmentierung sollte auf einem Linux-System aufgrund der effizienten Datenverarbeitung des Journall-Dateisystems selten ein Problem sein. Wenn Sie aufgrund von Umständen auf Fragmentierung stoßen, gibt es einfache Möglichkeiten, Ihren Speicherplatz neu zuzuweisen, z. B. das Kopieren aller Dateien hin und zurück oder die Verwendung

. Es ist jedoch wichtig, dass Ihre Daten sicher sind. Bevor Sie also einen Vorgang ausführen, der alle oder die meisten Ihrer Dateien betrifft, stellen Sie sicher, dass Sie ein Backup erstellen, um auf der sicheren Seite zu sein.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Das könnte dich auch interessieren …

Abonnieren
Benachrichtige mich bei
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x