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
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 ...
) .
lvchange --permission r
for dette formålet.