Defragmentieren von Festplatten in Ubuntu

Linux verwendet EXT4- und EXT3-Dateisysteme. Es wurde immer gesagt, dass Linux nicht defragmentiert werden muss, und dies war mehr als einmal umstritten. Es hängt nur davon ab, wie ein Dateisystem verwendet wird, seit es das letzte Mal formatiert wurde. Wir werden prüfen, ob eine Defragmentierung erforderlich ist und wie stark die Festplatte fragmentiert ist.

Zunächst müssen wir herausfinden, in welcher Partition wir Ubuntu installiert haben , und über das Terminal den Befehl ausführen:

 sudo fdisk -l 

Dies gibt uns die Liste der Partitionen wie:

 / dev / sda1 * 1 12748 102398278+ 7 HPFS / NTFS / dev / sda2 12749 60802 385988219+ 5 Erweitert / dev / sda5 60316 60802 3905536 82 Linux swap / 

Die Hauptpartition ist sda1, wir können die Analyse der Fragmentierungsstufe in jeder der Partitionen durchführen. Um die Analyse der Fragmentierungsebene durchzuführen, verwenden wir den folgenden Befehl in der Befehlszeile:

 fsck -nvf / dev / sda1 

1025991 verwendete Inodes (21.37%)
2248 nicht zusammenhängende Dateien (0,2%)
606 nicht zusammenhängende Verzeichnisse (0,1%)
Anzahl Knoten-i mit ind / dind / tind-Blöcken: 0/0/0
Histogramm der Ausdehnungstiefe: 979363/343
14234992 verwendete Blöcke (74,23%)
0 fehlerhafte Blöcke

2 große Dateien

862211 reguläre Dateien
106437 Verzeichnisse
Gerätedateien mit 57 Zeichen
25 Gerätedateien blockieren
9 Fifos
1029 Links
57203 symbolische Links (46146 schnelle symbolische Links)
107 Steckdosen

——–

1027078 Dateien

defrag3.jpg

Dies ist ein Beispiel für die Ausgabe nach der Ausführung des Befehls. Es ist zu sehen, dass die Dateifragmentierungsstufe 0,2% und 0,1% beträgt.

Es gibt einige Tools zum Defragmentieren von Partitionen in Linux, wie z. B. Shake und Defrag .

Shake ist ein Defragmentierer, der im Benutzerbereich ausgeführt wird, ohne dass der Kernel gepatcht werden muss und während das System verwendet wird. Es funktioniert, indem fragmentierte Dateien neu geschrieben werden.

See also  Wie kann man Windows 8 reparieren, wenn Windows nicht gestartet werden kann?

Um diese Anwendung zu installieren, müssen wir den folgenden Befehl im Terminalfenster ausführen:

 sudo apt-get update und sudo apt-get install shake-fs 

Installation schütteln

Konfiguration und Vorbereitung für die Defragmentierung

Nach der Installation müssen wir zur Verwendung von Shake die fstab-Datei über die Befehlszeile bearbeiten, die wir ausführen:

 gksu gedit / etc / fstab 

Fügen Sie die Option user_xattr für die Partition hinzu, die Sie defragmentieren möchten, auch wenn Sie nur die Dateien defragmentieren möchten.

 / dev / sda1 / media / user ext3 noatime, nodiratime, user_xattr, error = remount-ro, data = writeback 0 1 

Jetzt müssen wir die nicht disassemblierte Partition zerlegen und den folgenden Befehl ausführen:

 sudo umount / media / sda1 

Um den Fragmentierungsgrad mit Shake zu ermitteln , müssen Sie den folgenden Befehl verwenden:

 shake --pretend --verbose --verbose / dev / sda1 

Fragmentierungsgrad

Installieren des Defragmentierungsskripts

Laden Sie das Skript von der Befehlszeile herunter:

 wget ck.kolivas.org/apps/defrag/defrag-0.08/defrag 

Wir weisen dem Skript Berechtigungen zu und führen es dann mit dem folgenden Befehl aus:

 chmod + x defrag 

Wir müssen die Partition erneut mounten, wenn wir sie nicht mit dem Befehl gemountet haben:

 mount / dev / sda1 

Defragmentieren Sie, indem Sie das Skript über die Befehlszeile im Terminalfenster ausführen:

 sh defragmentieren 

Der Vorteil einer Defragmentierung ist nur dann effektiver, wenn die anfängliche Fragmentierung mehr als 3% beträgt. Es ist selten, dass Fragmentierungsgrade von mehr als 0,5% gefunden werden. Sie können jedoch unsere Partitionen überprüfen und optimieren.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *