Hvordan lage et skrivebeskyttet øyeblikksbilde i btrfs?

Så vidt jeg forstår er øyeblikksbildene laget av btrfs subvolume snapshot skrivbare som standard og er synlige på en viss sti under monteringspunktet til btrfs-volumet.

Hvordan konfigurerer du systemet slik at det blir en garantist under normal drift av systemet at ingenting skrives til øyeblikksbildet? Men uten å gjøre det usynlig for brukerne (dvs. det skal forbli tilgjengelig for lesing av alle brukere med hensyn til deres tillatelser).

(For nå har jeg bare chmod og-rwx /.snapshots hvor øyeblikksbildene mine er kartlagt til. Men det oppfyller ikke det andre av mine ønsker, og garantien er heller ikke sterk nok: en prosess med rotrettigheter kan ødelegge noe der.)

Må man gjøre noen triks med mount for å oppnå dette målet?

Kommentarer

  • I LVM er det AFAIU en dedikert lvchange --permission r for dette formålet.
  • Sammenligning av standardsituasjonen i btrfs (dvs. skrivbare øyeblikksbilder) til LVM: Kan LVM-øyeblikksbilder være skrivbare? .
  • Hvilken distro bruker du? Ubuntu leveres med en gammel versjon av btrfs-verktøy, og gir dermed ikke skrivebeskyttede øyeblikksbilder.

Svar

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

(Merk at dette gjorde det fungerer ikke på eldre versjoner av Ubuntu.)

Kommentarer

  • Fungerer ikke ' heller ikke for meg på Ubuntu 11.10.
  • Det fungerer på Ubuntu 16.04
  • @AleksandrDubinsky Kan vi i det minste prøve å generalisere dette vekk fra Ubuntu. Jeg forventer at versjonen av btrfs, eller i det minste dens bruker-plass verktøy er mer relevant. Vi vet i det minste at v0.19 av kommandolinjeverktøyet ikke fungerte '. Kan vi få et versjonsnummer for det som fungerer?

Svar

Bruker du Ubuntu?

Ubuntu leveres med en gammel versjon av btrfs-verktøy (aka «btrfs-progs»), og dermed støtter ikke brukerlandsverktøyene skrivebeskyttede øyeblikksbilder.

Se denne feilen (og den » s overordnede feil):

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

Svar

I følge Btrfs wiki er skrivebeskyttede øyeblikksbilder tilgjengelig siden Linux 2.6.38. Så sørg for at du har en nylig kjerne. Bortsett fra det, bør du bare kunne gjøre det ved å bruke ro monteringsalternativ (mount -o [other-options],ro ...) .

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *