On 26/08/10 07:49, Heinz Diehl wrote:
[...] Ich wuerde XFS verwenden, wenn du etwas mehr "experimental" vertragen kannst, ist auch btrfs eine sehr gute Wahl.
XFS solltest du fuer eine SSD (und meiner Meinung nach auch sonst) unbedingt mit "nobarrier" mounten. Belies' dich bitte vorher auch ueber den Sinn und die Risiken, es wird gut auf den Seiten von SGI erklaert und auch im XFS Wiki. Btrfs bietet dir die mount option "ssd_spread". Ich habe sowohl xfs wie auch btrfs laengere Zeit auf einer SSD benutzt, die als schneller cache fuer einen squid webproxy dient(e), mit sehr guten Resultaten.
XFS is fuer grosse Filesysteme ausgelegt, wir benutzen das bei der Arbeit (allerdings reden wir da von insg. > 2PT storage), ich kenne mich daher mit dem Filesystem aus. Ich habe jetzt mal ein System mit ext4 aufgesetzt. Das hat auch eine eigene "discard" Funktionalitaet.
Ich habe die Diskussionen ueber den block layer nicht weiter verfolgt, Linux war aber bereits bei 2.6.28/29 so weit, dass TRIM so weit moeglich unterstuetzt wurde. Dafuer ist im Kernel der block layer zustaendig, via BLKDISCARD, dem sog. "block layer discard request" blkdev_issue_discard(), blk_queue_set_discard(). Da auch der disk scheduler am Geschehen beteiligt ist, muss der auch mitspielen. Habe nicht nachgesehen, ob das damalige patchset implementiert wurde. Ich denke, wenn du zu den genannten Stichpunkten suchst, wirst du schnell das Noetige finden.
Deine Info ist nicht vollstaendig. Genereller TRIM support ist im Kernel schon seit 2.6.28 oder .29, das stimmt. Allerdings eben nicht wie vom ATA-8 Standard vorgeschlagen. Der Kernel erlaubt momentan nur einen zusammenhaengenden Bereich pro TRIM Kommando, waehrend der ATA Standard einen Vektor von nicht-zusammenhaengenden Bereichen erlaubt. Es gibt ein wiper.sh Skript (Teil des hdparm Pakets), das das TRIM Kommando so absetzt, allerdings funktioniert das bei meiner OCZ Vertex 2e nicht... Cheers, Thomas -- 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