В соответствии с патчем моментальных снимков btrfs Readonly можно «установить моментальный снимок только для чтения / записи на лету». Так что я должен btrfs snapshot -r
каким-то образом сделать свой снимок только для чтения (созданный с помощью ) доступным для записи.
Но ни справочная страница btrfs subvolume, ни какая-либо другая часть этой справочной страницы, похоже, не способ сделать это.
Ответы:
Man-страница btrfs не в состоянии документировать
property
подкоманду, которую я нашел путем поиска источника. Это также вbtrfs --help
.Чтобы сделать снимок для чтения и записи, вы должны сделать что-то вроде этого:
Измените это на,
true
чтобы установить его только для чтения.Вы также можете использовать,
list
чтобы увидеть доступные свойства:-t
указывает тип объекта для работы,s
означает подобъем. Другие параметрыf
(файловая система),i
(inode) иd
(устройство). Если вы не укажете, он покажет все применимые (для списка) или попытаться угадать для получения / установки.Изменить: в новейших инструментах btrfs есть
btrfs-property
man-страница, документирующая эту подкоманду, хотя она вообще не упоминается на главной man-странице. Он также доступен на странице свойств btrfs в вики .(Примечание: для этого требуется достаточно новый btrfs-tools. По-видимому, в Debian Wheezy вам придется установить обновленный из wheezy-backports; спасибо artfulrobot ).
источник
btrfs-tools
найденные в одних и тех же дистрибутивах не всегда выровнены. Так что иногда вы сталкивались с необходимостью скомпилировать последние btrfs-tools из git-репозитория upstreams, чтобы иметь возможность использовать функции btrfs вашего ядра (по крайней мере, так было несколько лет назад).