Első SSD-m

Sziasztok!

Kis segítséget kérnék. Megvettem életem első SSD-jét (azaz még úton van hozzám), egy 120 GB-os Sandisk SSDA-120G-G25 SATA3 Plus személyében.

Az SSD-re csak a Debian Linuxom menne, meg a /home könyvtáram (felhős fájljaimmal).

Kérdéseim egyszerűek lennének:

  • Milyen fájlrendszer mehet rá? Mehet simán az ext4 vagy mást javasoltok?
  • LVM-et használhatok rajta? Csak mert úgy gondoltam, hogy a / az sima partíció lenne, az összes többi meg LVM.
  • Kell valami speciális fstab/grub paraméter, hogy az SSD minél tovább szolgáljon erőben, egészségben?
  • Mire kell vigyáznom a merevlemezes meghajtókhoz képest?
  • Hova tegyem a swap-ot?
    Jelenleg 2 merevlemez van a gépben: egy 250 GB-os SATA2 és egy 2 TB-os SATA3. A 250-es kerül leváltásra.

Köszönöm mindenkinek az építőjellegű válaszokat.

Hozzászólások

Ez a 4928. topic pont ugyanebben a témában.

Ha már Debian, lásd még:
https://wiki.debian.org/SSDOptimization

Röviden:
- desktop célú felhasználás esetén az SSD-t nem az elhasználódás miatt fogod majd kidobni
- trim legyen, ha lehetséges, sokat segít az SSD firmware-nek az optimalizálásban (ext4 mount opció: discard)
- 4k blokkméretre igazítás célszerű, de ez ma már a HDD-k esetében is igaz lehet
- desktop gépen a swapot 2016-ban felejtsd el, és vegyél még pár GB memóriát.

Használunk párszáz desktop/notebook gépet úgy, hogy semmit nem csináltunk velük, csak darab-darab elven kivettük a HDD-t és beraktuk helyettük az SSD-t. Nincs se trim, se semmi. (Windows XP, nem-AHCI kontroller, stb.) - remekül működnek.

Szerver célú felhasználás esetén kell odafigyelni, mert sok írási művelet esetén a trim és kellő méretű overprovisioning hiánya csúnya lassulásokat tud okozni. Desktop gépen azonban sosem lesz napi többszáz GB írásod.

"Sajnos jelenleg a swapot nem úszom meg: a Linux szeret swapra pakolni, néha jól be is lassul emiatt."

Marmint szerinted van eleg RAM, megis sokat swappol? Probald swappines-t allitgatni.

Szerk: "SSD-re biztos nem rakom."

Marpedig ha nem tudod meguszni, tobb ertelme van SSD-re swappolni, mint hdd-re, vegulis azert vesz az ember SSD-t, hogy gyorsitsa a rendszert, nem?

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"
--> YouTube csatornám

"Sajnos jelenleg a swapot nem úszom meg: a Linux szeret swapra pakolni, néha jól be is lassul emiatt."

Hát ez azért hülyeség, lásd konkrét példát:
auth.gabor@linux:/home/work> free
total used free shared buff/cache available
Mem: 16325440 6961972 3762532 530432 5600936 8413216
Swap: 16779260 0 16779260
auth.gabor@linux:/home/work> uptime
16:59pm up 5:57, 6 users, load average: 0.78, 0.72, 0.66

"De akkor majd kitalálom, hogy legyen a swap. SSD-re biztos nem rakom."

Miért nem? Alapvetően nem fogod használni, ha néha-néha mégis kell, akkor az nem akasztja meg jelentősen a gépet, viszont pillanatok alatt megvan egy Hibernate az SSD-n, ha 600MB/s tud írni és 2000MB/s tud olvasni... szerintem nem mindegy, hogy egy Hibernate három-tíz másodperc vagy egy-két perc...

"4k blokkméretre igazítás"

GPT-t kell használi, akkor nincs ilyenekkel nyűg

"ext4 mount opció: discard"

Állítólag a folyamatos trim (discard) kevésbé olyan hatékony mint a manuális vagy időközi (fstrim futtatgatása). Ez utóbbira van service, ír is az általad linkelt wiki oldal róla.

"desktop gépen a swapot 2016-ban felejtsd el"

Sajnos ezzel együtt a hibernálást is akkor már. Bár igény kérdése.

> "4k blokkméretre igazítás"
> GPT-t kell használi, akkor nincs ilyenekkel nyűg

Én nem látok összefüggést a partíciós tábla típusa és a 4k-ra igazítás között. Mindegyik partícionáló séma lehetővé teszi tetszőleges kezdő szektor LBA megadását.

Lehet butaságot mondtam. Pár hete/hónapja olvastam egy cikket, ahol írták, hogy kifejezetten érdemes a GPT-t választani, ha nincs különösebb ok az MBR mellett, mert a 4k-ra igazítást kikényszeríti (ha nem is a séma, az eszközök). De akkor úgy látszik ez nem volt pontos infó.

"Sajnos ezzel együtt a hibernálást is akkor már. Bár igény kérdése."

+1

Biztos hogy az összes program tudja, hogy mit kezdjen magával, ha _egyáltalán_ nincsen swap? Aki az mondja, hogy kernel, meg hogy OOM-killer, az nem nyert.

--------------------------------------------------------------------
http://www.kmooc.uni-obuda.hu/
http://www.memooc.hu/
http://www.hbone.hu/hu/hirek/hbone_workshop
http://videotorium.hu/hu/channels/details/814,BME_Villamosmernoki_es_In…

"Csakhogy a különbség ott van, hogy a swap nem igazán fogy el. Már legalábbis ha desktop gépről beszélünk és ember ül előtte. Mert mire elfogyna a swap, az ember megunja, és tesz a probléma megoldása érdekében."

