[CentOS-de] SSD: Filesystem und TRIM unter CentOS 5.6?

Tobias Crefeld tc at cataneo.eu
Di Jun 28 06:38:18 EDT 2011


Am Tue, 28 Jun 2011 11:50:39 +0200
schrieb Frank Thommen <frank.thommen at embl-heidelberg.de>:

> Tobias Crefeld wrote:
> > schrieb Frank Thommen <frank.thommen at embl-heidelberg.de>:
> > 
> >> als Datendisk moechte ich in einer CentOS-Workstation (CentOS 5.6)
> >> eine SSD einbauen (Intel SSD 320 Serie, 120 GB).  [...]
> >> [...]
> > 
> >> Muss ich TRIM oder irgendwelche anderen Wartungskommandos
> >> regelmaessig per Cronjob ausfuehren lassen oder erledigt das der
> >> Kernel automatisch fuer mich?
> > 
> > Bei ext4fs gibt es dafür einen Parameter. 
[..]

> Und was koennte dieser Parameter sein?  Oder welches Kommando kann
> man dazu verwenden?  Ich habe e4fsprogs installiert, aber da finde
> ich keine Hinweise auf mount-Parameter oder TRIM-Kommandos.

"discard" ist ein noch relativ junger mount-Parameter für ext4fs, der
per default abgeschaltet ist, weil die Funktion offenbar noch nicht als
"ausreichend getestet" klassifiziert wird und im worst case auch
Datenverlust nicht ausgeschlossen werden kann.

Eigentlich gibt es die dahinter stehende Funktion erst ab Kernel
2.6.33, aber offenbar hat Redhat einen Backport zu ihrem bei RHEL-6
benutzten Kernel durchgeführt, der auf 2.6.32 basiert. Siehe auch unter
http://rhkernel.org/#RHEL6+2.6.32-19.el6/Documentation/filesystems/ext4.txt

Von einem Backport nach RHEL/CentOS-5 habe ich bislang nichts gehört -
da ist ja ext4fs eh noch reine Option und kein Default.

Voraussetzung ist natürlich, dass Gerätetreiber, Hostadapter und
SSD-Firmware TRIM unterstützen. Zum Thema SSD hat Thomas-Krenn ein paar
Infos zusammengetragen, die sich zwar auf Debian stützen, aber im
Prinzip sieht es unter RHEL nicht viel anders aus:
http://www.thomas-krenn.com/de/wiki/SSD_Performance_optimieren#ATA_TRIM_aktivieren


Gruß,
 Tobias.