Kirjoittaja Aihe: zram vai tmpfs?  (Luettu 1089 kertaa)

SuperOscar

  • Käyttäjä
  • Viestejä: 3884
  • Tänään täällä, huomenna poissa
    • Profiili
    • Legisign.org
zram vai tmpfs?
« : 23.10.20 - klo:23.49 »
zramista löytyy foorumilta jokunen hakutulos vuosien varrelta, mutta aika usein näkyy jääneen aloitukseksi…

Törmäsin redditissä väittämään, että /tmp olisi ”ehdottomasti järkevämpää” tehdä zram- kuin tmpfs-osioksi. Yritin asiaa guuglatakin, mutta hyvää ohjetta toteutukseen en ole löytänyt. Sikäli kuin ymmärrän, zram vain varaa muistin laitenimellä /dev/zram<NUMERO>, ja tälle laitteelle pitää sitten luoda tiedostojärjestelmä tavallisella mkfs.<TYYPPI>-komennolla. Mutta miten tällainen voisi korvata tmpfs:n, jolta jälkimmäinen vaihe puuttuu?

Kun haluan /tmp-kansion tmpfs:ksi, lisään vain /etc/fstabiin tällaisen rivin:

Koodia: [Valitse]
tmpfs  /tmp  tmpfs  noexec,nodev,nosuid,size=2G  0  0
Vastaava ei käsittääkseni suoraan ole zramilla mahdollista, koska koneen käynnistyessä edellinen zram-laite on tietenkin pyyhkiytynyt olemattomiin ja sille pitää luoda tiedostojärjestelmä uudestaan. Vai mitä en tässä nyt ymmärrä? Tietääkö joku paremmin?
pöytäkone 1: Debian GNU/Linux 11, Fedora 37; pöytäkone 2: openSUSE Tumbleweed, CentOS Stream 9; kannettava 1: openSUSE Tumbleweed; kannettava 2: openSUSE Leap 15.4; RPi 1: Ubuntu 22.04 LTS; RPi 2: LibreELEC 10

nm

  • Käyttäjä
  • Viestejä: 15363
    • Profiili
Vs: zram vai tmpfs?
« Vastaus #1 : 24.10.20 - klo:00.07 »
zram-init helpottaa asioita: https://github.com/vaeth/zram-init

qwertyy

  • Käyttäjä
  • Viestejä: 5388
    • Profiili
Vs: zram vai tmpfs?
« Vastaus #2 : 24.10.20 - klo:00.13 »
Ei ollut mitään käsitystä zram:sta. Mielenkiinnosta hetken tutkailin ja vaikuttaa kyllä erikoiselta ja mielenkiintoiselta tekniikalta.

Satuitko törmään tuohon Gentoon wikisivuun?
https://wiki.gentoo.org/wiki/Zram

Siellä vaikuttaisi olevan ladattu ensin udev-ehto lisätty 'rules' tiedostoon ja sitten ladattu tiedostojärjestelmä mainitsemaasi tyyliin fstab:ssa? Eikös tuo periaatteessa ole aika universaali tapa? Jos en olisi kopioimassa pitkää varmuuskopioita sd-kortille, niin kokeilisin mielenkiinnosta.

SuperOscar

  • Käyttäjä
  • Viestejä: 3884
  • Tänään täällä, huomenna poissa
    • Profiili
    • Legisign.org
Vs: zram vai tmpfs?
« Vastaus #3 : 24.10.20 - klo:12.17 »
zram-init helpottaa asioita: https://github.com/vaeth/zram-init

Tarkoitatko siis, että käyttiksen oletustyökaluin ei onnistu lainkaan tai on tavattoman vaikeaa – qwertyyn mainitsemin udev-säännöin tms.? Ei niin ettenkö kokeilukoneessa silti voisi kokeilla, siinä kun on muistia yli äyräiden (32 gigaa) ja se yleensä makaa enimmäkseen käyttämättömänä, eikä kokeilukoneesta ole niin väliä, vaikka saisi käyttiksen hetkellisesti solmuun 8)
pöytäkone 1: Debian GNU/Linux 11, Fedora 37; pöytäkone 2: openSUSE Tumbleweed, CentOS Stream 9; kannettava 1: openSUSE Tumbleweed; kannettava 2: openSUSE Leap 15.4; RPi 1: Ubuntu 22.04 LTS; RPi 2: LibreELEC 10

nm

  • Käyttäjä
  • Viestejä: 15363
    • Profiili
Vs: zram vai tmpfs?
« Vastaus #4 : 25.10.20 - klo:00.15 »
zram-init helpottaa asioita: https://github.com/vaeth/zram-init

Tarkoitatko siis, että käyttiksen oletustyökaluin ei onnistu lainkaan tai on tavattoman vaikeaa – qwertyyn mainitsemin udev-säännöin tms.?

Onnistuu varmaan udevilläkin, mutta zram-initin systemd-skriptit vaikuttavat jossain määrin siistimmältä ratkaisulta.

Eiköhän tätä varten paketoida jakeluihinkin jokin kikkare lähitulevaisuudessa, mutta sitä odotellessa saa hieman nikkaroida itse.

SuperOscar

  • Käyttäjä
  • Viestejä: 3884
  • Tänään täällä, huomenna poissa
    • Profiili
    • Legisign.org
Vs: zram vai tmpfs?
« Vastaus #5 : 25.10.20 - klo:10.08 »
Eiköhän tätä varten paketoida jakeluihinkin jokin kikkare lähitulevaisuudessa, mutta sitä odotellessa saa hieman nikkaroida itse.

Taidan siis toistaiseksi tyytyä odottelemaan. Kokeilukoneessa voisin kokeilla, mutta en taas pääse sille viikkoon :-\
pöytäkone 1: Debian GNU/Linux 11, Fedora 37; pöytäkone 2: openSUSE Tumbleweed, CentOS Stream 9; kannettava 1: openSUSE Tumbleweed; kannettava 2: openSUSE Leap 15.4; RPi 1: Ubuntu 22.04 LTS; RPi 2: LibreELEC 10