Bir btrfs anlık görüntüsünü yazılabilir yapmak nasıl?


37

Btrfs Readonly anlık görüntüleri düzeltme ekine göre "anlık görüntüyü anında okunabilir / yazılabilir şekilde ayarlamak" mümkündür. Bu yüzden, salt okunur anlık görüntüsümü (ile oluşturulmuş btrfs snapshot -r) yazılabilir hale getirebilmeliyim .

Fakat ne btrfs, aşırı hacimli manpage ne de bu manpage'in herhangi bir kısmı, bunun için bir yol vermiş gibi görünmüyor.


Geçici bir çözüm olarak, salt anlık görüntünüzün bir yazı yazmasını shaps yapabilir. (Bu soruyu arayacak İnternetim yoksa bunu yapıyorum)
matega

Yanıtlar:


42

propertyBtrfs manpage, kaynağı grep'leyerek bulduğum alt komutu belgelemekte başarısız oluyor . Ayrıca içeride btrfs --help.

Anlık görüntüyü okuma-yazma olarak ayarlamak için şöyle bir şey yaparsınız:

btrfs property set -ts /path/to/snapshot ro false

Salt trueokunur olarak ayarlamak için bunu değiştirin.

listKullanılabilir özellikleri görmek için de kullanabilirsiniz :

btrfs property list -ts /path/to/snapshot
ro                  Set/get read-only flag of subvolume.

-tÜzerinde çalışılacak nesnenin türünü belirtir, alt shacim anlamına gelir. Diğer seçenekler f(dosya sistemi), i(inode) ve d(cihaz). Belirtmezseniz, geçerli olanları (liste için) gösterir veya get / set için tahmin yapmaya çalışır.

Düzenleme: en yeni btrfs araçlarında, btrfs-propertyana alt sayfada hiç bahsedilmese de, bu alt komutu belgeleyen bir kılavuz sayfası vardır . Ayrıca wiki'deki btrfs-özellik sayfası olarak da mevcuttur .

(Not: Bu, yeterince yeni bir btrfs araçları gerektirir. Görünüşe göre Debian Wheezy'de güncellenmiş olanı wheezy-backports'dan yüklemelisiniz ; teşekkürler artfulrobot ).


2
Ayrıca, çekirdek API'leri geliştikçe ve dağıtımlar daha yeni ve daha yeni çekirdeklerle birlikte gönderilirken, btrfs-toolsaynı dağıtımlarda bulunanların her zaman aynı hizada olmadığını göreceksiniz . Böylece bazen çekirdeğinizin btrfs özelliklerini kullanabilmek için en üstteki btrfs araçlarını derlemeniz gerektiğine karar verdiniz (en azından birkaç yıl önce olduğu gibi).
Stéphane Chazelas

@ StéphaneChazelas Evet, kesinlikle. Her ne kadar bu durumda btrfs-tools 3.14 olan Debian testindeyim, o kadar delice değil.
derobert

1
@mikeserv Nitekim, 3.14.2 onları bölmek gibi görünüyor. Ben göre, sadece birkaç ay daha eski olan 3.14.1 sahip kernel.org git . Ancak şu anki sayfa bile özelliklerden bahsetmiyor. Ben de wikide o anki olanı kontrol ettim (ve linkledim). Ancak, bunun için ayrı, bağlantılı olmayan bir sayfa olduğunu ortaya koyuyor .
derobert

Bunun işe yaraması için Wheezy-backports'dan btrfs-tools kurmam gerekiyordu.
artfulrobot

@artfulrobot teşekkür ederim, cevaba eklenen not.
derobert,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.