De acordo com o patch de snapshots do btrfs Readonly , é possível "definir um snapshot somente leitura / gravável em tempo real". Portanto, eu deveria poder transformar meu instantâneo somente leitura (criado com btrfs snapshot -r
) gravável, de alguma forma.
Mas nem a página de manual do subtrolume btrfs nem qualquer outra parte dessa página de manual parece oferecer uma maneira de fazer isso.
Respostas:
A página de manual do btrfs falha ao documentar o
property
subcomando, que eu encontrei ao grep'ing a fonte. É também nabtrfs --help
.Para definir um instantâneo para leitura e gravação, faça algo assim:
Altere para
true
para configurá-lo como somente leitura.Você também pode usar
list
para ver as propriedades disponíveis:-t
especifica o tipo de objeto no qual trabalhar,s
significa subvolume. Outras opções sãof
(sistema de arquivos),i
(inode) ed
(dispositivo). Se você não especificar, ele mostrará todos os aplicáveis (para lista) ou tentará adivinhar para obter / definir.Edit: nas ferramentas btrfs mais recentes, há uma página de
btrfs-property
manual documentando esse subcomando, embora não seja mencionada na página de manual principal. Também está disponível como a página de propriedades btrfs no wiki .(Nota: Isso requer ferramentas btrfs-novas o suficiente. Aparentemente, no Debian Wheezy, você precisará instalar o atualizado do wheezy-backports; obrigado artfulrobot ).
fonte
btrfs-tools
encontrados em algumas mesmas distribuições nem sempre estão alinhados. Então, às vezes, você precisava compilar as mais recentes ferramentas btrfs do repositório git upstreams para poder usar os recursos btrfs do seu kernel (pelo menos esse foi o caso há alguns anos).