Kirjoittaja Aihe: noatime/nodiratime järjestelmänlaajuisesti päälle? (ratkaistu)  (Luettu 2430 kertaa)

Reksa

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Miten saisi Ubuntussa noatime/nodiratime option oletusarvoisesti päälle, niin että se pätisi automaattisesti myös satunnaisesti asennettaville partitioille (joille ei ole määritelmää fstab:ssa)? Onko oletusarvo märitelty kernelissä vai jossain muualla? Ainakin Ubuntu 18:ssa näyttää olevan oletuksena 'atime' koska tiedostojen käyttöpäiväys muuttuu aina kun avaa ne, ellei itse lisää tuota 'noatime' valitsinta partitiolle fstabissa.
« Viimeksi muokattu: 10.04.21 - klo:22.01 kirjoittanut Reksa »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: noatime/nodiratime järjestelmänlaajuisesti päälle?
« Vastaus #1 : 18.12.20 - klo:16.11 »
Ubuntussa ja useimmissa jakeluissa automaattiset liitokset ovat udisks2:n vastuulla. Udisks2:n versiosta 2.9.0 lähtien on mahdollista asettaa tiedostojärjestelmäkohtaiset oletusliitosparametrit tiedostossa /etc/udisks2/mount_options.conf. Tämän pitäisi siis onnistua Ubuntu 20.10:ssä ja uudemmissa jakeluversioissa.

Ohje: http://storaged.org/doc/udisks2-api/latest/mount_options.html


Ubuntu 20.04:ssä joutunet asettamaan liitosparametrit osiokohtaisesti fstabissa. Sen voi tehdä myös irrotettaville satunnaisille levyille, ja määrittely onnistuu kohtalaisen helposti Levyt-ohjelman avulla.

Reksa

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: noatime/nodiratime järjestelmänlaajuisesti päälle?
« Vastaus #2 : 19.12.20 - klo:11.54 »
Ubuntussa ja useimmissa jakeluissa automaattiset liitokset ovat udisks2:n vastuulla. Udisks2:n versiosta 2.9.0 lähtien on mahdollista asettaa tiedostojärjestelmäkohtaiset oletusliitosparametrit tiedostossa /etc/udisks2/mount_options.conf. Tämän pitäisi siis onnistua Ubuntu 20.10:ssä ja uudemmissa jakeluversioissa.

Ubuntu 20.04:ssä joutunet asettamaan liitosparametrit osiokohtaisesti fstabissa. Sen voi tehdä myös irrotettaville satunnaisille levyille, ja määrittely onnistuu kohtalaisen helposti Levyt-ohjelman avulla.

Kiitos infosta! Kätevää jos tuon voi tosiaan tehdä 20.10:ssä tarvitsematta spesifioida itse osioita.

En ole vielä Ubuntun 20.x versioita lainkaan testannut... Onko jotain potentiaalisia ongelmia tiedossa? Kannattaako päivittää 18.04:n päälle vai tehdä kokonaan uusi  asennus? CPU olisi Amd Ryzen 3200.

Reksa

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: noatime/nodiratime järjestelmänlaajuisesti päälle?
« Vastaus #3 : 29.03.21 - klo:16.09 »
Ubuntussa ja useimmissa jakeluissa automaattiset liitokset ovat udisks2:n vastuulla. Udisks2:n versiosta 2.9.0 lähtien on mahdollista asettaa tiedostojärjestelmäkohtaiset oletusliitosparametrit tiedostossa /etc/udisks2/mount_options.conf. Tämän pitäisi siis onnistua Ubuntu 20.10:ssä ja uudemmissa jakeluversioissa.

Ohje: http://storaged.org/doc/udisks2-api/latest/mount_options.html

Jostain syystä en nyt onnistu saamaan tätä toimimaan järjestelmänlaajuisesti, vaikka Udisks2 on tarpeeksi uusi... mount_options.conf:ssa on vain tämä rivi (otettu suoraan esimerkkitiedostosta,  josta poistettu vain 'atime') aktivoituna:

allow=exec,noexec,nodev,nosuid,noatime,nodiratime,ro,rw,sync,dirsync,noload

Kun asennan jonkun uuden partition (jolle ei ole määritytystä fstabissa) avaamalla sen  tiedostonhallinnan kautta,  sille tuleekin parametriksi 'relatime', joka on kai järjestelmän oletusarvo:

/dev/sdc18 on /media/reksa/TumbleWeed type ext4 (rw,nosuid,nodev,relatime,stripe=25471,uhelper=udisks2)

Mikähän on pielessä, onko tuo em. rivi conf-tiedostossa puutteellinen...? Kokeilin jo eri jakeluita joissa on riittävän uusi Udisks2, sama juttu kaikissa.



nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: noatime/nodiratime järjestelmänlaajuisesti päälle?
« Vastaus #4 : 29.03.21 - klo:16.18 »
Ubuntussa ja useimmissa jakeluissa automaattiset liitokset ovat udisks2:n vastuulla. Udisks2:n versiosta 2.9.0 lähtien on mahdollista asettaa tiedostojärjestelmäkohtaiset oletusliitosparametrit tiedostossa /etc/udisks2/mount_options.conf. Tämän pitäisi siis onnistua Ubuntu 20.10:ssä ja uudemmissa jakeluversioissa.

Ohje: http://storaged.org/doc/udisks2-api/latest/mount_options.html
Jostain syystä en nyt onnistu saamaan tätä toimimaan järjestelmänlaajuisesti, vaikka Udisks2 on tarpeeksi uusi... mount_options.conf:ssa on vain tämä rivi (otettu suoraan esimerkkitiedostosta,  josta poistettu vain 'atime') aktivoituna:

allow=exec,noexec,nodev,nosuid,noatime,nodiratime,ro,rw,sync,dirsync,noload

storaged.orgin ohjeen perusteella asetustiedoston pitää alkaa rivillä [defaults], jos haluat että kyseiset valinnat ovat oletuksia kaikille liitoksille.

Koodia: [Valitse]
[defaults]
allow=exec,noexec,nodev,nosuid,noatime,nodiratime,ro,rw,sync,dirsync,noload

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1200
    • Profiili
Vs: noatime/nodiratime järjestelmänlaajuisesti päälle?
« Vastaus #5 : 29.03.21 - klo:20.16 »
En ole vielä Ubuntun 20.x versioita lainkaan testannut... Onko jotain potentiaalisia ongelmia tiedossa? Kannattaako päivittää 18.04:n päälle vai tehdä kokonaan uusi  asennus? CPU olisi Amd Ryzen 3200.
Ubuntu 18.04 on LTS-versio, ja se on päivitettävissä suoraa seuraavaan  LTS-versioon, joka on siis Ubuntu 20.04 LTS.
Tuollaisia päivityksiä on siis tehty jo lähes vuoden aikana lukuisia. Versio 20.04 LTS on päivitettävissä versioon Ubuntu 20.10.
Aina päivityksissä on oma pieni riskinsä, mutta uudelleen asentaminenkin vaatii oman vaivannäkönsä. (Datat eivät osioilta tuhoudu, jos päivitys ei onnistu.)

Teen versiopäivitykset puolivuosittain, joten kokemusta LTS-versioiden päivityksestä edellistä seuraavaan (tai yli jonkin versio esim. 16.04 -> 20.04) ei ole.

Reksa

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Vs: noatime/nodiratime järjestelmänlaajuisesti päälle?
« Vastaus #6 : 29.03.21 - klo:21.27 »
storaged.orgin ohjeen perusteella asetustiedoston pitää alkaa rivillä [defaults], jos haluat että kyseiset valinnat ovat oletuksia kaikille liitoksille.
Koodia: [Valitse]
[defaults]
allow=exec,noexec,nodev,nosuid,noatime,nodiratime,ro,rw,sync,dirsync,noload

Kokeilin niin että nuo rivit ovat ihan tiedoston alussa ja kaikki muu kommentoitu pois tai tyhjiä rivejä,  mutta ei ollut vaikutusta.
Mikähän tässä voisi klikata...? Ei kai Cajalla voi olla vielä omia asetuksiaan partition liittämiseen?

Reksa

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Ongelma ratkaistu omin neuvoin!-)

Udisks2:n "mount_options.conf "-tiedostoon piti vain lisätä "defaults=noatime,nodiratime".  Pelkkä "allow=" rivi ei näköjään riitä kumoamaan 'relatime' oletusarvoa, vaikka se siitä puuttuisi. Epäloogista...

Tässä siis "mount_options.conf " kokonaisuudessan:

[defaults]
allow=exec,noexec,nodev,nosuid,noatime,nodiratime,ro,rw,sync,dirsync,noload
defaults=noatime,nodiratime

fstabissa pitää myös olla siellä määritellyissä osioissa 'noatime,nodiratime' parametrit koska fstab jyrää Udisks2:n asetukset. Muuten niihinkin käytetään 'relatime' optiota.
« Viimeksi muokattu: 10.04.21 - klo:23.43 kirjoittanut Reksa »

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Ongelma ratkaistu omin neuvoin!

Kerro lisää, saattaa kiinnostaa ja auttaa muitakin.  ;)
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Reksa

  • Käyttäjä
  • Viestejä: 174
    • Profiili
Kerro lisää, saattaa kiinnostaa ja auttaa muitakin.  ;)

Tehty, kts. edellinen viesti...