Linux Dosya Sistemi Hiyerarşisi

Merhaba arkadaşlar.Bu yazımda Windowstan Linux tabanlı bir işletim sistemine geçişte dosya sistemi hakkındaki değişikliklerden bahsedeceğim.

Uzun süre Windows işletim sistemini kullanan kullanıcılar Linux (Unix) temelli bir işletim sistemine geçtiklerinde tamamen farklı bir dosya sistemi hiyerarşisi ile karşılaşırlar.Windosta Program Files, Windows, System32, Documents and Settings, Application gibi klasörlerin görevleri hakkında bilgi sahibi olan kullanıcılar Linuxa geçiş yaptığında kök dizini altındaki klasörlerle karşılacaklardır.

Dosya sistemi, işletim sisteminin bir disk veya bölüm üzerindeki dosyaları takip edebilmesi için oluşturulmuş yöntem ve veri yapıları bütünüdür. Linux'da, Unix'de olduğu gibi "Tekil Hiyerarşik Klasör Yapısı"nı benimsemiştir. Her şey " / " simgesiyle ifade edilen kök dizinden başlayarak dallanıp budaklanır. Kök dizin altındaki dizinler, geçmişte Linux Dosya Sistem Hiyerarşisi (kısaca FSSTND) denilen bir standart ile belirlenmiş klasörlerdir. Günümüzde Linux dağıtımlarının büyük çoğunluğunun FSSTND standartında belirlenmiş klasörlerin dışında kök dizine bir iki klasör daha ekledikleri ya da nadiren bu yapıdan bir klasörü çıkardıkları görülmektedir.

FSSTND'a göre kök dizin altındaki temel klasörler


Linux Dosya Sistem Hiyerarşisi (kısaca FSSTND) standartına göre kök dizin altında bulunan
dizinlerin görevleri
/bin : Olması zorunlu temel komut dosyalarını içerir.
/boot : Başlangıç için gerekli dosyaları bulundurur.
/dev : Donanım dosyaları vardır.
/etc : Sistem ayarlarını barındırır.
/lib : Kütüphane dosyaları ve çekirdek modülleri bulunur.
/media : Kaldırılabilir aygıtların (CD-ROM, USB bellek vb.) sisteme eklendiği klasördür.
/mnt : Sistem açılışında otomatik olarak bağlanan sabit disk bölümleri bu dizin altında eklenir.
/opt : Üçüncü parti kullanıcı programlarının kurulması içindir.
/sbin : Sistemi yöneticisiyle ilgili çalıştırabilir dosyaları tutar.
/srv : Sistemin sunduğu hizmetlerle alakalıdır.
/tmp : Geçici dosyaları tutmak içindir.
/usr : Tüm kullanıcılarca paylaşılan verileri içeren dizindir.
/var : Log dosyaları, e-posta ve yazıcı kuyrukları gibi değişken verileri barındırır.

Sistemdeki bir dizin veya dosyanın adresi kök dizinden başlar (" / ") sonra o dosya/dizine ulaşmak için geçilmesi gereken dizinler arasına yine " / " yazılarak elde edilir.Örneğin " /home/oktay/Desktop/blog " yolu benim kullandığım linux mint işletim sisteminde kök dizininde, masaüstündeki blog klasörüme erişmek için vermem gereken yoldur.