- - Linux'ta BtrFS ile Anlık Görüntü Oluşturma

Linux'ta BtrFS ile Anlık Görüntüler Nasıl Oluşturulur

Linux'ta veri anlık görüntüleri oluşturmanızı dilerimPC sadece bir şey silinirse diye mi? BtrFS dosya sistemi ile yapabilirsiniz. Bir BtrFS anlık görüntüsü oluşturmadan önce, Linux'ta önce BtrFS dosya sistemini kullanan bir blok aygıtınızın olması gerekir. Çeşitli veriler için mevcut bir sürücüyü BtrFS sürücüsüne dönüştürmek istiyorsanız, aşağıdaki talimatları izleyin. Bunun yerine BtrFS'yi kök dosya sisteminiz olarak kullanmak ister misiniz? Yükleme işlemi sırasında “özel yükleme” yi seçtiğinizden ve seçtiğiniz dosya sisteminiz olarak BtrFS'yi seçtiğinizden emin olun.

Biçimlendirilmiş BtrFS dosya sistemine sahip bir blok aygıtı olmasına ek olarak, kullanıcı btrfs-progs paketi.

Not: Çalıştırmanız gerekebilir. lsblk hangi blok cihazının formatlanacağını belirleme komutu.

Linux'ta BtrFS

Bir sürücüyü biçimlendirmek için önce üzerindeki tüm verileri yedekleyin ve sonra bir terminal açın. Terminal kazanç kökünde kullanarak: sudo -s. Root erişimi ile, mkfs cihazda yeni bir dosya sistemi oluşturmak için komut. Bu örnekte, kullanacağız / Dev / sdd1

mkfs.btrfs -f /dev/sdd1

Sorun giderme

BtrFS'ye biçimlendirdikten sonra sürücü çalışmıyor mu? Yeni bir bölüm tablosu oluşturmanız gerekebilir. İşte nasıl yapılacağı:

parted /dev/sdd
mklabel gpt
mkpart primary btrfs 1MiB 100%

Parçalı araçtan çıkın:

quit

Ardından, format komutunu yeniden çalıştırın.

mkfs.btrfs -f /dev/sdd1

BtrFS ile Anlık Görüntüler Oluşturma

Anlık görüntüleri çekmeden önce, bazı resimler yapmanız gerekir.alt hacimleri. Ana Linux dosya sistemi BtrFS'dir? Bu adımı atlayın ve doğrudan alt cilt ayarlamaya gidin. Sürecin bu bölümünü sadece BtrFS dosya sistemine sahip ikincil bir sürücü kullanıyorsanız, bağlamanız gerekecektir. Bu örnekte, sabit sürücü / Dev / sdd.

sudo -s
mkdir /btrfs
mount -t btrfs /dev/sdd1 /btrfs

Ana BtrFS klasörü oluşturuldu, bağlandı,ve gitmeye hazır. Bir alt cilt yaratmanın zamanı geldi. Bir alt hacim nedir? Oluşturulan birimlerin blok aygıta benzer şekilde çalışmasını sağlayan BtrFS dosya sistemi ile gelen özel bir özelliktir (think / dev / sda1, vb.)

Gerçek şu ki, aslında engellemediklericihazlar. Bunun yerine, “ad alanları” adı verilen bir teknolojiden yararlanan lüks dizinlerdir. Çok karmaşıklaşmadan, BtrFS, kullanıcıların blok cihazlarına benzer şekilde davranan ve davranan bir grup bireysel, monte edilebilir alt cilt oluşturmalarına izin vermek için bu ad alanı teknolojisinden yararlanır.

Kendi alt seviyenizi oluşturmak için aşağıdaki adımları izleyin. Bu örnekte, main / btrfs klasöründe başlayan temel bir alt hacim yapısını göstereceğiz. Bir BtrFS dosya sisteminde yapıldığı sürece istediğiniz birimini kendi biriminizde yapabileceğinizi unutmayın.

