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