Kuinka luoda vain luku -tilannekuva btrfs: ssä?

Ymmärtääkseni btrfs subvolume snapshot: n tekemät tilannekuvat ovat oletusarvoisesti kirjoitettavissa ja näkyvät tietyllä polku btrfs-taltiosi kiinnityspisteen alla.

Kuinka järjestelmä asetetaan siten, että järjestelmän normaalin toiminnan aikana on takuu, että tilannekuvaan ei ole kirjoitettu mitään? Mutta tekemättä sitä käyttäjien näkymättömäksi (ts. Sen pitäisi olla edelleen kaikkien käyttäjien luettavissa heidän oikeuksiensa suhteen).

(Toistaiseksi olen ”vain chmod og-rwx /.snapshots mihin otokseni on kartoitettu. Mutta se ei täytä toista toiveistani, eikä myöskään takuu ole tarpeeksi vahva: prosessi, jolla on root-oikeudet, voi pilata jotain siellä.)

Onko tämän tavoitteen saavuttamiseksi tehtävä joitain temppuja mount: lla?

Kommentit

  • LVM: ssä on AFAIU: lle oma lvchange --permission r tätä tarkoitusta varten.
  • btrf-tiedostojen oletustilanteen vertaaminen (ts. kirjoitettavat otokset) LVM: lle: Voivatko LVM: n tilannekuvat kirjoittaa? .
  • Mitä distroa käytät? Ubuntu toimittaa vanhan version btrfs-tools, eikä siten tarjoa vain luku -tilannekuvia.

Vastaa

btrfs subvolume snapshot -r /path/to/mounted/subvolume /path/to/snapshot 

(Huomaa, että näin tapahtui ei toimi vanhemmissa Ubuntun versioissa.)

Kommentit

  • Ei toimi myöskään ' Ubuntussa 11.10.
  • Se toimii Ubuntu 16.04: ssä
  • @AleksandrDubinsky Voimmeko ainakin yrittää yleistää tämän pois Ubuntusta. Odotan, että btrfs-versio tai ainakin sen käyttäjätilatyökalut ovat osuvampia. Tiedämme ainakin, että komentorivityökalun v0.19 ei toiminut '. Voimmeko saada versionumeron, joka toimii?

Vastaa

Käytätkö Ubuntua?

Ubuntu toimittaa vanhan version btrfs-toolsista (alias ”btrfs-progs”), joten käyttäjämaan työkalut eivät tue vain luku -tilannekuvia.

Katso tämä vika (ja se ” vanhemman vika):

https://bugs.launchpad.net/ubuntu/+source/btrfs-tools/+bug/924621

Vastaa

Btrfs-wikin mukaan vain luku -tilannekuvia on saatavana Linux 2.6.38: sta lähtien. Varmista siis, että sinulla on äskettäinen ydin. Sen lisäksi sinun pitäisi pystyä tekemään se vain käyttämällä ro -asennusvaihtoehtoa (mount -o [other-options],ro ...) .

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *