Come creare unistantanea di sola lettura in btrfs?

Per quanto ho capito, gli snapshot realizzati da btrfs subvolume snapshot sono scrivibili per impostazione predefinita e sono visibili a una certa percorso sotto il punto di montaggio del tuo volume btrfs.

Come impostare il sistema in modo che durante il normale funzionamento del sistema sia garantito che nulla viene scritto nellistantanea? Ma senza renderlo invisibile agli utenti (cioè, dovrebbe rimanere accessibile per la lettura da parte di tutti gli utenti rispetto ai loro permessi).

(Per ora, ho solo chmod og-rwx /.snapshots dove sono mappate le mie istantanee. Ma questo non soddisfa il secondo dei miei desideri, e anche la garanzia non è abbastanza forte: un processo con i diritti di root potrebbe rovinare qualcosa.)

Cè bisogno di fare qualche trucco con mount per raggiungere questo obiettivo?

Commenti

  • In LVM, AFAIU è disponibile un lvchange --permission r dedicato a questo scopo.
  • Confronto della situazione predefinita in btrfs (cioè, istantanee scrivibili ) a LVM: Le istantanee LVM possono essere scrivibili? .
  • Quale distribuzione stai usando? Ubuntu viene fornito con una vecchia versione di btrfs-tools, e quindi non fornisce istantanee di sola lettura.

Risposta

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

(Nota che questo ha funzionato non funziona su versioni precedenti di Ubuntu.)

Commenti

  • ' non funziona neanche per me su Ubuntu 11.10.
  • Funziona su Ubuntu 16.04
  • @AleksandrDubinsky Possiamo almeno provare a generalizzare questo aspetto lontano da Ubuntu. Mi aspetto che la versione di btrfs, o almeno i suoi strumenti per lo spazio utente, sia più rilevante. Sappiamo almeno che la v0.19 dello strumento a riga di comando ' non ha funzionato. Possiamo ottenere un numero di versione perché funzioni?

Risposta

Stai usando Ubuntu?

Ubuntu viene fornito con una vecchia versione di btrfs-tools (noto anche come “btrfs-progs”), quindi gli strumenti userland non supportano gli snapshot di sola lettura.

Vedi questo bug (ed esso ” s bug principale):

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

Risposta

Secondo wiki Btrfs , gli snapshot di sola lettura sono disponibili a partire da Linux 2.6.38. Quindi assicurati di avere un kernel recente. A parte questo, dovresti essere in grado di farlo usando l ro opzione di montaggio (mount -o [other-options],ro ...) .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *