Raymond Haeb wrote:
>
> Raphael Becker <[EMAIL PROTECTED]> wrote:
> > Ein gewisser Fragmentierungsgrad ist eine Eigenschaft, die man nicht
> > bek�mpfen kann. Je nach Anzahl und G��e der Dateien ergibt sich ein
> > anderer typischer Wert, der sich immer wieder einpendelt.
> >
> > Typische Werte von meinen Platten sind: 1.2%, 0.8%, 3.1%, 2.2% und
> > noch ein paar dieser Ordnung.
>
> Das h�rt sich nun�chst mal gut an, Ich werde auch weiterhin auf
> defragmentierung verzichten, trotzdem habe Ich noch nicht ganz
> verstanden, was der Fragmentierungsgrad �berhaubt aussagt, bzw. wie er
> berechnet wird.
Ich wei� es nicht genau, aber folgende M�glichkeiten gibt es
theoretisch, den Grad zu berechnen:
a) "Anzahl der Dateien, die nicht am St�ck abgelegt sind" / "Anzahl
aller Dateien"
b) "Anzahl der Bruchstellen" / "Anzahl aller Dateien"
c) "Datenmenge der unterbrochenen Dateien" / "Datenmenge aller
Dateien"
Auf jeden Fall ist es der Anteil der unterbrochenen/fragmentierten
Dateien im Verh�ltnis zu allen Dateien.
Eine Fragmentierung entsteht (im FAT-System zu mindest)
folgenderma�en:
Zun�chst sind die Dateien wie folgt angelegt (1 Zeichen = 1 Block,
F=Frei):
111111222233333333333333344555555556666666666777777777FFFFFFFFFFFFF
Dann wird die Datei "2222" gel�scht:
111111FFFF33333333333333344555555556666666666777777777FFFFFFFFFFFFF
^^^^
Nun soll eine neue Datei "88888888888" angelegt werden, deren Gr��e
gr��er als der freie Bereich am Anfang ist (ehem "2"):
1111118888333333333333333445555555566666666667777777778888888FFFFFF
^^^^ ^^^^^^^
Ob ext2 so intelligent ist de Datei unterbrechungsfrei ans Ende zu
setzen, wei� ich nicht, die DOS(FAT)-Strategie ist allerdings, alle
L�cken von vorne beginnend zu f�llen, was recht
fragmentierungstr�chtig ist.
Das ext2-System kann allerdings auch nicht eine Datei linear ablegen,
wenn der gr��te zusammenh�ngende Block kleiner ist, als die Datei,
ext2 fragmentiert also auch.
Wei� jemand was genaueres?
Gru�
Raphael Becker
--
_ _ Powered by SuSE___ ___ _
| | (_)_ _ _ ___ __ |_ ) |_ ) / |
| |__| | ' \ || \ \ / / / _ / / _| |
|____|_|_||_\_,_/_\_\ /___(_)___(_)_|
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux