Cum se creează un instantaneu numai în citire în btrfs?

Din câte am înțeles, instantaneele realizate de btrfs subvolume snapshot se pot scrie în mod implicit și sunt vizibile la o anumită cale sub punctul de montare al volumului btrfs.

Cum se configurează sistemul astfel încât să existe o garanție în timpul funcționării normale a sistemului că nu este scris nimic în instantaneu? Dar fără a-l face invizibil pentru utilizatori (adică ar trebui să rămână accesibil pentru citire de către orice utilizator în ceea ce privește permisiunile lor).

(Deocamdată, „am doar chmod og-rwx /.snapshots unde sunt mapate instantaneele mele. Dar asta nu îmi îndeplinește a doua dorință și, de asemenea, garanția nu este suficient de puternică: un proces cu drepturi de rădăcină ar putea strica ceva acolo.)

Este necesar să faceți câteva trucuri cu mount pentru a atinge acest obiectiv?

Comentarii

  • În LVM, există AFAIU un lvchange --permission r dedicat în acest scop.
  • Compararea situației implicite în btrfs (adică instantanee scriibile ) la LVM: Pot fi scrise instantaneele LVM? .
  • Ce distribuție folosiți? Ubuntu este livrat cu o versiune veche de btrfs-tools, și, prin urmare, nu oferă instantanee numai în citire.

Răspuns

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

(Rețineți că acest lucru a făcut-o nu funcționează pe versiunile mai vechi de Ubuntu.)

Comentarii

  • Nici nu funcționează pentru mine ' pe Ubuntu 11.10.
  • Funcționează pe Ubuntu 16.04
  • @AleksandrDubinsky Putem măcar să încercăm să generalizăm acest lucru departe de Ubuntu. Mă aștept ca versiunea btrfs sau cel puțin instrumentele sale de spațiu utilizator să fie mai relevante. Știm cel puțin că v0.19 al instrumentului pentru linia de comandă nu a funcționat '. Putem obține un număr de versiune care să funcționeze?

Răspuns

Folosești Ubuntu?

Ubuntu este livrat cu o versiune veche de btrfs-tools (alias „btrfs-progs”) și, prin urmare, instrumentele userland nu acceptă instantanee numai în citire.

Vedeți această eroare (și ea) eroare părinte):

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

Răspuns

Conform Wtrfs wiki , sunt disponibile instantanee de numai citire începând cu Linux 2.6.38. Deci, asigurați-vă că aveți un kernel recent. În afară de aceasta, ar trebui să o puteți face doar folosind opțiunea de montare ro (mount -o [other-options],ro ...) .

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *