Bazen bunlara atıfta bulunuruz filesystems
, çünkü bazen bu dizinler bağlama noktalarıdır. İstediğin tek soru için çok fazla ...
filesystem
iki farklı şeye atıfta bulunabilir ... ya da aslında aynı şeyin iki farklı yönüne bakabilir:
- Bir depolama ortamında veri düzenlemek için kullanılan mantıksal yapı.
- İşletim sistemi tarafından verilere birleştirilmiş erişim sunmak için kullanılan metodoloji.
Dosya ve dizin kavramı bir mecazdır. Bir bilgisayarda sadece veri var ve tüm medya veri tutabilecek cihazlardan başka bir şey değil. Bazı cihazlar veri okuma ve yazma (örn. HDD), diğer cihazlar sadece okuma verisine izin verir (örn. CD-ROM) ve sadece veri yazmaya izin veren cihazlar (örn. Yazıcı) bile vardır. Verileri yapılandırmak için dosya ve dizin metaforunu kullanırız, böylece aynı anda her şeyden ziyade küçük veri parçalarına erişebiliriz.
Depolama ortamına koyduğumuz dosya sistemleri, örneğin ext4, xfs, yapılandırma kısmını oluşturur. Bunları, veri yığınlarına (dosyalar) etiket koymak ve tüm etiketlerin (dizinlerin) tutarlı bir yapılandırılmış listesine sahip olmak için kullanıyoruz. Yapılandırılmış liste aslında bir ağaç. En önemli yönü bir ağacın tam olarak bir başlangıcı, kökü olmasıdır. Bu yapıyı sürdürmek ve verilerin erişilebilir ve erişilebilir olmasını sağlamak oldukça zor bir iştir, bu yüzden dosya sisteminin sadece bir tadı yoktur.
Dosya sistemlerinin diğer bir yönü de, depolama aygıtlarında depolanan verileri tüm programlara erişilebilir kılmak OS'nin işidir. Bu iki şey tarafından gerçekleştirilir:
İşletim sistemi, dosyalara ve dizinlere erişmek ve bunlarla etkileşim kurmak için tam olarak bir (programlama) arayüz sunar. Programlar / işlemler için, depolama cihazındaki dosya sisteminin ext2, xfs, fat veya her neyse farketmez. Progamlar / süreçler dosyalara ve dizinlere tek tip bir şekilde erişir.
İşletim sistemi tüm depolama ortamlarını, yani dosya sistemlerini tek bir süper yapı içinde düzenler . Programlar, bu üst düzey yapı aracılığıyla dosyalara ve dizinlere erişir ve doğrudan depolama aygıtlarıyla etkileşime girmeleri gerekmez. Bu şekilde programların verinin gerçekte hangi cihazda bulunduğuna dikkat etmesi gerekmez. Bu süper yapı, sıklıkla çekirdeğin "sanal dosya sistemi" olarak adlandırılır.
Bir depolama cihazının dosya sistemini sanal dosya sistemine eklemek, bir dosya sistemini "montaj" olarak adlandırılır. Linux'unuz başlatıldığında, çekirdek sanal dosya sistemini (VFS) oluşturur. Oluşturulduktan hemen sonra boştur ve sadece giriş noktasından, yani kökünden, kopyalanır /
. Daha sonra çekirdek, VFS'nin köküne bir dosya sistemi bağlar. Bu bir ramdisk veya hemen bir sabit diskteki bölümdeki bir dosya sistemidir. VFS'nin köküne eklendiğinden, bu bölüm genellikle kök dosya sistemi olarak adlandırılır.
Şimdi satırların bulanıklaştığı kısım geliyor ve depolama aygıtlarındaki ve çekirdek VFS'deki dosya sistemlerinin aslında aynı işletim sistemi görevinin iki yönü olduğunu görüyoruz: Bir kök dosya sisteminin montajı ile VFS, hepsi de çok sayıda dosya ve dizin içeriyor kök bölümünde var. Ancak, her dizin bir "bağlama noktası" olabilir. Bağlantı noktası, VFS'nin giriş noktasını bir depolama aygıtındaki dosya sistemine koyduğu yerdir. Bu, ne zaman bir dizine bir dosya sistemi kurduğumuzda, VFS'ye bu dizinde depolanan verilere erişmek yerine, farklı bir depolama cihazındaki verilere erişeceğimizi söyleriz. Bağlantı noktaları genellikle boş dizinlerdir; bu nedenle, diğer dosya sistemlerini üste takarak verileri erişilemez yapmaz.
İşletim sisteminizi kurduğunuzda, tüm verileri tek bir dosya sistemine koymak isteyip istemediğiniz size kalır, bu da kök dosya sisteminize dönüşür veya verilerinizi birden fazla dosya sistemine bölmek istersiniz. İkincisi, tüm verilerinizi erişilebilir hale getirmek için işletim sisteminizden tüm dosya sistemlerini monte etmesini gerektirir. İşleri nasıl böldüğünüz, sisteminizi nasıl tasarladığınızla ilgili bir sorudur. Bu nedenle, bazen kurulumunuzdan tanıdığınız dizinlere dosya sistemleri denir.
Genelde sahip olduğumuz bilgisayarlar için kurulumunuzu birden fazla dosya sistemine bölmek artık gerekli değildir. Yine de bunu yapmak için iyi nedenler olabilir, ancak bu kayıtın kapsamı dışında.
Bu yazının geri kalan kısmını kısa tutmak için: Bölmeler, depolama aygıtlarında veri yapılandırmanın başka bir yoludur. Bölmeler ile, bir fiziksel depolama aygıtından bitişik depolama alanı açılır ve bunları işletim sistemine ayrı depolama aygıtları olarak sunar (bunlara VFS'ye monte etmek için dosya sistemlerini yerleştirebilir). Bunu yapmanın bir nedeni, tek bir sabit diske sahip olmak, ancak birçok farklı dosya sistemi kullanmak istiyor olabilir. Kök dosya sisteminin üzerinde yaşadığı bölüme genellikle kök bölüm denir.