Według łatki btrfs Readonly do snapshotów można „ustawić migawkę tylko do odczytu / zapisu w locie”. Więc powinienem być w stanie w btrfs snapshot -r
jakiś sposób zmienić zapis tylko do odczytu (utworzonego za pomocą ) zapisu.
Ale ani strona podrzędna btrfs, ani żadna inna część tej strony nie wydaje się na to pozwalać .
Odpowiedzi:
Strona btrfs nie udokumentowała
property
podkomendy, którą znalazłem przez grep'owanie źródła. Jest również wbtrfs --help
.Aby ustawić migawkę do odczytu i zapisu, wykonaj coś takiego:
Zmień to, aby
true
ustawić tylko do odczytu.Możesz także użyć,
list
aby zobaczyć dostępne właściwości:-t
określa typ obiektu do pracy,s
oznacza podobjętość. Inne opcje tof
(system plików),i
(i-węzeł) id
(urządzenie). Jeśli nie określisz, wyświetli wszystkie odpowiednie (dla listy) lub spróbuje zgadnąć, czy pobrać / ustawić.Edycja: w najnowszych narzędziach btrfs znajduje się strona
btrfs-property
podręcznika dokumentująca tę podkomendę, chociaż wcale nie jest wymieniona na stronie głównej. Jest również dostępny jako strona właściwości btrfs na wiki .(Uwaga: Wymaga to wystarczająco nowych narzędzi btrfs. Najwyraźniej w Debian Wheezy będziesz musiał zainstalować zaktualizowane narzędzie z wheezy-backports; dzięki artfulrobot ).
źródło
btrfs-tools
znalezione w niektórych tych samych dystrybucjach nie zawsze są wyrównane. Czasami więc musiałeś skompilować najnowsze narzędzia btrfs z repozytorium git upstreams, aby móc korzystać z funkcji btrfs twojego jądra (przynajmniej tak było kilka lat temu).