Előzmény
SSD kímélés terén én nagyjából eddig ezeket csipegettem össze:
Mivel az SSD élettartamát az befolyásolja, hogy véges az egyes cellákra lehetséges újraírások száma (1000), ezért a fájlirkálás nélkülözhető részét igyekeznek elsősorban elkerülni a javaslatok:
– Először is az SSD méretének 25-30%-át érdemes particionálatlanul hagyni.
– Láttam már olyan javaslatot, hogy ne hozzunk létre külön home partíciót, hanem inkább hagyjuk egyben a rendszert (én mondjuk két rendszert szerettem volna feltenni az SSD-re, úgyhogy ezt nem fogadtam meg, nálam lett két / és egy /home).
– Ha rendelkezésre áll elegendő mennyiségű RAM, akkor nem hozunk létre külön swap partíciót az SSD-n (ezzel a hibernálás lehetőségéről persze lemondunk), helyette inkább később a zram-config csomagot telepítjük.
Ezen a részen te már túl vagy, hiszen a rendszered fel van telepítve.
– Amennyiben bőséges mennyiségű RAM van a gépben, úgy még az fstab szerkesztésével az ideiglenes fájlok egy részét is a memóriába irányítjuk, hisz ezeknek is felesleges az SSD-re íródnia.
– Ha viszonylag kevéske a RAM és szükség van a swap partícióra (mint nálad talán), akkor a swap használatának gyakoriságát szokás csökkenteni, amíg csak lehet, írjon a memóriába.
echo 0 > /proc/sys/vm/swappiness
Mivel neked már van swap partíciód és szerver üzemel a gépeden, ezért én a helyedben az utóbbit választanám, engem meggyőztél, nem hiszem hogy (túl sokszor) használni fogja a géped a swapot.
– Az fstabban a notime; discard; data=writeback… opciók belátás szerinti használata.
– A böngésző ideiglenes fájljai szerveren nem játszanak szerepet, ezt át is ugorhatjuk. :-)
– A törölt fájlok helye az SSD-n csak megjelölésre kerül, és a valódi törlés csak később (Talán egyszerre és csak akkor, ha elfogyott a felhasználható hely? Nem jegyeztem meg, úgyhogy ez a zárójelben lévő bizonytalan információ!) történik meg, és ekkor belassulhat a rendszer, ezért van szükség a
trim
utasítás használatára.
Ha ez az utasítás az rc.local-ba van téve, akkor minden egyes gépbekapcsoláskor lefut, de ugye egy szervernél inkább a folyamatos használatot feltételezzük, ezért neked azt inkább a cronba kellene tenni.
az /etc/cron.daily/trim fájl tartalma nálad (mert nincs más [például /home] az SSD-n) mindössze ennyi kell legyen ehhez:
#!/bin/sh
fstrim -v /
(Azt hiszem nem árthat utána egy
sudo chmod +x /etc/cron.daily/trim
sem! :-) )
– (És persze ha van az SSD mellett HDD, akkor adattárolásra inkább azt használjuk, és elgondolkodhatunk azon is, hogy milyen fájlok íródnak a / vagy /home partícióra, melyeket érdemes átirányítanunk a HDD-re. Én például a torrentek alapértelmezett Letöltés könyvtárát, a Képeket [mert ide szkennelek, valamint a Shutter is ide készíti a képernyőképeit, aztán azokkal a képekkel még tovább dolgozom, sok apró változtatást végezve rajtuk], a Thunderbird több GB-os rejtett mappáját, a Dropbox könyvtárat, és a VirtualBox rejtett mappáját is kitettem symlinkkel a HDD-re. No persze ez most téged megint nem érint, mert se HDD jelenleg a gépben, meg aztán szerver… :-) )