Festplatten Laufwerke automatisch defragmentieren

Laufwerke defragmentieren.

Das HPFS Datei System (Auch HPFS386) versucht von sich aus, die Daten zusammenhängend zu speichern. Solange die Partition nicht sehr stark belegt ist, gelingt das auch sehr gut. Allerdings können Dateien die von einer Software genutzt werden, an unterschiedlichen Stellen gespeichert sein. Daher ist es empfehlenswert, HPFS und auch JFS Partitionen regelmässig zu defragmentieren. Ausserdem werden alle Daten neu geschrieben, was der Datensicherheit zu gute kommt.

Ich bin immer wieder erstaunt, was es tatsächlich bringt, wenn ich alle paar Montate mal defragmentiere.
Ausserdem waren in der Vergangenheit WPS Merkwürdigkeiten, nach genannter Defragmentierung, verschwunden.

Seit Jahren problemlos und fehlerfrei arbeitet das kleine Tool Hpfsdfrg.exe. Es kopiert die Daten einfach und nutzt die Fähigkeit des Datei-Systems, die Daten nur in passend grosse freie Bereiche zu schreiben. Da dies alphabetisch durch die Verzeichnisse geschieht, werden die Daten zusammen platziert und defragmentiert.
Hpfsdfrg kann man auch problemlos über JFS Partitionen laufen lassen.

Vor dem defragmentieren sollten Sie alle laufenden Programme beenden.

Hier eine Beispiel Defrag.cmd (Rexx)

Eine Rexx CMD MUSS mit /* text */ beginnen. (1. Zeile))

*****************************

/* Defrag.Cmd zum Defragmentieren der HDs */

Call RxfuncAdd Sysloadfuncs,Rexxutil,Sysloadfuncs
Call Sysloadfuncs

/*
Laufwerks Buchstaben anpassen !! und ggf. ergänzen bzw. entfernen.
*/

'@Echo off'

'x:\os2\Hpfsdfrg.exe -sr C:\' /* JFS */
'x:\os2\Hpfsdfrg.exe -sr D:\' /* HPFS (HPFS386)*/
'x:\os2\Hpfsdfrg.exe -sr E:\' /* JFS */
'x:\os2\Hpfsdfrg.exe -sr F:\' /* JFS */

Say 'Pause 30 Sekunden um die Caches abzuarbeiten'

Call syssleep 30

Say 'JFS Defrag' /* wenn JFS Partitionen vorhanden sind. Ansonsten entfernen */

'x:\os2\DEFRAGFS C:'
'x:\os2\DEFRAGFS E:'
'x:\os2\DEFRAGFS F:'

'Exit'

*****************************

externer LinkHPFSDefrag download von Hobbes