Am Samstag 23 Februar 2008 schrieb Dirk Salva: > On Fri, Feb 22, 2008 at 11:09:20PM +0100, Sven Hartge wrote: > > Deine Punkte sind wohl eher Artefakte des Programms, mit dem du das > > anzeigen läßt, faktisch sollten es Null-Bytes (0x00) sein. > > Mag sein. Du weisst nicht zufällig, wie ich zuverlässig nach files mit > diesem Inhalt suchen kann? > > > > Das Dateisystem selbst hingegen bleibt eigentlich immer in Ordnung. > > > Es zerschiesst mir nur jedesmal die meisten Inhalte von .mozilla > > > und die Inhalte von .gaim, manchmal auch die von /var/log. > > > > Das ist aber eine Design-Entscheidung der XFS-Leute, das Daten, die > > korrupt sind, nicht einfach so roh belassen (könnten Leckagen aus > > anderen Dateien sein), sondern eben mit Null überschrieben werden. > > Grundsätzlich nicht schlecht. Dumm nur, daß die betroffenen files nicht > angezeigt oder gekennzeichnet werden, sondern nur durch > Dysfunktionalität des Systems auffallen:-/ Nein, das stimmt so nicht ganz. Es handelt sich meines Wissens um *ungeschriebene* Daten. Und für die liefert XFS eben Nullen zurück. Das passiert, wenn z.B. eine Datei vergrößert wird, die Änderungen an den Metadaten schon vollendet ist, also die Datei 1000 Bytes größer ist, die eigentlichen Daten für diese 1000 Bytes noch nicht geschrieben sind. Wenn mich nicht alles täuscht, sind das in dem Moment unwritten extents. Es gibt aber auch noch einige weitere Situationen. Und es gab da deutliche Verbesserungen in den letzten Kernel-Versionen. Insbesondere ein git commit, den ich jetzt aber nicht mehr gefunden habe. Na bitte, da isses: http://www.mail-archive.com/git-commits-head%40vger.kernel.org/msg12249.html http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ba87ea699ebd9dd577bf055ebc4a98200e337542 Im Prinzip macht XFS jetzt das mal ganz grob gesagt so ähnlich wie ext3 mit data=ordered (Standard): Daten landen vor den Metadaten (wie Dateigrößen-Änderungen) auf der Platte. Mit data=writeback dürften mit ext3 ganz ähnliche Sachen auftreten, aber das verwendet wahrscheinlich kaum einer. -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7
Attachment:
signature.asc
Description: This is a digitally signed message part.