reiserfs - Fragmentierungsgrad anzeigen
Mich würde mal interessieren, wie stark meine Partitionen (reiserfs) nach 1/2 Jahr Dauergebrauch fragmentiert sind. Beim googeln nach dem Thema taucht imer mal wieder ein Hinweis auf, dass ein gentoo-User dafür mal ein Script gebaut hat, das Script selbst kann ich nicht finden. Kann mir jemand sagen, wie ich die Fragmentierung für reiserfs-Partitionen anzeigen lassen kann? Vielen Dank, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael Bergmann wrote:
Mich würde mal interessieren, wie stark meine Partitionen (reiserfs) nach 1/2 Jahr Dauergebrauch fragmentiert sind.
Du scheinst wohl aus der Windows-Welt zu kommen. Fragmentierung spielt unter modernen Unix/Linux-Dateisystemen quasi keine Rolle (ausser das FS ist >90% belegt). Diese Dateisysteme vermindern Fragmentierung von vorne herein und sind ggf. auch selbstdefragmentierend. Fuer einige FS gibt es dennoch Defragmentierungstools, sie werden in der Praxis aber so gut wie nicht eingesetzt bzw. von ihrer Verwendung wird sogar abgeraten. ReiserFS besitzt erst gar kein solches Tool. CU, Th. PS: Auf ext-FS laesst sich der Grad einer Dateifragmentierung mit "filefrag" anzeigen. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
* Thomas Hertweck <Thomas.Hertweck@web.de> [2007-07-21 22:53]:
Michael Bergmann wrote:
Mich würde mal interessieren, wie stark meine Partitionen (reiserfs) nach 1/2 Jahr Dauergebrauch fragmentiert sind.
Du scheinst wohl aus der Windows-Welt zu kommen.
Ehrlich gesagt kommt's mir mittlerweile auch in der Windows-Welt so vor als wäre "Defragmentierung" hauptsächlich dazu da, dem Benutzer das Gefühl zu geben, was gutes für sein System getan zu haben ... Wenn ich mir die Titel von so manchen Computerzeitschriften so anschaue scheinen die Leute ganz "geil" drauf zu sein, ihr Windows zu "optimieren". Klar, wenn man den ganzen Schlonz von den Heft-CDs derselben installiert, die einem 20 Programme beim Start laden, braucht man das auch ... Gruß, Bernhard -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Samstag, 21. Juli 2007, Thomas Hertweck wrote:
Michael Bergmann wrote:
Mich würde mal interessieren, wie stark meine Partitionen (reiserfs) nach 1/2 Jahr Dauergebrauch fragmentiert sind.
Du scheinst wohl aus der Windows-Welt zu kommen. Fragmentierung spielt unter modernen Unix/Linux-Dateisystemen quasi keine Rolle (ausser das FS ist >90% belegt). Diese Dateisysteme vermindern Fragmentierung von vorne herein und sind ggf. auch selbstdefragmentierend. Fuer einige FS gibt es dennoch Defragmentierungstools, sie werden in der Praxis aber so gut wie nicht eingesetzt bzw. von ihrer Verwendung wird sogar abgeraten. ReiserFS besitzt erst gar kein solches Tool.
Ich denke du fasst den Begriff Fragmentierung vielleicht etwas zu eng, wenn du nur von der Fragmentierung von Dateien ausgehst. Was sicher ein Problem ist und die Performance negative beeinflusst ist die Verteilung der Dateien auf dem physikalischen Datenträger. Wenn du mal nach 1 Jahr Benutzung von bsplw. KMail mit maildir, vielleicht 1 GB mails und disconnected IMAP die Geschwindigkeit misst und dann dein Homedir sicherst, die Partition formatierst und alles wieder zurück kopierst und dann wieder die Geschwindigkeit misst, dann wirst du einen erheblichen Unterschied feststellen, da nun die Dateien besser auf dem Datenträger verteilt ist. Ähnlich Probleme hast du unter Windows und kannst dies mit Defragmentierungstools ändern. Dies macht eben auch unter Linux Sinn und wenn ich mich richtig erinnere gibt es dafür auch Tools. Danny -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Danny Kukawka wrote:
[...] Was sicher ein Problem ist und die Performance negative beeinflusst ist die Verteilung der Dateien auf dem physikalischen Datenträger.
Wenn du mal nach 1 Jahr Benutzung von bsplw. KMail mit maildir, vielleicht 1 GB mails und disconnected IMAP die Geschwindigkeit misst und dann dein Homedir sicherst, die Partition formatierst und alles wieder zurück kopierst und dann wieder die Geschwindigkeit misst, dann wirst du einen erheblichen Unterschied feststellen, da nun die Dateien besser auf dem Datenträger verteilt ist.
Wie definierst Du "schlechte Verteilung" bzw. "gute Verteilung" auf dem Datentraeger? In einem multiuser, multitasking und multithreaded System sind viele Dateien gleichzeitig geoeffnet, und ein Prozess wird nie durchgehend am Stueck auf seine Daten zugreifen koennen. In solch einer Umgebung sind entsprechend Festplattenzugriffe von Haus aus gewissermassen fragmentiert, der IO Scheduler kann sich ja nicht nur ausschliesslich mit einer Anfrage befassen. Der Device Treiber ist aber normalerweise in der Lage, die angeforderten Daten "geschickt" handzuhaben. Wie Du in solch einer Situation allerdings eine schlechte bzw. gute Verteilung Deiner zu lesenden Daten definieren willst, und vor allem wie Du genau die Auswirkung auf Performance messen willst, ist mir nicht klar. Selbstverstaendlich gibt es auch unter Linux-FS eine gewisse Fragmentierung, sie ist aber keinesfalls mit der Fragmentierung die man aus DOS Zeiten kennt vergleichbar. Je voller eine Festplatte ist, desto weniger Moeglichkeiten bestehen natuerlich auch, Daten im Filesystem geschickt anzuordnen. Cheers, Th. PS: Um auf die urspruengliche Frage des Threads zurueckzukommen, das Skript gibt es wohl hier (Benutzung auf eigene Gefahr): http://forums.gentoo.org/viewtopic-p-3081971.html -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Samstag, 21. Juli 2007 22:53:12 schrieb Thomas Hertweck:
Michael Bergmann wrote:
Mich würde mal interessieren, wie stark meine Partitionen (reiserfs) nach 1/2 Jahr Dauergebrauch fragmentiert sind.
Du scheinst wohl aus der Windows-Welt zu kommen. Fragmentierung spielt Nein, ich komme eigentlich aus der Amiga-Welt... Aber Spaß beiseite - Ich arbeite hier seit einem halben Jahr nahezu MS-frei auf einer OpenSuSE Workstation (...wenn man von XP unter VMware mal absieht). Natürlich kenne ich das Problem "Fragmentierung" noch vom Amiga und auch von Windows. Und da ich mir nicht so recht vorstellen kann, dass ein FS bei der Verteilung der Daten beim Schreiben immer so organisieren kann, das ein File am Stück hinter das vorherige passt, drängte sich die Frage auch auf. Zumal meine reiserFS-Partition subjektiv langsamer geworden ist, bei 47% Belegung....
Grüße, Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Michael Bergmann wrote:
[...] Nein, ich komme eigentlich aus der Amiga-Welt... Aber Spaß beiseite - Ich arbeite hier seit einem halben Jahr nahezu MS-frei auf einer OpenSuSE Workstation (...wenn man von XP unter VMware mal absieht). Natürlich kenne ich das Problem "Fragmentierung" noch vom Amiga und auch von Windows. Und da ich mir nicht so recht vorstellen kann, dass ein FS bei der Verteilung der Daten beim Schreiben immer so organisieren kann, das ein File am Stück hinter das vorherige passt, drängte sich die Frage auch auf. Zumal meine reiserFS-Partition subjektiv langsamer geworden ist, bei 47% Belegung....
File-Fragmentierung ist, wie Danny andeutete, nur ein Teil des Problems. Diese Art der Fragmentierung koennen Unix-FS eigentlich recht gut handhaben. Jedoch koennen Daten auch einfach ungeschickt auf der Platte verteilt liegen (ungeschickt ist in dem Zusammenhang, wie ich in einer anderen Email erwaehnte, IMO ziemlich schwer zu definieren). Das hat aber nichts mehr mit File-Fragmentierung zu tun, die einzelnen Files koennen dabei komplett unfragmentiert sein. In dem Falle duerfte nur helfen, die oft benoetigten und evtl. auch oft gleichzeitig zu lesenden Daten physikalisch auf der Platte zu reorganisieren und geschickter zu lagern, so dass auch ein read-ahead des Device gut funktioniert. Cheers, Th. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
Bernhard Walle
-
Danny Kukawka
-
Michael Bergmann
-
Thomas Hertweck