Re: tmpfs, SSD und RAID1: wohin nur mit dem Swap?
Michael Schuerig <michael.lists@schuerig.de> wrote:
> Auf der neuen Kiste wird / auf einer SSD liegen, für Daten soll es
> btrfs im RAID1-Modus auf zwei Drehplatten werden. /tmp möchte ich in
> ein tmpfs legen. RAM werden 8 oder 16GB.
> Da ich die Möglichkeit haben will, in /tmp mal ein VM-Image, DVD-Image
> oder sonstwas großes abzulegen, muss auch irgendwo Platz für Swap
> (verschlüsselt!) geschaffen werden. Dafür bieten sich aber weder die
> SSD (zu schade) noch das RAID1 (alles doppelt) an.
Zu schade?
Quark.
Solange deine SSD nicht 5 Jahre alt ist, wird sie das bißchen Swap nicht
sterben lassen.
Ich habe z.B. seit August eine SSD im Laptop (Samsung SSD 840, 250GB)
und dort liegt Swap natürlich auf der SSD, /tmp ist tmpfs und und sowohl
/tmp als auch der Rest des Dateisystems wird normal benutzt, bei mir
sogar eher stärker wie bei Otto-Normal-User.
Bisher sieht die Situation so aus, von smartctl:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 2601
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 211
177 Wear_Leveling_Count 0x0013 099 099 000 Pre-fail Always - 9
179 Used_Rsvd_Blk_Cnt_Tot 0x0013 100 100 010 Pre-fail Always - 0
181 Program_Fail_Cnt_Total 0x0032 100 100 010 Old_age Always - 0
182 Erase_Fail_Count_Total 0x0032 100 100 010 Old_age Always - 0
183 Runtime_Bad_Block 0x0013 100 100 010 Pre-fail Always - 0
187 Uncorrectable_Error_Cnt 0x0032 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0032 063 052 000 Old_age Always - 37
195 ECC_Error_Rate 0x001a 200 200 000 Old_age Always - 0
199 CRC_Error_Count 0x003e 100 100 000 Old_age Always - 0
235 POR_Recovery_Count 0x0012 099 099 000 Old_age Always - 7
241 Total_LBAs_Written 0x0032 099 099 000 Old_age Always - 3825584353
Das sind 1.78TB geschriebene Daten, oder grob 15GB pro Tag.
Wie man sieht, ist da noch viel Luft nach oben.
Die SSDs der ersten Generationen musste man wirklich wie rohe Eier
behandeln und nach Möglichkeit jeden Schreibzugriff vermeiden, aber
mittlerweile stehen diese Medien normalen Festplatten in nichts mehr
nach.
> Swap-Partition auf der SSD und dann swapon --discard bzw.
> /etc/crypttab mit discard-Option für das Swap-Device. Der meist
> ungenutzte Swap- Speicher könnte dann als Tribut an das Wear Levelling
> dienen. Oder ist das ein Denkfehler?
Wenn du ganz sicher gehen willst, dann weist du einfach 5% der SSD
keiner Partition zu und nutzt eben die TRIM- oder Discard-Optionen, wo
möglich.
S°
--
Sigmentation fault. Core dumped.
Reply to: