Linux Dosya Sistemleri etiketine sahip kayıtlar gösteriliyor.
Linux Dosya Sistemleri etiketine sahip kayıtlar gösteriliyor.

Linux Dosya Sistemiyle Çalışmak Nasıl?

Merhaba

Daha önce yayınladığım GNU/Linux Dosya Sistemleri başlıklı makalede Linux Dosya Sistemleri üzerine temel kavramlara yer vermiştim, bu makalemde biraz daha içeriden bakıp Hiyerarşi, dizin, dosya yapıları ve Windows tabanlı dosya sistemleriyle farklarına kısaca değineceğim…

Linux Dosya Sistemiyle Çalışmak Nasıl?

Dosya sistemi disk üzerindeki dosyaların organize edilmesidir. Bir işletim sisteminin bir disk veya bölümleri üzerindeki dosyalarının izlerini bulmak için kullandığı yapı ve yönteme dosya sistemi (filesystem) denir. 

GNU/Linux Dosya Sistemleri

Dosya sistemi disk üzerindeki dosyaların organize edilmesidir. Bir işletim sisteminin bir disk veya bölümleri üzerindeki dosyalarının izlerini bulmak için kullandığı yapı ve yönteme dosya sistemi (filesystem) denir. 

Dosya sistemi yapısı genel olarak şu bölümlerden oluşur:

Süperblok (Superblock) : Dosya sisteminin boyutu gibi, bütünü hakkında bilgiler içeren bölüm. Dosya sisteminin büyüklüğü, başlangıç ve bitiş adresleri, inode tablosu, boş blok tablosu, veri bloklarının başlangıç adresleri gibi bilgileri saklar. Süperblok aynı zamanda dosya sisteminin düzgün olarak kalmasını sağlar, yapısı herhangi bir nedenle bozulursa bozukluğu giderebilecek yazılımların çalışmasını sağlar.

Dosya Düğümü (Inode) : Dosyanın ismi dışında bütün bilgilerini içeren bölümdür. Dosyanın ismi, dosya düğümünün numarasıyla birlikte bulunur. Dosya düğümü, veri bloklarının da numaralarını içerir. Bir dosya düğümünde belli sayıda veri bloğu için yer vardır. Daha fazla alana ihtiyaç duyulması durumunda dosya düğümünde dinamik olarak yeni bir yer ayrılır.

Veri Bloğu: Dosyalardaki bilgilerin depolanmasını sağlayan kısımdır.