İlk önce bir kök kabuğu kazanın. Bu komutlar sudo ayrıcalıklarıyla yapılabilir, ancak dosya sistemiyle (root olarak) etkileşime girmenin sıkıcı olabileceği düşünüldüğünde, hemen kök salmanız en iyisidir. kullanım sudo veya root kullanarak giriş yapın su. O zaman yapın:

btrfs subvolume create /btrfs/vol_a

İlk komut, altında bir BtrFS alt sesi oluşturur. / Mnt / btrfs bizim / Dev / sdd1 örnek sürücü. İsterseniz, burada durabilir ve tüm önemli verileri kaydetmek için bunu bir birim olarak kullanabilirsiniz. Alternatif olarak, alt alt birimler oluşturabilirsiniz (istediğiniz kadar). Bir birim içinde birim oluşturmak için şunları yaparsınız:

btrfs subvolume create /btrfs/vol_a/vol_b

Bir anlık görüntü oluşturmak için önce tüm önemli verileri bir alt hacme taşıyın / kopyalayın. Örneğin:

cp -R ~/Documents /btrfs/vol_a/

daha sonra anlık görüntü almak için dosya sistemini kullanın.

btrfs subvolume snapshot /btrfs/vol_a/ /btrfs/vol_a/backup_1

Not: değiştirinBackup_1“Anlık görüntüsünüzü aramak istediğiniz şeyle. Onları net bir şekilde etiketleyin, böylece daha sonra sıralayabilirsiniz.

Herhangi bir anlık görüntüyü şununla geri yükle: mv /btrfs/vol_a/ /mnt/btrfs/vol_a/backup_1

Alt Hacimleri Blok Aygıtları Olarak Monte Etme

Alt hacimlerle ilgili en güzel şeylerden biri, hepsini bağımsız cihazlar olarak ayrı ayrı monte edebilmektir. Bunu yapmak için, önce btrfs komutunu kullanarak bilinen tüm birimleri listeleyin.

btrfs subvolume list /btrfs

Listeyi gözden geçirin ve alt hacmin ID numarasını bulun ve ardından mount komutuyla bağlayın. Ardından, kimliği aldıktan sonra bağlantısını kaldırın.

mount -o subvolid=XXX /dev/sdX /btrfs

XXX öğesini ID ile değiştirin ve / dev / sdX ilemonte edilecek birimin olduğu sürücü. Yalnızca, en üst düzey bölümle aynı bölüme bir alt hacim ekleyemeyeceğinizi unutmayın. Bunun yerine başka bir BtrFS formatlı bölüme veya sürücüye monte edin. Örneğin:

mount -o subvolid=38 /dev/sdc1 /btrfs

Subvol 38 bulunur / Dev / sdd1, fakat / Dev / sdc1 ayrıca BtrFS'dir, böylece anlık görüntüler oraya monte edilebilir. Bunun bireysel sürücülerde yapılması gerekmez. Bunun yerine, / Dev / sdc2, ve benzeri.

Varsayılan Alt Hacmi Ayarla

Varsayılan BtrFS alt ses seviyesini ayarlamak,onunla etkileşimi kolaylaştırır. Bir varsayılan ayarlamak için, önce kimliği bulmak için önce subvolume list komutunu kullanın. Kimliği al ve set-default komutuna bağla:

btrfs subvolume set-default XXX /btrfs

Belirlediğiniz bir varsayılan değerden kurtulmak için aynıkomut, alt hacim listesinden bir birim kimliği kullanmak yerine, 0 sayısını kullanın. Bu işlem, fabrika ayarlarına geri dönecektir ve ardından diğer alt hacimleri varsayılan olarak kullanmakta serbestsiniz.

btrfs subvolume set-default 0 /btrfs

Alt Hacmi Sil

Herhangi bir zamanda bir ciltten kurtulmak istiyorsanız,BtrFS'yi kullanarak silebilirsiniz. Lütfen alt sesi “rmdir” veya “rm -rf” gibi komutlarla sabit sürücüden manuel olarak silmeyin. BtrFS dosya sistemi araçlarını kullanmak daha iyidir.

Bir birimi silmek için şunu yapın:

btrfs subvolume delete /btrfs/volume-name
</ P>

Yorumlar