Ich möchte keine Antwort, die besagt, dass es keinen Grund gibt, bitte!
Verwenden Sie e4defrag, um Ihre Dateien zu defragmentieren
Wenn Ihr ext4-Dateisystem mit der extent
Option erstellt wurde (in den letzten Distributionen ist dies die Standardeinstellung), können Sie das e4defrag
Dienstprogramm verwenden, um es online zu überprüfen und zu defragmentieren, dh ohne es umzubuchen.
Überprüfe einfach die Fragmentierungsstufe mit so etwas (du musst root sein, um Details zu sehen):
sudo e4defrag -c /path/to/myfiles
Hier ist ein Beispiel für die Ausgabe, die Sie erhalten können:
$ sudo e4defrag -c iso/
<Fragmented files> now/best size/ext
1. /home/gerlos/iso/debian-live-7.5.0-i386-rescue.iso
7/1 111177 KB
2. /home/gerlos/iso/systemrescuecd-x86-4.4.1.iso
4/1 100897 KB
3. /home/gerlos/iso/debian-live-7.5.0-amd64-rescue.iso
6/1 116053 KB
4. /home/gerlos/iso/ubuntu-14.04.2-server-amd64.iso
8/1 76160 KB
5. /home/gerlos/iso/ubuntu-14.10-desktop-amd64.iso
15/1 75712 KB
Total/best extents 40/5
Average size per extent 90577 KB
Fragmentation score 0
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This directory (iso/) does not need defragmentation.
Done.
Wie in diesem Beispiel wird Ihnen in der Regel mitgeteilt, dass keine Defragmentierung erforderlich ist. Wenn Sie dies jedoch trotzdem tun möchten, können Sie Folgendes verwenden (Sie müssen sudo nicht verwenden, um Ihre eigenen Dateien zu defragmentieren):
e4defrag /path/to/myfiles
Ihre Benutzer können es sogar für ihre eigenen Dateien ausführen. Sie müssen nicht als Root angemeldet sein, es sei denn, Sie möchten an den Dateien anderer Benutzer oder des Systems arbeiten.
e4defrag
ist im e2fsprogs
Paket enthalten, und ich vermute, es ist bereits auf Ihrem Ubuntu-System installiert.
done
. Bedeutet das nur, dass es keine Fragmentierung gibt?e4defrag -c
mitsudo
oder als root ausgeführt werden müssen, um detaillierte Informationen über die Fragmentierung Ihrer Dateien zu erhalten. Aber Sie müssen nicht root sein, um sie zu defragmentieren./
?sudo
), um zu laufene4defrag /
, und müssen nichts Besonderes tun.e4defrag
Dort wird jede Datei überprüft. Warten Sie also, bis Ihr Laufwerk alles gelesen hat. Denken Sie daran, dass es eine große Zeitverschwendung sein kann. Wenn Sie im Dateisystem über genügend freien Speicherplatz verfügen, befinden sich in den meisten Fällen nur wenige fragmentierte Dateien in Ihrem Ausgangsverzeichnis. Dies hängt mit der Aktivität Ihres Webbrowsers zusammen. Beispiel: Auf meinem Desktop-PC, den ich jeden Tag verwendee4defrag
, werden nur 5 fragmentierte Dateien in der Chromium-Konfiguration und im Cache-Verzeichnis gemeldet.Schauen Sie sich e2fsprogs an . Dies ist auch in den Ubuntu-Paketen verfügbar. Es bietet das Programm e4defrag.
quelle
extent
in der Zeilengruppeext4
des[fs_types]
Abschnitts in/etc/mke2fs.conf
- es ist also ein "Standard". Unabhängig von der Erstellungszeitkonfiguration des Computers, mit dem das Dateisystem verbunden ist, sollten Sie das Dateisystem selbst überprüfen:tune2fs -l </dev/with/ext4> | grep extent
(oder die Zeile "Dateisystemfunktionen" in der vollständigen Ausgabe von tune2fs lesen). Wohlgemerkt, ich habe geradee4defrag -c ...
ein 100% volles 1TB-Dateisystem mitextent
, und es gibt nur 5 fragmentierte Dateien und "Fragmentation Score" 0. YMMV.e2defrag -c /path
druckt nur die ersten 5 gefundenen fragmentierten Dateien (nicht einmal die am meisten fragmentierten). Führene2defrag -v /path
Sie den Befehl aus, um zu sehen, wie die Anzahl der Ausmaße verringert wird.Verwenden Sie Gparted, um Ihr Dateisystem zu defragmentieren
Wenn Sie genügend Speicherplatz auf Ihrer Festplatte haben, können Sie mit Gparted Ihr Dateisystem defragmentieren ( ext2, ext4, nfts usw. ). Sie müssen von einer CD / DVD / USB-Boot-Disk booten, da das Laufwerk, an dem Sie arbeiten, nicht gemountet sein muss. Damit dies funktioniert, muss mehr ungenutzter Speicherplatz verfügbar sein als belegt. Dies kann eine Weile dauern.
Mit der Partition, die Sie als letzte Partition auf dem Laufwerk defragmentieren möchten:
Es ist jetzt defragmentiert.
Und ich weiß, dass Sie nicht daran interessiert sind, warum / warum man Ubuntu nicht defragmentiert, aber ich werde den Link zu Warum-ist-Defragmentierung- sowieso unnötig veröffentlichen .
quelle
Ich füge diese Antwort hinzu, um zu zeigen, wie wir verschiedene integrierte Linux-Tools finden können, um einige häufig durchgeführte Vorgänge auszuführen. Sie
Beachten Sie außerdem, dass Sie als Superuser nur dann vorgehen müssen, wenn Sie defragmentieren möchten, ohne die Bereitstellung aufzuheben.
Befehl apropos verwenden
quelle
Ubuntu 14.04 LTS legt (zumindest das primäre Laufwerk) in der EXT4-Partition ab, wenn es bei einer Neuinstallation installiert wird (nicht auf Win-Junk).
In diesem Fall haben Sie, wenn Sie gerade ein neues System eingerichtet oder auf einem alten System neu formatiert und dann eine Neuinstallation durchgeführt haben, standardmäßig mit 14.04 LTS eine EXT4-Partition unter
/dev/sda1
.Öffnen Sie jetzt einfach ein Terminal ( CTRL- ALT- T) und geben Sie Folgendes ein:
und seien Sie geduldig, bis die Überprüfung abgeschlossen ist und Sie den Fragmentierungsbericht zurückerhalten.
Wenn Sie sich nicht sicher sind, ob eine EXT4-Partition auf Ihrem Betriebssystemlaufwerk vorhanden ist, gehen Sie einfach zu HOME und geben Sie Folgendes ein
df -T
. Überprüfen Sie, auf welche Werte Ihre sda * -Partitionen eingestellt sind (versuchen Sie dies in 14.04LTS, und es wird EXT4 angezeigt, es sei denn, Sie haben beim Einrichten der Festplatte einen anderen Partitionstyp ausgewählt).quelle
e2fsck -D /dev/sda1
optimiert Verzeichnisse, indem sie sortiert und neu indiziert werden, was normalerweise die Dinge beschleunigt. Wird möglicherweise nicht als vollständige Defragmentierung des Dateisystems angesehen, aber nicht alle Systeme verfügen über e4defrag.quelle