Btrfs'nin ext4 gibi davranmasını nasıl sağlayabilirim?


9

Dropbox, Linux istemcilerinin ileride yalnızca ext4'ü destekleyeceğini açıkladı. Şu anda bir btrfs bölümünde Dropbox kullanıyorum (herhangi bir sorun olmadan). Görünüşe göre xattr desteği şart. Hem ext4 hem de btrfs bunu destekler ve btrfs'nin de desteklemediği herhangi bir ext4 özelliğinin farkında değilim.

Dropbox dosya sistemini tespit etmek niyetinde nasıl bilmiyorum, ama ext4 gibi davranmak için btrfs alabilirsiniz herhangi bir yolu var mı?


Denemek ve "mount --bind" olurdu ilk şey
user1133275

Yanıtlar:


2

Çekirdeğin üzerinde değişiklik yapmadan, muhtemelen hayır. Ve o zaman bile iyi bir fikir olmayabilir, btrfs araçları dosya sisteminin btrfs olmadığını düşündükten sonra çalışmayı reddedebilir.

Dropbox soruları yanıtlamıyormuş gibi desteklemeyecek mi, yoksa program aktif olarak başka bir dosya sisteminde çalışmaktan kaçınacak mı? İkincisi ise, bir dosya sistemini tespit etmenin birçok yolu vardır ve hepsini kandıramazsınız.


Referans dropboxforum.com/t5/Syncing-and-uploads/… - DropBox, bu yılın Kasım ayından itibaren Linux'ta şifrelenmemiş 4. genişletilmiş dosya sistemini destekleyecek . (LUKS çalışacak, ancak şifreleyecek)
DopeGhoti

2

Muhtemelen bunu halletmenin en kolay yolu, Btrfs dosya sisteminizde bir ext4 geri döngü görüntüsü oluşturmak, daha sonra geçici bir yere monte etmek, Dropbox ile senkronize ettiğiniz dosyaları bu dosya sistemine taşımak ve daha sonra Dropbox'ın senkronize olduğu üst düzey dizine yeniden monte etmektir. .

Bu, Dropbox'ın çalışmaya devam etmesini sağlar, ancak tüm dosya sisteminizi değiştirmeniz gerekmez. Geridöngü görüntüsünü ve benzerlerini yakalayabileceğiniz için Btrfs'nin bazı avantajlarından yararlanmaya devam edersiniz.


1

Görüntünün depolanmasını istediğiniz bir dizine bakarak btrfs üzerinde bir ext4 dosyasını nasıl oluşturacağınız aşağıda açıklanmıştır

truncate -s 100G dropbox.img
chown root:root dropbox.img
chmod 600 dropbox.img
mkfs.ext4 -j dropbox.img
mkdir /opt/dropbox
mount -t ext4 -o loop {path}/dropbox.img /opt/dropbox
chmod 777 /opt/dropbox
umount /opt/dropbox

Şimdi düzenleyin /etc/fstabve ekleyin

{path}/dropbox.img      /opt/dropbox            ext4    loop            0 0

Ve şimdi eğer mount -a, btrfs üzerinde kalıcı bir ext4 dosya sistemine sahip olacaksınız.


Ben seçim truncateziyade fallocateçünkü dropbox.imgdosya dosya sisteminde (seyrek dosyası) "hazırlığı ince" yerine normal olacaktır. Bunun anlamı, 100GB'nin hemen kullanılmayacağı, ancak dropbox zaman içinde okuduğu ve yazdığı için yavaşça fazla mesai yapılmasıdır.


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.