Üdv! Lehet hiábavaló a kérdés, mert egyszerű a válasz, de nem tudtam zöld ágra vergődni, kérlek segítsetek. Korábbi verzióknál írták, hogy SSD esetén az fstab-ban a discard és noatime kapcsolókat be kell állítani. Olyat is olvastam, hogy a 14.04-nél majd már nem kell. Most telepítettem az új kiadást, és nem látom az fstab-ban a parancsokat. Kérdés: be kell-e írni továbbra is kézzel, vagy nincs jelentősége, kezeli a rendszer magától?

Ahogy írják, egyelőre csak az Intel és a Samsung SSD-ket támogatja a 14.04. Egyéb gyártmányok esetén a támogatást ideiglenesen kivették, mert mégis úgy találták, hogy problémák merülhetnek fel azok esetében. (Gondolom, ahogy mennek le a tesztek, úgy fogják majd egyenként visszarakni támogatott körbe? Írták, hogy bizonyos gyenge darabok használhatósága visszaesik a TRIM utasítás végrehajtása közben (magyarul a reszponzivitásnak lőttek arra a kis időre(?) )) Tennivalók, amiket összeszedtem: – az /etc/fstab fájlben NEM kell beállítani a discard kapcsolót: használata esetén bizonyos esetekben (nagyon sok kis apró fájl törlése közben, után) szintén alig lehet elérni a fájlrendszert. – ellenben a noatime kapcsoló beállítása szinte kötelező: ennek hatása az, hogy olvasáskor nem ír vissza a rendszer a vinyóra (nem módosítja az access time, azaz ultolsó módosítás idejét); azaz, nincs felesleges írás. – naponta kell futtatni a TRIM utasítást, (ami megmondja a vinyónak, hogy törölt fájlokat tartalmazó blokkok felülírhatók nullával, így a jövőbeli írások ezekre nem lassulnak le.) lehet kézzel is:

