Hai Ubuntuusers,
wie aus meiner Systemkonfiguration in der Signatur zu entnehmen ist, habe ich ein SCSI-System als Workstation. Da die Hitzeentwicklung bei Verwendung der 10K rpm SCSI-Platten, vor allem jetzt im Sommer, unerträglich ist, habe ich mich entschlossen auf IDE um zu satteln und zumindest ein paar meiner SCSI-Platten aus zu schalten. Zusätzlich ist der Stromverbrauch nicht zu vernachlässigen!
Nun habe ich mein System so eingerichtet, dass die erste SCSI-Platte (SCSI-ID 0) als Boot-Platte "sda" (Wechselrahmen) ausgetauscht werden kann. Die anderen Platten können bei Bedarf einfach zugeschaltet (Wechselrahmen NICHT HotSwap!) werden. Mein /Home Verzeichnis ist auf einer Partition auf der neuen IDE Platte "sdb1" sowie einige Daten-Partitionen "sdb2-4". Die IDE-Platte ist fest verbaut. Es gibt nur eine IDE-Platte als Master auf dem IDE-Bus 1 und ein Brenner als Master auf dem IDE-Bus 2.
Mittels hdparm wollte ich mal vergleichen wie die Platte gegenüber den SCSI-Platten läuft. Da fiel mir auf, dass DMA gar nicht aktiviert ist und der IO_support = 0 (default 16-bit) eingestellt war.
hdparm /dev/sdb
Ich habe test weise DMA aktiviert und IO_support auf 32-bit gesetzt und mit
hdparm -Tt /dev/sdb
verglichen... und siehe da, die lese und schreib Geschwindigkeit haben sich deutlich verbessert! Nicht annähernd so gut wie SCSI, aber durchaus brauchbar.
Jetzt wollte ich diese Einstellung dauerhaft aktivieren und habe die Datei /etc/hdparm.conf angepasst. Dabei fiel mir allerdings auf, dass hier immer noch von "/dev/hdx" die Rede ist. In Hardy tragen jedoch die Platten alle die Bezeichnung "/dev/sdx/. Es wird also nicht mehr zwischen IDE und SCSI unterschieden. Das Wiki hat dies auch bestätigt mit dem Hinweis DMA, dass hdparm mit Hardy nicht mehr funktioniert. Denn bei jedem Bootvorgang werden die Platten-Bezeichnungen neu erteilt. Das heißt, wenn ich die SCSI-Platten aktiviere, erhalten die Platten auf dem SCSI-Bus die ersten "sda .. sdb .. sdc etc." Platten-Bezeichnungen und die Platte auf dem IDE-Bus wird hinten dran gehängt. (Ohne SCSI-Platten erhält die IDE-Platte sdb, je nachdem wie viele SCSI-Platten beim Booten zugeschaltet werden, verschiebt sich die Platten-Bezeichnung nach hinten bis "sdx"). Aus diesem Grund habe ich in der /etc/fstab meine Platten/Partitionen mit UUID UUID den jeweiligen festen mount-points zugewiesen (sonst würde ja die /Home Partition nicht mehr gefunden wenn ich SCSI-Platten zuschalte).
Meine 1. Frage nun, ist es denn möglich den Befehl
command_line { hdparm -c1 -d1 -k1 /dev/sdb }
in der Datei hdparm.conf , ähnlich wie in der /etc/fstab, mittels UUID UUID oder Label zu verwenden?
Meine 2. Frage, wie kann ich die volle Kapazität meiner IDE-Platte (UDMA und/oder PIO) aktivieren wenn Hardy es nicht zulässt die Platten-Bezeichnungen bei der Initialisierung fest einzutragen bzw. die Platten-Bezeichnungen verändert werden.
Ich möchte ungern auf die SCSI-Platten verzichten, auch wenn sie nicht mehr dauerhaft in Verwendung sind und nur sporadisch zu Einsatz kommen.
Hierzu kann ich auch einen kleinen Tipp geben: Da das CD/DVD Laufwerk in der hdparm.conf als /dev/cd0 eingetragen ist, kann DMA für das CD/DVD Laufwerk aktiviert werden! Dadurch wird anscheinend automatisch DMA auf dem gesamten IDE-Bus aktiviert. Denn nach der Aktivierung von DMA für das CD/DVD Laufwerk wurde DMA für die anderen Geräte auf dem IDE-Bus (1 und 2) aktiviert. Kann das jemand bestätigen? Allerdings können erweiterte Einstellungen wie UDMA bzw. DMA2-DMAx und IO_support = 1 nicht für die einzelnen Platten aktiviert werden.
Gruß und Dank
Blubb
SCUBA