BTRFS dosya sistemi UUID'sini değiştirme


14

Clonezilla kullanarak BTRFS dosya sistemimin yedeklerini yaptım ve bu yedeklerden birini adlı bir dosyaya geri yükledim 2013-11-29.sda3.img.

Bu yedeklemeden bazı dosyalar çıkarmam gerekiyor, ancak bir aksaklık var. Yedekleme bu makinede olduğundan, UUID'si UUID ile eşleştiğinden yedeklemeyi dosya sistemimin hiçbir yerine monte edemiyorum /.

Yedekleme biriminin UUID'sini değiştirebilmemin bir yolu var mı? Anladığım kadarıyla, BTRFS UUID bilgilerini dosya sistemindeki her blokta saklar, bu da işleri benim amacım için zorlaştırır. Ancak, bunu değiştirebilmemin bir yolu var mı? Anlaşılması uzun zaman alacaktır, ama bu beni ilgilendirmiyor. Ana endişem sunucuyu çevrimiçi tutmak. Yedekleme oldukça büyüktür, bu yüzden başka bir makineye aktarmak biraz zaman alabilir.

Seçeneklerim neler?

Yanıtlar:


0

Şimdilik bunu yapmanın bir yolu yok. Aslında, birim UUID yığın ağacının her bir düğümünde kullanılır . Parçaların / cihazın başlıklarının karma olmadığını varsayarak bunları orada değiştirmeniz gerekir. BTRFS, bu tür bir yedeğe izin verecek şekilde tasarlanmamıştı.

Bu gerçekten üzücü, ancak bunu yapmanın en kolay yolu başka bir bilgisayar kullanmaktır.

Eğer yapabilirsem, verilerinizi bu şekilde yedeklemeyi bırakmanızı öneririm.

  1. Bölümleriniz bir bütün olarak önemliyse, dd/ ile yedekleyin clonezilla. Yedeklemelerinizi geri yüklemeniz gerektiğinde, tüm bölümü bir kerede geri yükleyin. Hibrid yedeklemeler bu tür yapmayın: Özellikle kaydedilen bölümleri de blok seviyesinde. Bu yüzden blok düzeyinde geri yüklemeniz gerekiyor. Aksi takdirde, eti kesmek için bir kaşık kullanıyorsunuz. Kesinlikle fark ettiğiniz gibi, bu çözüm genellikle çok yönlülük sunmadığı için kullanılmaz.

  2. Verileriniz önemliyse, rsyncbaşka bir diskte yedekleme veya benzer bir araç varsa: verilerinize her zaman erişilebilir olacak, tam olarak ne istediğinizi yedekliyorsunuz, dosya düzeyinde yedekleme yapıyorsunuz , vb.

Not btrfs bazı (şimdi sınırlı) sahip olduğunu backuping özellikleri . BTRFS hızlı ilerliyor, sanırım gelecekte daha fazla yedekleme özelliği çıkacak.

Oh, zaten uyarıldınız;) Otomatik Clonezilla yedekleme ve GPG şifreleme

BTW, şifreleme, bölüm tabanlı şifreleme için LUKS veya dosya tabanlı şifreleme için EnFS veya EncryptFS kullanan dosyalara uygulanabilir.


Ana soru, görüntü FS BTRFS olduğunda bir görüntü yedeklemesinin nasıl monte edileceği idi. Mevcut işletim sistemi durumumun başka bir Clonezilla yedeklemesini yapmam, eski yedeklemeyi geri yüklemem, yapmam gerekeni yapmam ve sonra tekrar güncellemeye geri dönmem gerekecek. Daha kolay bir yol olsaydı, ama hey, eğer işe yarıyorsa, işe yarıyor.
Naftuli Kay

Ana cevap, diskteki başka bir bölümle aynı UUID'yi paylaşıyorsa

23

btrfstuneNormal btrfs araçlarının daha yeni sürümlerinin bir parçası olan programla , çevrimdışı dosya sisteminin UUID'si değiştirilebilir. Bölüm örneğin. /dev/sda1, yeni, rastgele bir UUID oluşturmak için aşağıdaki komutu kullanın:

btrfstune -u /dev/sda1

Hangi değerin kullanılması gerektiğini belirtmek için büyük harf ve -Uardından (geçerli) bir UUID dizesi kullanın, örneğin:

sudo btrfstune -U e0c5b943-1c02-44a2-bbaf-87ebda5e363b /dev/sdaX

Uygulamada -m/ -Mve -u/ arasındaki fark nedir -U?
Vladimir Panteleev

Görünüşe göre -m/ -Moldukça yeni. btrfs-progsTaahhüt ve çekirdek taahhüt mesajlarında daha fazla bilgi .
Vladimir Panteleev

Her iki - Bu denenmiş olması -Uve -M kilitlenme bir ile BUG_ONbeni ve bozuk dosya sistemi için. Bunu yedekler olmadan denemeyin!
Vladimir Panteleev
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.