UnionFS nasıl çalışır?


3

Çeşitli makalelerin yanı sıra Vikipedi'deki bir açıklama ile karşılaştım ancak bunun ne anlama geldiğini anlamakta zorlanıyorum. Şimdiye kadar UnionFS'nin dizinlere sendika görüşü sağlayan bir modül olduğunu anlıyorum. Monte edilen dizinlerin üzerinde bir katman kalır. UnionFS'nin bir bağlantı noktası yoktur.

Kafamı karıştıran, UnionFS'nin birleşik bir şekilde neyin gösterilmesi gerektiğini nasıl bildiğidir?


Bu wikipedia makalesinde ele alınmıyor mu? Dalları monte ederken, bir dalın diğerinin önceliği belirtilir. Böylece, her iki dalda da aynı adda bir dosya bulunduğunda, biri diğerine göre öncelik kazanır.
Caspar

@Caspar - Evet, ancak dizinleri nasıl birleştirdiğini ve birbiri ardına öncelik verdiğini anlamak istiyorum.
PeanutsMonkey

Yanıtlar:


6

UnionFS, bir cihaz düzeyinde değil, dizin düzeyinde çalışır, bu nedenle bir bağlantı noktası yoktur - her biri bir dal olabilecek mevcut bağlantı noktalarının üzerine oturur - örneğin, bir taban katmanına sahip (veya uygun şekilde kullanmak için) terminoloji - salt okunur iso9660 cd rom dosya sisteminde bir kök önceliği olan bir katman) ve bir ramdisk üzerinde bir dal. Her dal bir önceliğe sahiptir ve daha yüksek önceliğe sahip bir dal daha düşük önceliğe sahip olanları geçersiz kılar.

Bir dizinin altında iki dal bulunursa, Unionfs dizininin içeriği ve nitelikleri, iki alt dizinin birleşimidir.

Bir dosya iki dalda mevcutsa, Unionfs dosyasının içeriği ve nitelikleri, yüksek öncelikli daldaki dosyayla aynıdır ve düşük öncelikli daldaki dosya dikkate alınmaz.

Son olarak, bir yineleme varsa, yinelenen dizin işleri kolaylaştırmak için gizlenir.

Linux Journal oldukça kapsamlı bir yazılıma sahip unionfs nasıl çalışır, basitleştirilmiş bir açıklamadan başka bir şey istiyorsanız


Teşekkürler. LinuxJournal hakkındaki makaleyi okudum ama aklımı karıştıran şey, bunun bir Linux LiveCD ve Windows deyiminin temel kurulumunda nasıl çalıştığıydı. Ayrıca ne demek istiyorsun base layer ve a branch on ramdisk?
PeanutsMonkey

açık baz katman. Bir ramdisk sadece bir disk görüntüsü veya tamamen ram üzerinde çalışan özel bir dosya sistemidir.
Journeyman Geek

@Journerman Geek - Ne zaman? a low precedence layer with the root filesystem Aşağıdaki herhangi bir dizini kastediyorsunuz \?
PeanutsMonkey

@Journerman Geek - Bu makaleye LWN'de rastladım http://lwn.net/Articles/217084/ ve anladığım kadarıyla bir UnionFS otomatik olarak değil, yani dinamik olarak yaratılmasının aksine bir yönetici oluşturmak zorunda kalır.
PeanutsMonkey

Unionfs'ı varolan bir dizinin üzerine bindirme olarak kullanabilir miyim, bu dizini bağlama noktası olarak kullanabilir miyim? Örneğin, var dir1 bazı dosyalar ve dir2 başka bir dosya ile dosyaları kullanabilir miyim dir2 altında görünmek dir1 sadece bu 2 dizin olmadan mı?
Anwar

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.