Dosya isimleri bir dosya sisteminde nerede saklanır?
İki dosya isminin aynı inode'u gösterebileceği bir linkimiz olduğundan, inode'da veya gerçek dosya içeriğinde değil.
.
kendi içinde olmak üzere , en az 2 isme sahiptir .
Dosya isimleri bir dosya sisteminde nerede saklanır?
İki dosya isminin aynı inode'u gösterebileceği bir linkimiz olduğundan, inode'da veya gerçek dosya içeriğinde değil.
.
kendi içinde olmak üzere , en az 2 isme sahiptir .
Yanıtlar:
Uygun bir kopya bulamadım, bu yüzden sorunuza cevap.
alıntı
Dosya adları ve dizin uygulamaları:
- inode dosya isimlerini içermez, sadece diğer dosya meta verilerini içerir.
- Unix dizinleri, her biri bir dosya adı ve bir inode numarası içeren ilişkilendirme yapılarının listesidir.
- Dosya sistemi sürücüsü, belirli bir dosya adı arayan bir dizinde arama yapmalı ve ardından dosya adını doğru inode numarasına dönüştürmelidir.
Kaynak: Inode'daki Wikipedia sayfası
Böylece dosyanın adı dizinlerin bilgi yapısı içerisinde depolanır. Örneğin:
alıntı
EXT2 dosya sisteminde, dizinler, dosya sistemindeki dosyalara erişim yolları oluşturmak ve bunları tutmak için kullanılan özel dosyalardır. Şekil 9.3 bellekteki bir dizin girişinin düzenini göstermektedir.
Bir dizin dosyası, her biri aşağıdaki bilgileri içeren bir dizin girişleri listesidir:
- inode - Bu dizin girişi için inode. Bu, Blok Grubunun İnode Tablosunda tutulan inode dizisinin bir indeksidir. Şekil 9.3'te, dosya adı verilen dosyanın dizin girişinin i1 inode'una referansı var,
- isim uzunluğu - Bu dizin girişinin bayt olarak uzunluğu,
- isim - Bu dizin girişinin ismi.
Her dizinin ilk iki girişi her zaman standart
.
ve..
sırasıyla "bu dizin" ve "üst dizin" anlamına gelen girdilerdir.
İşte 9.3 Şekil referansları yukarıdaki:
Kaynak: Linux Belgelendirme Projesi: Dosya Sistemi
Dosya adı ilgili dizinde ("dizin dosyası") saklanır. Bu giriş bir inode'u gösterir.
Dosya adı, "(string) dosyaadı" ve buna karşılık gelen "(int) inode" içeren "dizin" veri yapısında saklanır. dizin dosya adı eşleme sorumludur -> inode. ve in ode diskteki inode -> sektörünü eşlemekten sorumludur.