Sziasztok!
A témát még a 'Merevlemezek, vezérlők' fórumtémához tudtam volna sorolni, de nem akartam duplán beküldeni.
Dell Optiplex 780 SFF
Intel Core2Duo processzor; 2GB RAM; Kingston UV400 120GB SSD (NAND: TLC)
A fenti konfigurációra szeretnék Debian 9-et telepíteni Cinnamon felülettel. Linuxszal kapcsolatos oldalt találtam sokat, de mindenhol mást írtak, így hát összeállítottam egy "saját" leírást. Az interneten elérhető anyagok után van elképzelésem, hogy csinálnám meg a telepítést és beállítást. Amiben nem vagyok biztos, hogy a RAM elegendő lesz ehhez, vagy másként kellene megoldanom. Az SSD használatot illetően is két ellentétes vélemény körvonalazódott ki. Egyik, hogy csak rendszer legyen az SSD-n, ne legyen swap (vagy HDD-n), az adatok HDD-n legyenek. A másik szemlélet szerint egy SSD-t lehet úgy használni, mint egy hagyományos háttértárat - minden mehet rá, még a swap is.
A számítógép leginkább csak internetezésre van használva. Hibernálás nincs használva, naplófájlokat nem nézegetnek a gépen.
Amennyire leszűrtem SSD-nél GPT partíciós táblát kell használni. A számítógépen nincs EFI/UEFI, hagyományos BIOS-os alaplapja van még.
Jelenleg Debian 8 fut rajta Cinnamon felülettel, HDD-n. A normál használat mellett eddig nem nagyon ment 1-1,2GB fölé a RAM fogyasztás, swap 0MB használattal megy.
Az elképzelés:
- Partíciók: 500MB /boot; 20GB a /-nek, 4GB swap, maradék a /home-nak. Az SSD végén nem hagynék formázatlan szabad helyet.
- Fájlrendszer: ext4
- fstab opciók: discard és noatime minden partícióra a swap kivételével.
- TRIM futtatása heti rendszerességgel: /etc/cron.weekly/fstrim fájlban 'set -e és exec fstrim-all', vagy 'exec fstrim-all --no-model-check'
- Ideiglenes fájlokat a RAM-ban tárolni, fstab szerkesztésével
tmpfs /tmp tmpfs defaults,noatime,size=5%,mode=1777 0 0
tmpfs /var/log tmpfs defaults,noatime,mode=0755 0 0
tmpfs /var/spool tmpfs defaults,noatime,size=1%,mode=1777 0 0
tmpfs /var/tmp tmpfs defaults,noatime,size=1%,mode=1777 0 0
- Firefox böngésző gyorsítása:
Override automatic cache management = 0 MB
browser.sessionstore.interval = 15000000
browser.sessionstore.restore_on_demand
browser.sessionstore.resume_from_crash
services.sync.prefs.sync.browser.sessionstore.restore_on_demand
- /etc/sysctl.conf fájlban hozzáadni 'vm.swappiness=1' (ha van swap)
- Ha nincs swap partíció akkor a RAM-ba tenni: /etc/fstab szerkesztése
mkswap /dev/ram0
swapoff -a
swapon /dev/ram0
Kérdések:
Az SSD végén kell üres, formázatlan helyet hagyni? Ha igen mennyit(GB vagy %)?
A discard opció az fstab fájlban szükséges még? Valahol olvastam, hogy ma már nincs hatása az SSD-nél.
Elég a heti TRIM?
A /tmp és /var RAM-ban tárolása esetén elég lehet a 2GB RAM? Ha nem mennyi kellene minimum? A százalékos megadással elérhetem azt, hogy ne fagyjon ki a gép?
A mai SSD-knél lehet swap partíciót használni? Befolyásolja ez az élettartamot még?
Ha van swap, akkor a swappiness=1 beállítás minimalizálja a swap használatot? Csak akkor lesz használva, ha már nagyon kell?
Mivel az SSD témakör új számomra, ezért kérnék gyakorlati tapasztalatokat, javaslatokat. Jó az elképzelés, vagy valamit inkább máshogy, vagy egyáltalán ne csináljak?
A cél az lenne, hogy a gépben csak 1db SSD legyen és egy optimális teljesítmény/élettartam arányt el lehessen érni. Fontos lenne, hogy a /tmp és /var RAM-ba íratása esetén ne fagyjon ki a gép még véletlenül sem, mert nem áll módomban bármikor helyszínre menni a távolság miatt.