Memória elfogyás ellen is pont annyira tudsz tenni, mint memóra + swap elfogyás ellen.

Jártam így. Nem volt swap valamiért, elfogyott a memória, a gép pedig először nagyon beakadt (egér darabosan mozgott) majd feladta, és lefagyott úgy ahogy volt. Sokáig nem is értettem miért történik ez, aztán egyszer csak feltűnt, hogy valamiért nincs swapem.

"Nos, ezek szerint nem próbáltad még."

De, többször is.

"Swap mellett simán le tudod zárni egyik-másik alkalmazást, és a főnixmadár fel fog támadni."

Ha a swap is elfogy (ugye ezt jelenti az, hogy elfogy minden rendelkezésre álló swap + memória), akkor ugyanúgy tesz. Ha nem ez történik, akkor nem is fogyott el a swap + memória igazán, csak betelt a swap... a memória meg csak a közelébe ért az elfogyásnak. Szerintem ez Téged megtévesztett.

"De a lényeget illetően most mellébeszélsz: ha van swap, akkor van egy hatalmas idő, amikor már észleli a paraszt, hogy elfogyott a memória, de még nem fogyott el a swap."

Mondom ugyanaz van, ha elfogy a memória és nincs swap vagy ha elfogy a swap + memória együtt. Te meg arról beszélsz, hogy elfogy a memória és még van használható swap. Hm?

"És tud tenni az ügy érdekében. Ha nincs swap, akkor ez a beavatkozási idő nulla, ergó megszopta."

Ha a memória hirtelen és előjelek nélkül betelik, akkor swap is be fog...

Én valami "modernebb" fájlrendszert tennék (btrfs, zfs), de nem az ssd miatt, hanem a checksum miatt, bár a cow az akár még jól is jöhet.

Simán csak használd. Ha van min 8G memóriád, akkor a swap is felesleges home felhasználás esetén. Lvm mehet, nem kell semmit trükközni, trim-et úgyis tud már minden.

Semmit nem trükköztem vele soha. Használtam és kész, igaz Samsung EVO 840 FW hiba elég kellemetlen volt, de update után rendbe jött.

"Milyen fájlrendszer mehet rá? Mehet simán az ext4 vagy mást javasoltok?"

ext4 - 4k-ra vagy megára igazítva.

"LVM-et használhatok rajta? Csak mert úgy gondoltam, hogy a / az sima partíció lenne, az összes többi meg LVM."

használhatsz, de miért használnál?

"Kell valami speciális fstab/grub paraméter, hogy az SSD minél tovább szolgáljon erőben, egészségben?"

semmi - a discard állítólag nem a legjobb, ezért én egy fstrim-et betettem az rc.local-ba.

"Mire kell vigyáznom a merevlemezes meghajtókhoz képest?"

semmire, ütheted-verheted.

"Hova tegyem a swap-ot?"

Röviden: ne félj tőle. Desktop felhasználásnál nem az írásba fog belehalni, hanem vagy elavul (mint ma egy 40 gigás vinyó kb.), vagy a vezérlő hal meg benne. Ez utóbbi ellen pedig nem tudsz "vigyázni".

„LVM-et használhatok rajta? Csak mert úgy gondoltam, hogy a / az sima partíció lenne, az összes többi meg LVM.”

„használhatsz, de miért használnál?”

Mert így szoktam meg. A felhős cuccaim külön-külön LVM köteten vannak, így ha gond van, és reinstall kell, nem bukom a fájlokat (azaz nem kell nulláról letölteni őket).
Lehet nem túl intelligens megoldás, de nekem így jó.

--
-- GKPortál Blog
Tégy Jót!®
Legyen neked is Dropbox tárhelyed! :)

lvresize -v -r ...
Az fsck-t pedig úgyis kikényszeríti. Szerintem egy parancs.

--------------------------------------------------------------------
http://www.kmooc.uni-obuda.hu/
http://www.memooc.hu/
http://www.hbone.hu/hu/hirek/hbone_workshop
http://videotorium.hu/hu/channels/details/814,BME_Villamosmernoki_es_In…

Most nem azért, de egy desktop/noti rendszeren csinálsz 1 giga /boot-ot, a többi pedig / és ennyi. Ha kinövöd észreveszed. Egy darabig én is bohóckodtam tucatnyi partícióval, meg lvm-mel meg mindennel, aztán rájöttem, hogy csak magamnak csinálok ezzel plusz munkát. Mentés rendszeresen készül a rendszerről, jópár dolog fellegbe is mentve van, ha pedig újra kellene telepíteni (kb. új LTS verziónként szoktam, akkor annyi a feladat, hogy liveCD-ről butulva minden könnytárat begórok egy /ezaregi könyvtárba, aztán az új rendszerre visszapakolom amit kell. Egy normál linux disztró adatok nélkül olyan 6-10 giga, ennyi hely azért mindig akar...

LVM esetén az lvm.conf-ban is engedélyezni kell a discard-ot:

devices {
   ...
   issue_discards = 1
   ...
}

/etc/fstab:


UUID=f964c768-0313-4abb-b87f-6c955ea0a0fe /               ext4    noatime,discard,errors=remount-ro 0       1

#tmpfs
none    /tmp    tmpfs   nodev,nosuid,noatime,size=1000M,mode=1777 0 0
none    /home/zolti/.cache    tmpfs   nodev,nosuid,noatime,size=2000M,mode=1777 0 0
none 	/var/log	tmpfs   nodev,nosuid,noatime,size=500M,mode=1777 0 0

Nincs swap 16 Gb mem.

Hibarnálni nem szoktam ellenben kb.20 naponta reebot egyébként sleep.
A var/log -ot csak akkor rakd tmpfs-re ha szereted a szívást.