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
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 ...
) .
lvchange --permission r
dedicat în acest scop.