BTRFS - Anlık görüntüye geri dön


0

Kök dizininde bulunan btrfs dosya sistemine sahip diskim var.

$ sudo btrfs subvol show  /media/qkiz/Corsair/
/media/qkiz/Corsair is btrfs root

Bu konuda bu kök bir anlık görüntüdür.

$ sudo btrfs subvol show  /media/qkiz/Corsair/snapshot/
/media/mkukielka/Corsair/snapshot
    Name:           snapshot
    uuid:           94d5d0fa-aaf4-d84c-b716-d5121accf7a0
    Parent uuid:        -
    Creation time:      2015-12-02 13:31:18
    Object ID:      258
    Generation (Gen):   23
    Gen at creation:    23
    Parent:         5
    Top Level:      5
    Flags:          -
    Snapshot(s):

Kök dosya sisteminde değişiklikler yapıyorum ve şimdi anlık görüntüye geri dönmek istiyorum. Varsayılan alt sesi değiştirirsem:

$ sudo btrfs subvol set-default 258 /media/qkiz/Corsair/

Anlık görüntüden durumu görebiliyorum ancak disk alanı hala root dizini tarafından kullanılıyor. Kök dizini nasıl silinir ve anlık görüntü kök olarak kullanılır?

Yanıtlar:


1

Hayatınızı kolaylaştırmak için, btrfs alt kökünün (id = 5) yalnızca diğer alt hacimleri ve anlık görüntüleri yönetmek için kullanılmasını öneririm. Kök alt hacimde çok fazla veri saklamayın ve komut dosyalarına vb. Atıfta bulunmayın. Bu, fotoğraf çekmenizi, geriye dönüş yapmayı vb. İçin çok daha kolay olacaktır.

Örneğin, fstab’de:

# Root of btrfs volume. Used for volume management.
# Do not reference /mnt/root-XYZ/ in scripts or software.
LABEL=XYZ /mnt/root-XYZ btrfs noauto,subvolid=5

# Software using data on this subvolume should reference this path:
#     /media/qkiz/Corsair/...
# and NOT /mnt/root-XYZ/corsair/...
#
LABEL=XYZ /media/qkiz/Corsair btrfs noauto,subvol=corsair

(XYZ'yi gerçek btrfs etiketinizle değiştirirsiniz)

Bunu uygulamaya koyarsanız, kök alt hacminizin anlık görüntüsünü oluşturabilir ve corsair olarak adlandırabilirsiniz. Muhtemelen aynı zamanda yedekleme amacıyla salt okunur bir anlık görüntü yakala. Sonra kök alt-hacimden dosyaları silin. Örneğin:

umount /mnt/qkiz/Corsair
mount /mnt/root-XYZ
cd /mnt/root-XYZ
btrfs subvol snap . corsair
btrfs subvol snap -r corsair corsair-YYMMDD

Corsair-YYMMDD / önemli verilerinizi içerdiğini kontrol edin, ardından verileri kök altlığınızdan silin:

rm -rf ./datafiles....

Son olarak, yeni alt hacminizi ekleyin:

mount /mnt/qkiz/Corsair

İsterseniz 'corsair' inizi varsayılan alt hacme dönüştürmesini sağlayabilirsiniz, ancak bu kesinlikle gerekli değildir. Eğer bu taşınabilir bir sürücü ise yararlı olabilir ve farklı bir fstab ile başka bir makineye taşırsanız. Bu şekilde, corsair alt hacmi, kök alt hacmine değil, varsayılan olarak monte edilir.

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.