sudo fstrim -v /
de be lehet tenni napi cronba is. – swap (cseretárhely) ha van is, ne legyen használva, csak végszükség esetén
echo -e "vm.swappiness=0" | sudo tee -a /etc/sysctl.conf
ellenőrzés:
cat /proc/sys/vm/swappiness
0-át kell, hogy visszaadjon. – böngésző gyorsítótárazását ki kell kapcsolni, vagy tmpfs-en kialakított memóriadiszkre kell átirányítani. – ügyelni kell arra, hogy ne legyen teljesen kihasználva a tárterület, azaz mindig maradjon 10-30% szabad hely: ez a felíráskor mindig máshová író algoritmus sikeressége miatt szükséges (itt nincsen szektor, mindig másutt vannak fizikailag a módosított fájlok, de a vinyó belső programja ezt tudja, hogy hol keresse) Kb. ennyi kell a helyes beállításhoz.

    trtHali! Én ezt az oldalt találtam. Solid State Drive (SSD): optimize it for Ubuntu 14.04, Linux Mint and Debian Annyiban más, hogy nem cron-t ajánl, hanem rc.local-t, mivel a suspend-et és a hibernálást is kikapcsoltatja, mivel mindkettő, de különösen az utóbbi igen erős lemezírással jár. A cron akkor kell, ha napokig, hetekig nincs kikapcsolva a gép. Ha ki van, akkor a bekapcsoláskor az rc.local lefut, és megcsinálja, amit kell. Amiben még másképp csináltam, az a swappiness-hez a parancs. Nekem a tiéd nem működött, ez igen: echo 0 > /proc/sys/vm/swappiness

      Sziráki TamásÉn is megcsináltam a leírás szerint,elvileg ok.Még az a kérdésem volna,hogy most a sudo fstrim -v / parancsra mit kéne irnia? Nekem most ezt irja: /: 0 bytes were trimmed Ez így ok?

      • trt válaszolt erre.

        Sziráki Tamás"A cron akkor kell, ha napokig, hetekig nincs kikapcsolva a gép. Ha ki van, akkor a bekapcsoláskor az rc.local lefut, és megcsinálja, amit kell." Kérdés, hogy hányszor akarod csináltatni. Naponta max. egyszer, vagy akár tízszer is, ha tízszer kapcsolod be.

          Sziráki TamásA cron is jó akkor, ha napokig ki van kapcsolva a gép. Bekapcsoláskor az első adandó alkalommal (nem azonnal, hanem kb. az első negyedórában, félórában) lefut a szkript. Igen, ez egyszerűbb swappinessbeállító-sor.

          Sziráki TamásA suspend miért járna erős lemezírással? Sokkal gyorsabb, és mivel kevesebb olvasás/írás kell, összeségében szerintem kedvezőbb a felfüggesztés, mint a ki-bekapcsolás.

            magnatIgen is, meg nem is. Ha nemrég futott le a cronbeli szkript, és nem volt írás/törlés, akkor elvileg lehetséges, és jó is, hogy nulla bájtot trimmelt (ugyebár ehhez az is kell, hogy különálló /home partíciód legyen). Ha a /home egy külön partíción van (az SSD kis mérete miatt nem tartom praktikusnak ezt a megoldást), akkor sudo fstrim -v /home parancs is kell

              a mesterIgaz. Bár a cron-nál meg lehet, éppen akkor nem kapcsolod be, amikorra be van állítva. Mondjuk a napi tíz indítás nem általános, de hogy legyen egy ésszerű kompromisszum: anacron.

              trtMeglehet. :) Viszont plusz egy kérdés: /tmp és /var/tmp Egy Asus Eee PC-re raktam most (ismerős gépe, XP helyett), 4GB és 16GB SSD-van benne. A /tmp és /var/tmp kicsit feleslegesen íródik, így gondoltam, lehetne ramdisk. Csakhogy összesen 1GB ram van, és ez egy kicsit kevésnek tűnik. Tipp? Hagyjam a fenébe?

              • trt válaszolt erre.

                trtElvileg nincs külön /home partició Így néz ki az fstab: / was on /dev/sda5 during installation UUID=8ccf5410-db6d-4c50-96a1-a959a1562a2f / ext4 noatime,errors=remount-ro 0 1 rc.local pedig így: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. fstrim -v / exit 0 Rendben van ez így? Nem vagyok guru,így nézzétek el ha nem vagyok mindenbe biztos :-)

                  magnatElvileg így jónak kell lenni, ha az rc.local mellett döntesz (és tuti megfogadod, hogy csak egyszer kapcsolod be naponta a géped. :DDD )

                    Sziráki TamásMiért lenne baj az ha akár minden percben lefutna a parancs? Ez nem hat negatívan az SSD-kre, éppen ellenkezőleg. Inkább az a heti lefutás az ami kicsit túlságosan is laza. Van aki azért vette, hogy használja is, és nem azért, hogy a széltől is óvja. Jó, hogy nem mindenre jó csak arra nem amire való. Archiválásra nem jó, mert kicsi és drága. De sok írásra sem jó mert nem tesz jót neki. Talán kutyát dobálni még alkalmas lehet.

                      magnatNyugodtan indítgass újra akár többször is, nem lesz neki semmi baja. Discarddal sokkal többször trimmelne, és az is csak jót tenne neki.

                      magnatEgy próbát ajánlanék: másolj fel pár fájlt, majd töröld le. Utána futtasd le a trim parancsot. Ekkor is nullát ír ki?

                        Lám érdemes volt feltenni a kérdést, igencsak sok új információ is megjelent itt, amivel eddig nem találkoztam. köszönöm a konstruktív hozzászólásokat, ötleteket. Azért annyi még elbizonytalanít, hogy ahányan írtak, annyi féle megoldás....de legalább mostmár van miből szemelgetni. Azért azt hiszem megoldottá tehető a kérdés. Még egyszer köszönet mindenkinek.

                          drenenerdIgen,és is mindig addig jutok hogy vannak megoldások,de hogy melyek a nekem valók,az sosem derül ki :-) Mindenki mást mond jónak.....

                            trtÉrdekes most beirtam úgy hogy nem másoltam semmit sem: /: 190889984 bytes were trimmed aztán 5mp múlva: /: 97267712 bytes were trimmed Még 5mp: /: 58970112 bytes were trimmed még 5: /: 0 bytes were trimmed

                            • trt válaszolt erre.