{"id":614,"date":"2012-01-08T13:02:28","date_gmt":"2012-01-08T12:02:28","guid":{"rendered":"http:\/\/spatzentrauma.de\/blog\/?p=614"},"modified":"2012-01-08T13:02:28","modified_gmt":"2012-01-08T12:02:28","slug":"ssds-ext4-und-bigalloc","status":"publish","type":"post","link":"http:\/\/spatzentrauma.de\/blog\/2012\/01\/ssds-ext4-und-bigalloc\/","title":{"rendered":"SSDs, ext4 und BigAlloc"},"content":{"rendered":"<p>Einige Fundst\u00fccke, die sich mit dem Themenkomplex Dateisysteme und SSD besch\u00e4ftigen. Aufh\u00e4nger war hier BigAlloc, ein neues Feature f\u00fcr <a href=\"http:\/\/de.wikipedia.org\/wiki\/Ext4\" target=\"_blank\">ext4<\/a>, dass oberfl\u00e4chlich gesagt mehrere kleine Bl\u00f6cke zusammenfasst und so Verwaltungsaufwand beim Schreiben (deutlich) minimieren kann. Bedauerlicherweise kann es nur mit neu anzulegenden ext4-Partitionen verwendet werden und nicht in bereits existierenden. Erfreulicherweise erhellen die Kommentare bei lwn.net die Funktionsweise von ext4 soweit, dass klar wurde, dass ein \u00e4hnlicher Mechanismus bereits eingebaut ist: extents.<\/p>\n<ul>\n<li><a href=\"http:\/\/lwn.net\/Articles\/469805\/\" target=\"_blank\">Improving ext4: bigalloc, inline data, and metadata checksums<\/a> (die Kommentare geh\u00f6ren nat\u00fcrlich unbedingt dazu!)<\/li>\n<li><a href=\"http:\/\/lwn.net\/Articles\/353411\/\" target=\"_blank\">Log-structured file systems: There&#8217;s one in every SSD<\/a> (2009)<\/li>\n<\/ul>\n<p>Der zweite Artikel vergleicht SSDs und <a href=\"http:\/\/de.wikipedia.org\/wiki\/Journaling-Dateisystem\" target=\"_blank\">Journaling-Dateisysteme<\/a> anhand ihrer funktionellen Mechanismen und stellt die Behauptung auf, dass eigentlich SSDs schon genau das tun, was journaling bei Dateisystemen wie xfs, ext3\/4 oder btrfs bwirken soll. Interessanter <a href=\"http:\/\/lwn.net\/Articles\/353519\/\" target=\"_blank\">Gedanke<\/a> in den Kommentaren (sinngem\u00e4\u00df): SSDs sind quasi als Ersatz f\u00fcr rotierende Festplatten entworfen worden und werden aktuell auch so gebaut, obwohl die zugrundeliegende Technik v\u00f6llig anders funktioniert. Mittels des Controllers und der Firmware werden sie aber so gesteuert, dass sie f\u00fcr das Betriebssystem wie eine normaler ATA-sprechender, rotierender Datentr\u00e4ger aussehen. Die Konsequenz daraus ist, dass sie eigentlich eine viel schlechtere Performance liefern als sie eigentlich <em>k\u00f6nnten<\/em> und dass das zu einem Gro\u00dfteil der Marktdominanz von M$-basierten Desktop-Systemen geschuldet ist.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Einige Fundst\u00fccke, die sich mit dem Themenkomplex Dateisysteme und SSD besch\u00e4ftigen. Aufh\u00e4nger war hier BigAlloc, ein neues Feature f\u00fcr ext4, dass oberfl\u00e4chlich gesagt mehrere kleine Bl\u00f6cke zusammenfasst und so Verwaltungsaufwand beim Schreiben (deutlich) minimieren kann. Bedauerlicherweise kann es nur mit &hellip; <a href=\"http:\/\/spatzentrauma.de\/blog\/2012\/01\/ssds-ext4-und-bigalloc\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4,114,11],"tags":[164,163,257],"_links":{"self":[{"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/posts\/614"}],"collection":[{"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/comments?post=614"}],"version-history":[{"count":6,"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/posts\/614\/revisions"}],"predecessor-version":[{"id":620,"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/posts\/614\/revisions\/620"}],"wp:attachment":[{"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/media?parent=614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/categories?post=614"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/spatzentrauma.de\/blog\/wp-json\/wp\/v2\/tags?post=614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}