On 26.08.2010, Thomas Hertweck wrote:
Welches Filesystem empfiehlt sich fuer eine SSD (und warum) und welche Mount-Optionen sollte man verwenden?
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.
Beherrscht Linux mittlerweile eigentlich den vollen TRIM-Support?
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.
Man findet zu diesem Thema einige Beitraege im Internet oder im Listenarchiv, aber die scheinen oft veraltet. Vielleicht hat ja jemand *aktuelle* Infos und Ratschlaege. Auch zum TRIM-Support unter Linux findet man verschiedene Angaben - libata scheint es zu implementieren, aber wohl nicht so optimal wie vom ATA-8 Standard gefordert.
Suche nach den oben genannten Stichworten/Funktionen, TRIM wird ueber den block layer implementiert.
Sollte man /tmp und /var besser nicht auf eine SSD legen?
Ich wuesste nicht, was dagegen sprechen sollte. -- 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