Jak vytvořit snímek jen pro čtení v btrfs?

Pokud vím, snímky pořízené btrfs subvolume snapshot jsou standardně zapisovatelné a jsou viditelné u určitých cesta pod bodem připojení vašeho svazku btrfs.

Jak nastavit systém tak, aby během normálního provozu systému existovala záruka, že na snímek nebude nic zapsáno? Ale aniž by byl pro uživatele neviditelný (tj. Měl by zůstat přístupný ke čtení všem uživatelům s ohledem na jejich oprávnění).

(Prozatím používám pouze chmod og-rwx /.snapshots kde jsou mapovány moje snímky. To ale nesplňuje druhé z mých přání a také záruka není dostatečně silná: proces s právy uživatele root by tam mohl něco pokazit.)

Je pro dosažení tohoto cíle potřeba udělat nějaké triky s mount?

Komentáře

  • V LVM je pro tento účel AFAIU vyhrazený lvchange --permission r.
  • Porovnání výchozí situace v btrfs (tj. zapisovatelné snímky) to LVM: Mohou být snímky LVM zapisovatelné? .
  • Jaké distro používáte? Ubuntu se dodává se starou verzí btrfs-tools, a proto neposkytuje snímky jen pro čtení.

Odpověď

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

(Upozorňujeme, že se tak stalo nefunguje na starších verzích Ubuntu.)

Komentáře

  • Nepracuje ' ani pro mě na Ubuntu 11.10.
  • Funguje na Ubuntu 16.04
  • @AleksandrDubinsky Můžeme se to alespoň pokusit zobecnit mimo Ubuntu. Očekávám, že verze btrfs, nebo alespoň její nástroje v uživatelském prostoru jsou relevantnější. Víme alespoň, že v0.19 nástroje příkazového řádku nefungoval '. Můžeme pro to získat číslo verze?

Odpověď

Používáte Ubuntu?

Ubuntu se dodává se starou verzí nástrojů btrfs-tools (aka „btrfs-progs“), a proto nástroje uživatelské země nepodporují snímky jen pro čtení.

Podívejte se na tuto chybu (a to) nadřazená chyba):

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

Odpověď

Podle Btrfs wiki jsou od verze Linux 2.6.38 k dispozici snímky jen pro čtení. Ujistěte se tedy, že máte nedávné jádro. Kromě toho byste to měli zvládnout pomocí ro možnosti připojení (mount -o [other-options],ro ...) .

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *