Wie defragmentiert man die MFT auf einer NTFS-Festplatte?

Wie defragmentiert man die MFT auf einer NTFS-Festplatte?

Vor einiger Zeit war meine Festplatte fast voll, viel mehr als die empfohlenen 85 % der Kapazität. Ich glaube, dass NTFS begann, Dateien in dem für die Master File Table (MFT) reservierten Speicherplatz zu speichern, und die MFT musste sich an anderer Stelle fragmentieren, als sie wuchs.
Ich habe Speicherplatz auf der Festplatte freigegeben, aber die MFT ist anscheinend immer noch fragmentiert, und selbst bei sehr einfachen Vorgängen wie dem Öffnen eines Ordners oder einer kleinen Datei gibt es viele langsame Festplattenzugriffe. Das geht zu Lasten der Leistung. Ich erinnere mich, dass die standardmäßige Festplattendefragmentierung von Windows die MFT nicht defragmentiert, da die MFT verwendet wird, wenn das Betriebssystem läuft. Ich verwende Vista Ultimate und dessen Defragmentierungsprogramm bietet sehr wenig Berichte, weniger als ältere Versionen.

Ich vermute, dass eine Lösung darin bestehen könnte, von einer optischen Disc mit einem Basisbetriebssystem („Live-CD“) zu booten und von dort aus ein Defragmentierungsprogramm auszuführen. Kann mir jemand sagen, welches Programm ich verwenden soll oder wie ich meine MFT defragmentiere?

Danke!

Antwort1

Sie können das Tool Sysinternals verwendenContig:

contig.exe c:\$mft

Antwort2

Auslogics Disk Defrag Proerledigt dies für Sie. Obwohl es sich nicht um ein kostenloses Programm handelt, können Sie eine kostenlose Testversion herunterladen. Wenn Sie sich zum Kauf entschließen, ist die Lizenz für die Nutzung auf bis zu drei PCs verfügbar.

Ultradefragist ein kostenloses und leistungsstarkesFOSSDefragmentierungstool für die Windows-Plattform. Es kann alle Systemdateien einschließlich Registrierungsstrukturen und Auslagerungsdateien defragmentieren. Es enthält eine MFT-Optimierung, die nur die MFT verarbeitet.

Antwort3

Das mit Abstand beste Tool war das alte JKdefrag, jetzt Mydefrag. Defragmentiert die MFT. Außerdem ist es kostenlos.

Die ursprüngliche Site ist down, aber die neueste Version kann hier heruntergeladen werden:https://www.techspot.com/downloads/3720-jkdefrag-mydefrag.html

bearbeiten

Windows Defrag-API, verwendet von MyDefrag, unterstützt die Defragmentierung der MFT.

Im Folgenden sind die von FSCTL_MOVE_FILE unterstützten Systemdateien, Streams und Streamtypen im Format „Dateiname:Streamname:$Typname“ aufgeführt.

$MFT::$DATA $MFT::$ATTRIBUTE_LIST $MFT::$BITMAP

Und MyDefrag'sSkriptdokumentation:

Inode   Filename    Description
0   $MFT    Master File Table - An index of every file.
1   $MFTMirr    A backup copy of the first 4 records of the MFT.
2   $LogFile    Transactional logging file.
3   $Volume Serial number, creation time, dirty flag.
4   $AttrDef    Attribute definitions.
6   $Bitmap Contains volume's cluster map (in-use vs. free).
7   $Boot   Boot record of the volume.
8   $BadClus    Lists bad clusters on the volume.
9   $Quota  [Windows NT only] Quota information.
9   $Secure Security descriptors used by the volume.
10  $UpCase Table of uppercase characters used for collating.
11  $Extend A directory for: $ObjId, $Quota, $Reparse, $UsnJrnl.
$Extend\$ObjId  Unique Ids given to every file.
$Extend\$Quota  Quota information.
$Extend\$Reparse    Reparse point information.
$Extend\$UsnJrnl    USN Journal.
$Extend\$RmMetadata Transactional data.

Obwohl es nicht auf einer Live-CD läuft, läuft es aufBart PEoder derUltimative Windows-Boot-CD.

Es ist jedoch nicht notwendig, die MFT zu defragmentieren.

Antwort4

Ich weiß, das ist ein alter Thread, aber alte Systeme sind mein Ding. Ich veröffentliche ein Open-Source-Projekt unterhttps://github.com/DHorse2/TaylorDound alle sind herzlich eingeladen, diese MyDefrag-Bibliothek zu verwenden oder dazu beizutragen.

Die MFT-Verschiebung und Defragmentierung werden auf dem normal laufenden System durchgeführt. Es handelt sich jedoch um einige $xxx- und Systemdateien, bei denen die Funktion fehlschlägt, wenn Sie sie verschieben. Wiederherstellungspunkte sind das beste Beispiel.

Der Clou des TaylorDo-Produkts ist, dass es NACH dem Systemstart Spitzenleistung liefert, während andere Produkte dazu neigen, lediglich den Start zu optimieren.

Bearbeitung 20240315: Dieses Projekt muss vor der endgültigen Veröffentlichung noch geringfügig bereinigt werden (Planer aktivieren/deaktivieren); ich lasse es offen.

verwandte Informationen