Dosya sistemleri. Dosya sistemi türleri. Dosya işlemleri. dizinler Dizinlerle işlemler. (5). Özet: Dosya sistemleri

  • 29.07.2019

Herhangi bir bilgisayar ekipmanının çalışmasının temeli olan işletim sistemi, dosya sisteminin talep edilmediği zincirinde belirli bir algoritmayı izleyerek elektronik verilerle çalışmayı düzenler. Genel olarak dosya sistemi nedir ve modern zamanlarda ne tür bir dosya sistemi geçerlidir ve bu yazımızda açıklamaya çalışacağız.


Dosya sisteminin genel özelliklerinin açıklaması

FS, yukarıda da belirtildiği gibi, elektronik bilgilerin belirli bir ortama yerleştirilmesi, silinmesi, taşınması ve gelecekte kullanımının güvenliği ile doğrudan ilgili olan işletim sisteminin bir parçasıdır. Bir yazılım arızası nedeniyle kaybolan bilgilerin geri yüklenmesi gerektiğinde de geçerli olan bu kaynaktır. Yani, elektronik dosyalarla çalışmak için ana araçtır.

Dosya sistemi türleri

Her bilgisayar aygıtının belirli bir FS türü vardır. Aşağıdaki türler özellikle yaygındır:

- sabit sürücüler için tasarlanmış;
- manyetik bantlar için tasarlanmış;
- optik ortam için tasarlanmıştır;
- gerçek;
- ağ.

Doğal olarak, elektronik verilerle çalışmanın ana mantıksal birimi, içinde sistematize edilmiş belirli bir yapıya sahip bilgilerin bulunduğu, kendi adına sahip olan ve kullanıcının büyük bir elektronik akışıyla çalışmasını kolaylaştıran bir belge anlamına gelen bir dosyadır. belgeler.
Bu nedenle, işletim sistemi tarafından kullanılan her şey, metin veya görüntü, ses, video veya fotoğraf olup olmadığına bakılmaksızın dosyalara dönüştürülür. Diğer şeylerin yanı sıra, sürücüler ve yazılım kitaplıkları da bunların bir transkripsiyonuna sahiptir.

Her bilgi biriminin bir adı, belirli bir uzantısı, boyutu, karakteristik özellikleri, türü vardır. Ancak FS, bunların birleşimi ve hepsiyle çalışma ilkeleridir.

Sistemde hangi karakteristik özelliklerin bulunduğuna bağlı olarak, bu tür verilerle etkili bir şekilde çalışacaktır. Ve bu, onu türlere ve türlere ayırmanın ön koşuludur.

Dosya Sistemine Bir Programlama Perspektifi

FS kavramını inceleyerek, bunun, birincisi dosya sistemlerinin transformatörünün hakim olduğu, sistemin kendisi ile belirli bir yazılım uygulaması arasında etkili etkileşimi sağlayan çok seviyeli bir bileşen olduğu anlaşılmalıdır. Elektronik veri talebini, sürücüler tarafından tanınan, dosyalarla verimli çalışmayı gerektiren, yani erişilebilir olan belirli bir formata dönüştürmekten sorumlu olan kişidir.

İstemci-sunucu standardına sahip modern uygulamaların çok yüksek FS gereksinimleri vardır. Sonuçta, modern sistemler, mevcut tüm elektronik ünite türlerine en verimli erişimi sağlamak ve büyük medya için muazzam destek sağlamak ve tüm verileri diğer kullanıcılar tarafından istenmeyen erişime karşı korumakla yükümlüdür. elektronik ortamda saklanan bilgilerin bütünlüğünü sağlamak.

Aşağıda bugün var olan tüm FS'leri ve bunların avantaj ve dezavantajlarını ele alacağız.

FS - YAĞ

Bu, 1977'de geliştirilen en eski dosya sistemi türüdür. OS 86-DOS işletim sistemi ile çalıştı ve sabit depolama ortamıyla çalışamıyor ve esnek türler ve bir megabayta kadar bilgi depolaması için tasarlandı. Bilgi boyutunun sınırlandırılması bugün alakalı değilse, diğer göstergeler talepte değişmeden kaldı.

Bu dosya sistemi, önde gelen yazılım uygulama şirketi Microsoft tarafından MS-DOS 1.0 gibi işletim sistemleri için kullanılmıştır.
Bu sistemin dosyaları bir dizi karakteristik özelliğe sahiptir:

- bilgi öğesinin adı başında bir harf veya sayı içermelidir ve adın diğer içeriği bilgisayar klavyesinin çeşitli sembollerini içerebilir;
- dosya adı sekiz karakteri geçmemelidir, adın sonunda bir nokta ve ardından üç harfli bir uzantı bulunur;
- dosya adını oluşturmak için klavye düzeninin herhangi bir kaydı kullanılabilir.

Geliştirmenin en başından beri, FAT dosya sistemi DOS işletim sistemiyle çalışmayı amaçlıyordu; kullanıcı veya bilgi sahibi hakkında veri depolamakla ilgilenmiyordu.

Bu FS'nin her türlü modifikasyonu sayesinde, modern zamanlarda en popüler hale geldi ve en yenilikçi işletim sistemleri temelinde çalışıyor.

Örneğin, pilin şarj olmaması veya ışığın kapanması nedeniyle bilgisayar ekipmanı yanlış kapatılırsa, dosyaları değiştirmeden kaydedebilen bu dosya sistemidir.

FAT'nin birlikte çalıştığı birçok işletim sisteminde, dosya sistemi içerik ağacının kendisini ve dosyalarını düzelten ve kontrol eden belirli yazılım yardımcı programları vardır.

FS-NTFS

Modern dosya sistemi NTFS, Windows NT işletim sistemiyle çalışır, prensipte buna yöneliktir. Birimleri HPFS veya FAT biçiminden NTFS birim biçimine dönüştürmekten sorumlu olan dönüştürme yardımcı programını içerir.

Yukarıda açıklanan ilk seçenekten daha modernize edilmiştir. Bu versiyonda, tüm bilgi öğelerine erişimin doğrudan kontrolü için olanaklar genişletildi. Burada birçok faydalı öznitelik, dinamik dosya sıkıştırma, hata toleransı kullanabilirsiniz. Bunun avantajlarından biri, POSIX standardının gerekliliklerini desteklemesidir.

Bu dosya sistemi, 255 karakterlik adlarla bilgi dosyalarının oluşturulmasına izin verir.

Bu dosya sistemiyle çalışan işletim sistemi başarısız olursa, tüm dosyaların güvenliği konusunda endişelenmenize gerek yoktur. Bu tür dosya sistemi kendi kendini iyileştirme özelliğine sahip olduğundan, bozulmadan ve bozulmadan kalırlar.

FS NTFS'nin özelliği, belirli bir tablo şeklinde sunulan yapısıdır. Kayıt defterindeki ilk on altı giriş, dosya sisteminin içeriğidir. Her bir elektronik birim ayrıca, tablo hakkında bilgi içeren bir tablo, MFT formatında yansıtılmış bir dosya, bilgi geri yüklendiğinde kullanılan bir günlük dosyası ve sonraki veriler, dosyanın kendisi ve kaydedilen verileri hakkında bilgi içeren bir tablo biçimine sahiptir. doğrudan sabit diske.

Dosyalarla birlikte yürütülen tüm komutlar kalıcı olma eğilimindedir ve bu, birlikte çalıştığı işletim sisteminin arızalanmasından sonra sistemin kendi kendine iyileşmesine yardımcı olur.

FS - EFS

Çok yaygın bir dosya sistemi, şifreli olduğu düşünülen EFS'dir. Windows işletim sistemleri ile çalışır. Bu sistem, dosyaların sabit diskte şifrelenmiş bir biçimde saklanmasını şart koşar. Bu, tüm dosyalar için en etkili korumadır.
Şifreleme, dosya özelliklerinde, şifreleme seçeneği hakkında yazan sekmenin karşısındaki bir onay işareti kullanılarak ayarlanır. Bu işlevi kullanarak dosyaları kimin görüntüleyebileceğini, yani kimin onlarla çalışmasına izin verileceğini belirleyebilirsiniz.

FS - HAM

Dosya öğeleri en savunmasız programlama birimleridir. Sonuçta, bilgisayar ekipmanının disklerinde depolanan bilgilerdir. Hasar görebilir, kaldırılabilir, gizlenebilirler. Genel olarak, kullanıcının işi yalnızca onları oluşturmaya, kaydetmeye ve taşımaya yöneliktir.
İşletim sistemi her zaman yaptığı işin ideal özelliklerini göstermez ve başarısız olma eğilimindedir. Bu birçok nedenden dolayı olur. Ama şimdi bununla ilgili değil.

Birçok kullanıcı, RAW sisteminin hasar gördüğüne dair bir bildirimle karşı karşıyadır. Gerçekten FS mi değil mi? Birçok kişi bu soruyu soruyor. Bunun tamamen doğru olmadığı ortaya çıkıyor. Programlama dili düzeyinde açıklamak gerekirse, RAW bir hatadır, yani hatadan korumak için Windows işletim sistemine zaten dahil olan mantıksal bir hatadır. Teknik RAW hakkında herhangi bir mesaj veriyorsa, dosya sisteminin yapısının tehdit altında olduğunu, düzgün çalışmadığını veya kademeli olarak yok edilmekle tehdit edildiğini unutmamalısınız.

Böyle bir sorun açıksa, bilgisayardaki hiçbir dosyaya erişemeyeceksiniz ve ayrıca diğer operasyonel komutları yürütmeyi reddedecektir.

FS - UDF

Bu, kendine has özellikleri olan optik diskler için bir dosya sistemidir:

- dosya adları 255 karakteri geçmemelidir;
- nominal durum alt veya üst olabilir.

Windows XP işletim sistemi ile çalışır.

FS - EXFAT

Ve bir daha modern dosya sistemi - Windows ve Linux arasında bir tür aracı bağlantı olan ve farklı dosya paylaşım hizmetlerine sahip oldukları için dosyaların bir sistemden diğerine verimli bir şekilde dönüştürülmesini sağlayan EXFAT. Flash sürücüler gibi taşınabilir depolama aygıtlarında kullanılır.

Yukarıdan, doğru sonucu çıkarabilirsiniz. Her dosya sistemi kendine has özellikleri ile belirli dosya formatları oluşturur. Bu nedenle bazen bazı dosyalara erişmek imkansızdır, bu da sizinkinin tanıyamayacağı tamamen farklı bir dosya sisteminde oluşturuldukları anlamına gelir.
Bu makalede sunulan bilgilerin, bilgi dosyalarıyla çalışırken birçok sorundan kaçınmanıza yardımcı olacağını umuyoruz. Artık, bilgisayarınızın işletim sisteminin hangi FS ile çalıştığını ve sistematik operasyonel işlem akışında günlük olarak hangi verilerle çalışmanız gerektiğini bağımsız olarak belirleyebilirsiniz.

Dosya sistemi- amacı, harici bellekte saklanan verilerle verimli çalışmayı organize etmek ve bu verilerle çalışırken kullanıcıya uygun bir arayüz sağlamak olan işletim sisteminin bir parçasıdır. Bilgilerin bir manyetik diskte depolanmasını organize etmek kolay değildir. Bu, örneğin, disk denetleyicisinin cihazı, kayıtlarıyla çalışmanın özellikleri hakkında iyi bir bilgi gerektirir. Diskle doğrudan iletişim, disk sürücüsü adı verilen bir OS I/O bileşeninin ayrıcalığıdır. Bilgisayar kullanıcısını donanımla etkileşimin karmaşıklığından kurtarmak için dosya sisteminin açık ve soyut bir modeli icat edildi. Dosya yazmak veya okumak, kavramsal olarak düşük seviyeli cihaz işlemlerinden daha basittir.

listeliyoruz ana fonksiyonlar dosya sistemi.

1. Dosyaların tanımlanması. Bir dosya adını kendisine ayrılan harici bellek alanıyla ilişkilendirir.

2. Dosyalar arasında harici bellek dağıtımı. Belirli bir dosyayla çalışmak için kullanıcının bu dosyanın harici bir depolama ortamındaki konumu hakkında bilgi sahibi olması gerekmez. Örneğin sabit diskten editöre bir belge yüklemek için, verilen belgenin hangi manyetik diskin hangi tarafında, hangi silindirde ve hangi sektörde olduğunu bilmemize gerek yoktur.

3. Güvenilirlik ve dayanıklılık sağlamak. Bilginin maliyeti, bir bilgisayarın maliyetinin birçok katı olabilir.

4. Yetkisiz erişime karşı koruma sağlamak.

5. Kullanıcının erişimin senkronizasyonunu sağlamak için özel çaba sarf etmesine gerek kalmaması için dosya paylaşımı sağlayın.

6. Yüksek verimlilik sağlamak.

Bir dosyanın bazen ikincil belleğe yazılan ilgili bilgilerin adlandırılmış bir koleksiyonu olduğu söylenir. Çoğu kullanıcı için dosya sistemi, işletim sisteminin en görünür kısmıdır. Sistemin tüm kullanıcıları için çevrimiçi depolama ve hem verilere hem de programlara erişim için bir mekanizma sağlar. Kullanıcının bakış açısından, bir dosya bir harici bellek birimidir, yani diske yazılan veriler bir dosyanın parçası olmalıdır.

37. Cildin ve öğelerinin en basit içindekiler tablosu

Dosya sistemi şunları içerir: içindekiler ve veri alanı - diskte sayıları / adresleri ile tanımlanan bir dizi blok. Basit (soyut) bir içindekiler tablosu örneği, farklı işletim sistemlerinde farklı adlara sahip bir birim (disk, disk paketi) için bir içindekiler tablosu - VTOC - Birim İçindekiler Tablosu, FAT - Dosya Ayırma Tablosu, FDT - Dosya Tanımlama Tablosu, vb., Şek. 1.

Pirinç. 1. Cildin en basit içindekiler tablosu

Üç alandan oluşur:

· dosya alanı. Bu, genellikle sınırlı bir tablodur (verilen örnekte n= 6) satır sayısı n(örneğin MS-DOS'ta, n= 500, yani dosya sayısı 500'den fazla değil). Sütun sayısı m(örnekte M = 5) genellikle, kullanıcı tarafından oluşturulan dosyanın %85-95'inin artık içermeyeceği düşünülerek seçilir. m hem blok boyutuna hem de kullanıcı tipine ve genel bilgi ve yazılım geliştirme düzeyine bağlı olan bloklar. Her satırdaki tablonun ilk sütunu (başlık kaydı - Başlık Kaydı) dosya hakkında bilgi içerir, bu örnekte dosya adı;

· taşma alanı- özellikle uzun dosyaların blok numaralarının yazıldığı benzer bir yapıya sahip ek bir tablo (örnekte File_l). Tahsis tablosunun bir dosya alanı ve bir taşma alanı şeklinde düzenlenmesi, aynı zamanda olası dosya uzunluğunu sınırlamadan, bir bütün olarak tablonun boyutundan açıkça tasarruf sağlar;

· ücretsiz blok listesi- oluşturulan veya genişletilebilir dosyaların konumu için gerekli bilgiler. Liste başlatma sırasında oluşturulur ve hasarlı olanlar hariç tüm blokları içerir ve ardından dosyalar oluşturulurken, silinirken, değiştirilirken düzeltilir;

· kötü blokların listesi. Bu, bir birimin (diskin) başlatılması (bölümlenmesi) sırasında oluşturulan, tanılama programları tarafından doldurulan (bir örneği, iyi bilinen NDD kullanıcıları - Norton Disk Doctor) ve hasarlı alanların manyetik bir ortamda tahsis edilmesini engelleyen bir tablodur. veri dosyaları.

Şekil 1'de kaydedilen durumun özelliklerini sıralayalım. en basit (yapay) dosya sisteminde.

File_l 6 blok kaplar, bu sayı maksimumdan daha büyüktür, bu nedenle blok 6'nın (23) adresi taşma tablosunda bulunur;

Dosya_2, sınırdan daha az olan 2 blok alır, bu nedenle tüm bilgiler dosya alanında yoğunlaşır.

Aşağıdaki çatışma durumları vardır:

· Dosya_3 tek bir blok içermez (bu nedenle dosya silinmiştir, ancak başlık kaydı korunmuştur);

· File_4 ve File_l # 3 numaralı bloğa atıfta bulunur. Bu bir hatadır çünkü her bloğun tek bir dosyaya atanması gerekir;

· Boş blokların listesi, # 12 (kötü olarak işaretlenmiş) ve # 13 (Dosya_1 altında tahsis edilmiş) blok numaralarını içerir.

38. IBM ve MS uyumlu dosya sistemleri örneğinde disk bölümlerinin mantıksal yapısı


Mantıksal sürücüler D ve E

Maksimum birincil bölüm sayısı 4'tür. Etkin bölüm, önyükleyicinin bulunduğu bölümdür.

MBR- işletim sisteminin daha sonra yüklenmesi için gerekli olan ve bir sabit diskte veya başka bir depolama aygıtında ilk fiziksel sektörlerde (çoğunlukla ilkinde) bulunan kod ve veriler.

Genişletilmiş bölüm girişi denir SMBR (İkincil Ana Önyükleme Kaydı). Bu girdinin farkı, bir önyükleyiciye sahip olmaması ve bölüm tablosunun iki girişten oluşmasıdır: ana bölüm ve genişletilmiş bölüm.

39. FAT dosya sistemi. FAT hacim yapısı

40. Dosya sistemi NTFS. NTFS birim yapısı

41. Windows Kayıt Defteri

42. Windows NT ailesinin işletim sistemleri

43. Windows NT'nin bazı mimari modülleri

44. Windows NT'de sabit sürücülerin yönetimi

45. Projektif işletim sistemleri, ilkeleri, avantajları, dezavantajları

46. ​​​​Prosedürel işletim sistemleri, ilkeleri, avantajları, dezavantajları

47. Unix işletim sistemini geliştirmenin tarihi ve ideolojisi

48. Unix İşletim Sisteminin Yapısı

49. Unix Kullanıcı Arayüzleri

50. Unix'te sevk işlemleri (görevler)

51. Linux işletim sistemi ve ana avantajları

52. Linux işletim sisteminde grafik modunun uygulanması

53. Linux işletim sisteminde çalışmanın temel ilkeleri

54. Linux işletim sisteminin ana yapılandırma dosyaları

55. Linux'ta disk sürücüleriyle çalışma

56. Linux İşletim Sistemi Uygulamaları

Dosya- mantıklı bellek ayırma birimi... Aynı zamanda mantıksal olarak birbirine bağlı bilgilerin bir koleksiyonudur. Dosya sistemi harici bellekte (disklerde) bulunur ve organize edilir üzerinde seviyeler. Çok seviyeli bir dosya sisteminin yapısı Şekil 2'de gösterilmektedir. 19.11.

Pirinç. 19.11.Çok düzeyli dosya sistemi.

Soyutlamanın en üst düzeyinde, kullanıcı programları, formun üst düzey ilkellerini kullanarak çalışır. Yazma Çizgisi (F, X).Aşağıdaki seviyede arayüz modülleri bulunur. mantıksal dosyalar- mantıksal kayıtlar, bloklar ve değişim işlemleri. Aşağıda bile dosya düzenleme modülleri var, o zaman - operasyonlar temel dosya sistemi. Daha düşük seviyeler sürücülerdir cihazlar (kontrol giriş-çıkış) ve donanım (giriş-çıkış aygıtları ve bunların denetleyicileri).

- dosya hakkında bilgi içeren bir bellek içi yapı. Tipik dosya kontrol bloğunun yapısı Tablo 3'te gösterilmektedir.

Dosya sistemi yönetimi için bellek içi sistem yapıları

Bir dosyayı açarken ve üzerinde daha fazla işlem gerçekleştirirken, işletim sistemi bellekte depolar tümŞekil 1'de gösterilen bir dizi sistem yapısı. 19.12.

Pirinç. 19.12. Dosya sistemini yönetmek için bellek içi işletim sistemi yapıları.

Bir dosyayı açarken, yürütürken operasyonlar nerede belirtilir erişim yolu dizin yapısındaki dosyaya, sistem dosya kontrol bloğuna bir bağlantı bulur. Değişim işlemleri gerçekleştirirken, işletim sistemi şunları okur: hafıza yürütülecek dosya veri blokları operasyonlar... Ek olarak, işletim sistemi sistem çapında bir açık dosya tablosu tutar. Her işlem için ayrıca saklanır tablo sadece bu işlem tarafından açılan dosyalar.

Anahtar terimler

Ağ Dosya Sistemi (NFS)- yaygın sistem genel erişim yerel aracılığıyla dosyalara .

Kesin yol- tam dolu erişim yolu bölümün mantıksal adından veya kök sistem dizininden başlayarak dosyaya.

Dosya öznitelikleri- dosyanın içeriğini tanımlayan genel özellikler.

Engellemek- mantıklı birim dosyanın bilgileri (kısmı), kural olarak, birkaçını birleştiren kayıtlar, optimize etmek için G/Ç işlemleri.

Dosya kontrol bloğu (FCB)- dosya hakkında bilgi içeren ve işletim sistemi tarafından kullanılan bir bellek içi yapı.

Dizin (referans kitabı, klasör)- dizin, dosya- harici bellekte, dosyaların ve diğer dizinlerin sembolik adlarını ve bunlara bağlantıları içeren bir yapı.

Nesne Kodu Dosya Eki (DFOK): Elbrus sisteminde - dosya programda ve prosedürlerinde tanımlanan adlandırılmış varlıkların tablolarını birleşik bir biçimde içeren ( meta veri).

Dosya başlığı - kafa kayıt onu içeren dosya Öznitellikler.

Kayıt - temel birim, dosyanın hangi açıdan operasyonlar dosya ile paylaşıyorum.

Koruma- yönetici bilgi, dosyayı okuma, değiştirme ve yürütme izinlerini belirtir.

Konteyner(Elbrus sisteminde) - dosyaların bir veya birkaç diskte depolanması.

Montaj- ayrı bir bağlantı alt ağaç henüz bir köşeye dosya sistemi monte edilmedi (bağlama noktası) kullanılabilir dosya sistemlerinin ortak ağacı.

veri seti- şirket süresi IBM belirtmek için dosya.

Paylaşım- dahil olmak üzere çeşitli kullanıcılar için dosya ve dizinlere erişim yeteneği - üzerinde yerel ağ.

Göreceli yol- erişim yolu bazılarına göre bir dosyaya geçerli dizin.

Dosya belleği - içinde saklanan bilgileri içeren kayıtları.

Yol- çok heceli Dosya adı veya kök dizinin (veya mantıksal sürücünün) adından ve sonraki seviyelerin dizin adlarından oluşan bir dizin.

bölme - kendi mantıksal adı (genellikle Latin alfabesinin ilk harflerinden biri) olan bitişik disk belleği alanı.

Yedekleme (yedekleme)kopyalama harici ortama dosya ve dizinler - teyp ( flama), flaş- hafıza, harici taşınabilir sabit disk, kompakt disk (CD, DVD), onları korumak için.

Dış bağlantılar dizini (CBC)- Elbrus sisteminde: dizin her dosya için mevcut olan ve diğer dosyalara olan dış bağlantılarını depolamak için kullanılan; CBC öğeleri ele alınır üzerinde sayılar, değil üzerinde isimler.

Montaj noktası- yenisinin bağlı olduğu dosya sistemi ağacındaki düğüm dosya sistemi NS montaj.

Dosya (dosya) - genellikle harici bellekte depolanan bitişik bir mantıksal adres alanı alanı.

Nesne Kodu Dosyası (FOC)- Elbrus sisteminde: dosya yürütülebilir programın ikili kodunu saklayan .

Dosya sistemiağacın altında birinde bulunan bazı makinelerdeki dizinler Bölüm.

sorular

1. Dosya nedir?

2. Ne tür bilgisi bir dosyada saklanabilir mi?

3. Bir dosya hangi yapıya sahip olabilir?

4. Dosyanın içeriğini hangi programlar yorumlar?

5. Ana olanlar nelerdir dosya öznitelikleri?

6. Bir dosyadaki temel işlemler nelerdir?

7. Sistem dosya türünü nasıl belirler?

8. İşletim sistemlerinde hangi ad uzantıları kullanılır?

9. Dosyalara erişmenin hangi yöntemlerini biliyorsunuz?

10. Doğrudan erişim dosyalarında hangi işlemler tanımlanır?

11. Dosyalarda hangi işlemler tanımlanır? sıralı erişim?

12. İndeks dosyası nedir ve ne için kullanılır?

13. Dizin nedir?

14. Elbrus dosya sisteminin özellikleri, avantajları ve dezavantajları nelerdir?

15. Bölüm nedir?

16. Bir dizindeki temel işlemler nelerdir?

17. Dizinleri mantıksal olarak düzenlemenin amaçları nelerdir?

18. Tercih edilen rehber organizasyonu nedir ve neden?

19. Dizinleri keyfi bir grafik biçiminde düzenlerken hangi sorunlar ortaya çıkar?

20. Montaj dosya sistemleri nedir?

21. Bağlama noktası nedir?

22. Dosya paylaşımı nedir ve neden gereklidir?

23. Nedir? NFS?

24. Nedir? dosya koruması?

25. UNIX'te hangi güvenlik izinleri ve hangi kullanıcılar dikkate alınır?

26. Dosya kontrol bloğu nedir?

27. Dosya sistemlerinin uygulanmasında hangi soyutlama seviyeleri ayırt edilebilir?

28. İşletim sistemi bir dosyayı açarken ve değişim işlemlerini yönetmek için bellekte hangi yapıları oluşturur?

Egzersizler

1. Düşük seviyeli G / Ç temel öğelerini kullanarak bir dizi temel dosya işlemi uygulayın.

2. Uygulama operasyonları sıralı erişim doğrudan erişim işlemlerini kullanarak dosyalara.

3. Dizin dosyalarını kullanarak ana dosyalar üzerinde dizin dosyalarını ve hızlandırılmış bilgi alma işlemlerini uygulayın.

4. Dosya işlemlerini kullanarak dizin yapısını ve bunun üzerindeki temel işlemleri gerçekleştirin. Tüm bağlantıları sembolik biçimde saklayın.

5. Dizin yapısında dairesel bağlantılar bulmak için bir algoritma geliştirin ve uygulayın.


© 2015-2019 sitesi
Tüm hakları yazarlarına aittir. Bu site yazarlık iddiasında bulunmaz, ancak ücretsiz kullanım sağlar.
Sayfanın oluşturulduğu tarih: 2016-04-11

Bilgisayardaki dosyalar sistem ilkelerine göre oluşturulur ve yerleştirilir. Uygulamaları sayesinde kullanıcı, erişmek için karmaşık algoritmalar düşünmeden gerekli bilgilere rahatça erişebilir. Dosya sistemleri nasıl düzenlenir? Bugün en popüler olanlar hangileri? Bilgisayar dostu dosya sistemleri arasındaki farklar nelerdir? Ve mobil cihazlarda kullanılanlar - akıllı telefonlar veya tabletler?

Dosya sistemleri: tanım

Yaygın bir tanıma göre, bir dosya sistemi, bir PC kullanıcısının bir bilgisayarda bulunan verilere etkin erişimini organize etmek için kullanılan bir dizi algoritma ve standarttır. Bazı uzmanlar bunun bir parçası olduğunu düşünüyor.Diğer BT uzmanları, doğrudan işletim sistemi ile ilgili olduğu gerçeğini kabul ederken, dosya sisteminin bilgisayar veri yönetiminin bağımsız bir bileşeni olduğuna inanıyor.

Dosya sistemi icat edilmeden önce bilgisayarlar nasıl kullanılıyordu? Bilgisayar bilimi, bilimsel bir disiplin olarak, uzun süredir veri yönetiminin belirli programlara gömülü algoritmalar çerçevesinde yapılanma yoluyla gerçekleştirildiği gerçeğini sabitlemiştir. Bu nedenle, bir dosya sistemi için kriterlerden biri, veri erişimini kullanan çoğu program için aynı olan standartların varlığıdır.

Dosya sistemleri nasıl çalışır?

Dosya sistemi, her şeyden önce, bilgisayar donanım kaynaklarının kullanımını içeren bir mekanizmadır. Kural olarak, burada manyetik veya lazer medyadan bahsediyoruz - sabit diskler, CD'ler, DVD'ler, flash sürücüler, henüz modası geçmemiş disketler. Karşılık gelen sistemin nasıl çalıştığını anlamak için dosyanın kendisinin ne olduğunu tanımlayalım.

BT uzmanları arasında genel olarak kabul edilen tanıma göre, bu, temel bilgi ölçüm birimleri - baytlarda ifade edilen sabit boyutta bir veri alanıdır. Dosya, kural olarak, belirli bir erişim "adresi" olan birbirine bağlı birkaç blok şeklinde disk ortamında bulunur. Dosya sistemi bu koordinatları belirler ve bunları sırayla işletim sistemine "iletir". Hangi anlaşılır bir şekilde ilgili verileri kullanıcıya yayınlar. Verilere, onları okumak, değiştirmek, yenilerini oluşturmak için erişilir. Dosyaların "koordinatları" ile çalışmak için özel algoritma farklı olabilir. Bilgisayarın türüne, işletim sistemine, saklanan verilerin özelliklerine ve diğer koşullara bağlıdır. Bu nedenle, farklı dosya sistemleri türleri vardır. Her biri belirli bir işletim sisteminde kullanım veya belirli veri türleriyle çalışmak için optimize edilmiştir.

Disk ortamını belirli bir dosya sisteminin algoritmaları aracılığıyla kullanıma uyarlamaya biçimlendirme denir. Diskin ilgili donanım öğeleri - kümeler - dosyaların daha sonra bunlara yazılması ve ayrıca bir veya başka bir veri yönetim sisteminde belirtilen standartlara uygun olarak okunması için hazırlanır. Dosya sistemini nasıl değiştiririm? Çoğu durumda, bu yalnızca depolama ortamını yeniden biçimlendirerek yapılabilir. Kural olarak, dosyalar silinir. Bununla birlikte, özel programlar kullanarak, kural olarak, veri yönetim sistemini değiştirmenin çok zaman almasına rağmen, ikincisini bozulmadan bırakmanın hala mümkün olduğu bir seçenek vardır.

Dosya sistemleri hatasız çalışmaz. Veri bloklarıyla çalışmanın organizasyonunda bazı hatalar olabilir. Ancak çoğu durumda kritik değildirler. Kural olarak, dosya sisteminin nasıl düzeltileceği, hataların nasıl ortadan kaldırılacağı ile ilgili herhangi bir sorun yoktur. Windows işletim sisteminde özellikle bunun için herhangi bir kullanıcı için yerleşik yazılım çözümleri mevcuttur. Örneğin, "Diski Kontrol Et" programı gibi.

Çeşitler

En yaygın dosya sistemi türleri nelerdir? Muhtemelen öncelikle dünyadaki en popüler PC işletim sistemi tarafından kullanılanlar - Windows. Ana Windows dosya sistemleri FAT, FAT32, NTFS ve bunların çeşitli modifikasyonlarıdır. Bilgisayarların yanı sıra akıllı telefonlar ve tabletler de popülerlik kazandı. Birçoğu, küresel pazardan bahsedecek olursak ve teknolojik platformlardaki farklılıkları dikkate almazsak, Android ve iOS işletim sistemleri tarafından kontrol edilmektedir. Bu işletim sistemleri, Windows dosya sistemlerini karakterize edenlerden farklı olarak, verilerle çalışmak için kendi algoritmalarını kullanır.

Herkese açık standartlar

Son zamanlarda, küresel elektronik pazarının, farklı veri türlerine sahip işletim sistemleri açısından bazı standartların birleştiğini gördüğünü unutmayın. Bu iki açıdan görülebilir. İlk olarak, iki farklı işletim sistemi türünü çalıştıran farklı cihazlar, genellikle her işletim sistemiyle eşit derecede uyumlu olan aynı dosya sistemini kullanır. İkincisi, modern işletim sistemi sürümleri, kural olarak, yalnızca tipik dosya sistemlerini değil, aynı zamanda geleneksel olarak diğer işletim sistemlerinde kullanılanları da - hem yerleşik algoritmalar aracılığıyla hem de üçüncü taraf yazılımları kullanarak tanıyabilir. Örneğin, Linux'un modern sürümleri, işaretli Windows dosya sistemlerini sorunsuz olarak tanıma eğilimindedir.

dosya sistemi yapısı

Dosya sistemi türlerinin oldukça fazla sayıda sunulmasına rağmen, genellikle çok benzer ilkelere göre (yukarıda genel şemayı özetledik) ve benzer yapısal öğeler veya nesneler çerçevesinde çalışırlar. Onları düşünelim. Dosya sisteminin ana nesneleri nelerdir?

Önemli olanlardan biri - Dosyaların yerleştirilebileceği yalıtılmış bir veri alanıdır. Dizin yapısı hiyerarşiktir. Bunun anlamı ne? Bir veya daha fazla dizin başka bir dizin içinde bulunabilir. Hangi, sırayla, "üstün" bir parçasıdır. Kök dizin en "ana" dizin olarak kabul edilir. Windows dosya sisteminin çalıştığı ilkeler hakkında konuşursak - 7, 8, XP veya başka bir sürüm - kök dizini bir harfle gösterilen mantıksal bir sürücü olarak kabul edilir - kural olarak, C, D, E (ancak İngilizce alfabedeki herhangi birini yapılandırabilirsiniz). Örneğin, Linux işletim sistemine gelince, orada kök dizin bir bütün olarak manyetik ortamdır. Bu ve ilkelerine dayanan diğer işletim sistemleri - Android gibi - mantıksal sürücüler kullanmaz. Dosyaları dizinler olmadan saklayabilir misiniz? Evet. Ama bu çok uygun değil. Aslında dosya sistemlerinde verinin dizinler arasında dağıtılması ilkesinin getirilmesinin nedenlerinden biri PC kullanmanın rahatlığıdır. Bu arada, farklı şekillerde çağrılabilirler. Windows'ta dizinlere klasör denir, Linux'ta hemen hemen aynıdır. Ancak bu işletim sisteminde uzun yıllardır kullanılan dizinlerin geleneksel adı "dizinler" dir. Önceki Windows ve Linux işletim sisteminde olduğu gibi - DOS, Unix.

BT uzmanları arasında, bir dosyanın ilgili sistemin yapısal bir unsuru olarak kabul edilip edilmeyeceği konusunda kesin bir görüş yoktur. Bunun tamamen doğru olmadığına inananlar, sistemin dosyalar olmadan da var olabileceği gerçeğiyle kendi bakış açılarını savunuyorlar. Pratik bir bakış açısı ve işe yaramaz bir fenomen olsun. Diske hiçbir dosya kaydedilmemiş olsa bile, ilgili sistem hala mevcut olabilir. Kural olarak, mağazalarda satılan manyetik medya herhangi bir dosya içermez. Ama zaten karşılık gelen bir sisteme sahipler. Diğer bir görüş ise dosyaların onları yöneten sistemlerin ayrılmaz bir parçası olarak görülmesi gerektiğidir. Niye ya? Ancak uzmanlara göre, kullanımlarına yönelik algoritmalar öncelikle belirli standartlar çerçevesinde dosyalarla çalışmak üzere uyarlanmıştır. Söz konusu sistemler başka bir şey için tasarlanmamıştır.

Çoğu dosya sisteminde bulunan başka bir öğe - Belirli bir dosyanın belirli bir konumdaki konumu hakkında bilgi içeren bir veri bölgesidir. Yani etiket diskin bir yerine yerleştirilebilir, ancak taşıyıcının başka bir bölümünde bulunan istenen veri alanına erişim sağlamak mümkündür. Dosyaların da böyle olduğunu kabul edersek, kısayolların dosya sisteminin tam teşekküllü nesneleri olduğunu düşünmek mümkündür.

Öyle ya da böyle, her üç veri türünün de - dosyalar, kısayollar ve dizinler - kendi sistemlerinin öğeleri olduğunu söylemek yanlış olmaz. En azından bu tez ortak bakış açılarından birine tekabül edecektir. Bir dosya sisteminin nasıl çalıştığının en önemli yönü, dosyalar ve dizinler için adlandırma kurallarıdır.

Farklı sistemlerde dosya ve dizin adları

Dosyaların hala kendilerine karşılık gelen sistemlerin kurucu unsurları olduğu konusunda hemfikirsek, temel yapılarını dikkate almaya değer. Dikkat edilmesi gereken ilk şey nedir? Onlara erişimi organize etmenin rahatlığı için, çoğu modern veri yönetim sistemi iki seviyeli bir dosya adlandırma yapısı sağlar. İlk seviye başlıktır. İkincisi genişlemedir. Örnek olarak Dance.mp3 müzik dosyasını alalım. Dans adıdır. Mp3 - uzantı. İlki, kullanıcıya dosya içeriğinin özünü (ve programın hızlı erişim için bir kılavuz olması) ortaya çıkarmayı amaçlar. İkincisi, dosyanın türünü belirtir. Mp3 ise, müzikten bahsettiğimizi tahmin etmek zor değil. Doc uzantılı dosyalar, kural olarak, belgeler, Jpg - resimler, Html - web sayfalarıdır.

Dizinler de tek seviyeli bir yapıya sahiptir. Sadece bir adları var, uzantıları yok. Farklı veri yönetim sistemleri türleri arasındaki farklardan bahsedersek, o zaman dikkat etmeniz gereken ilk şey, tam olarak bunlarda uygulanan dosya ve dizinleri adlandırma ilkeleridir. Windows işletim sistemi ile ilgili olarak, özellikler aşağıdaki gibidir. Dünyanın en popüler işletim sisteminde dosyalar herhangi bir dilde adlandırılabilir. Ancak maksimum uzunluk sınırlıdır. Spesifik aralığı, kullanılan veri yönetim sistemine bağlıdır. Tipik olarak bunlar 200-260 karakter aralığındaki değerlerdir.

Tüm işletim sistemleri ve bunlara karşılık gelen veri yönetim sistemleri için genel kural, aynı ada sahip dosyaların aynı dizinde olamamasıdır. Ancak Linux'ta bu kuralın bir tür "serbestleştirilmesi" vardır. Bir dizin aynı harflere sahip ancak farklı durumlarda dosyalar içerebilir. Örneğin, Dance.mp3 ve DANCE.mp3. Bu, Windows'ta mümkün değildir. Aynı kurallar, dizinlerin diğerlerinin içine yerleştirilmesi açısından da oluşturulmuştur.

Dosyaları ve dizinleri adresleme

Dosyaları ve dizinleri adreslemek, uygun bir sistemin önemli bir unsurudur. Windows'ta özel biçimi şöyle görünebilir: C: / Belgeler / Müzik / - bu, Müzik dizinine erişimdir. Belirli bir dosyayla ilgileniyorsak, adres şöyle görünebilir: C: /Documents/Music/Dance.mp3. Neden "özel"? Gerçek şu ki, bilgisayar bileşenlerinin donanım-yazılım etkileşimi düzeyinde, dosya erişiminin yapısı çok daha karmaşıktır. Dosya sistemi, dosya bloklarının konumunu belirler ve çoğunlukla kullanıcıdan gizlenen işlemler çerçevesinde işletim sistemi ile etkileşime girer. Ancak, bir PC kullanıcısı nadiren diğer "adres" biçimlerini kullanmaya ihtiyaç duyar. Dosyalara neredeyse her zaman belirtilen standartta erişilir.

Windows için dosya sistemlerinin karşılaştırılması

Dosya sistemlerinin işleyişinin genel ilkelerini inceledik. Şimdi en yaygın türlerinin özelliklerini ele alalım. Windows'ta en sık kullanılan dosya sistemleri FAT, FAT32, NTFS ve exFAT'dir. Bu serideki ilk eskimiş olarak kabul edilir. Aynı zamanda, uzun süre endüstrinin bir tür amiral gemisiydi, ancak PC teknolojisi büyüdükçe, yetenekleri kullanıcıların ihtiyaçlarını ve yazılımdan kaynak ihtiyaçlarını karşılamayı bıraktı.

FAT'ın yerini alması amaçlanan dosya sistemi FAT32'dir. Birçok BT uzmanına göre, şu anda Windows PC pazarında en popüler olanıdır. En sık dosyaları sabit sürücülerde ve flash sürücülerde depolarken kullanılır. Bu veri yönetim sisteminin çeşitli dijital cihazların - telefonlar, kameralar - bellek modüllerinde düzenli olarak kullanıldığı da belirtilebilir. BT uzmanları tarafından vurgulanan FAT32'nin ana avantajı, bu dosya sisteminin Microsoft tarafından oluşturulmuş olmasına rağmen, belirtilen dijital ekipman türlerine kurulu olanlar da dahil olmak üzere çoğu modern işletim sistemi, algoritmalar içindeki verilerle çalışabilir. içinde yatırdı.

FAT32 sisteminin de bir takım dezavantajları vardır. Her şeyden önce, alınan bir dosyanın boyutundaki sınırlamayı not edebiliriz - 4 GB'ı aşamaz. Ayrıca FAT32 sisteminde, 32 GB'den büyük bir mantıksal disk ayarlamak için yerleşik Windows araçlarını kullanamazsınız. Ancak bu, ek özel yazılım yükleyerek yapılabilir.

Microsoft tarafından geliştirilen bir diğer popüler dosya yönetim sistemi NTFS'dir. Bazı BT uzmanlarına göre çoğu parametrede FAT32'den daha iyi performans gösteriyor. Ancak bu tez, Windows çalıştıran bir bilgisayarın çalışması söz konusu olduğunda doğrudur. NTFS, FAT32 kadar çok yönlü değildir. İşleyişinin özellikleri, bu dosya sisteminin, özellikle mobil cihazlarda her zaman rahat olmamasını sağlar. NFTS'nin en önemli avantajlarından biri güvenilirliktir. Örneğin, sabit sürücünün aniden güç kaybettiği durumlarda, veri erişimini çoğaltmaya yönelik NTFS algoritmaları sayesinde dosya bozulma olasılığı en aza indirilir.

Microsoft'un en yeni dosya sistemlerinden biri exFAT'dir. En iyi flash sürücüler için uyarlanmıştır. Temel çalışma ilkeleri FAT32'dekiyle aynıdır, ancak bazı yönlerden önemli bir yükseltme de vardır: örneğin, tek bir dosyanın boyutunda herhangi bir kısıtlama yoktur. Aynı zamanda birçok BT uzmanının da belirttiği gibi exFAT sistemi, çok yönlülüğü düşük olanlar arasında yer alıyor. Windows olmayan bilgisayarlarda, exFAT kullanırken dosya yönetimi zor olabilir. Ayrıca, XP gibi bazı Windows sürümlerinde bile, exFAT algoritmalarıyla biçimlendirilmiş disklerdeki veriler okunamayabilir. Ek bir sürücü kurulumu gereklidir.

Windows işletim sisteminde oldukça geniş bir dosya sistemi yelpazesinin kullanılması nedeniyle, kullanıcının çeşitli cihazların bir bilgisayarla uyumluluğu konusunda periyodik zorluklar yaşayabileceğini unutmayın. Bazı durumlarda, örneğin, WPD dosya sistemi için bir sürücü yüklemeniz gerekir (Windows Taşınabilir Aygıtlar - taşınabilir aygıtlarla çalışırken kullanılan bir teknoloji). Bazen kullanıcının parmaklarının ucunda olmayabilir ve bunun sonucunda harici işletim sistemi ortamı tanınmayabilir. WPD dosya sistemi, belirli bir bilgisayardaki işletim ortamına uyum sağlamak için ek yazılım gerektirebilir. Bazı durumlarda, kullanıcı sorunu çözmek için BT uzmanlarıyla iletişime geçmek zorunda kalacaktır.

Hangi dosya sisteminin - exFAT veya NTFS veya belki de FAT32 - belirli durumlarda kullanım için en uygun olduğunu nasıl belirleyebilirim? BT uzmanlarının genel olarak tavsiyeleri aşağıdaki gibidir. Kullanılabilecek iki ana yaklaşım vardır. Birincisine göre, sabit sürücülerin tipik dosya sistemleri ile flash sürücülere daha iyi uyarlanmış olanları ayırt etmek gerekir. Birçok uzmana göre FAT ve FAT32, "flash sürücüler", NTFS - sabit sürücüler için (verilerle çalışmanın teknolojik özellikleri nedeniyle) daha uygundur.

İkinci yaklaşımda, taşıyıcının boyutu önemlidir. Nispeten küçük bir disk veya flash sürücü hacmi kullanmaktan bahsediyorsak, bunları FAT32 sisteminde biçimlendirebilirsiniz. Sürücü daha büyükse, exFAT'ı deneyebilirsiniz. Ancak yalnızca medyayı diğer bilgisayarlarda, özellikle de Windows'un en son sürümlerine sahip olmayanlarda kullanmayı düşünmüyorsanız. Harici olanlar da dahil olmak üzere büyük sabit sürücülerden bahsediyorsak, bunları NTFS'de biçimlendirmeniz önerilir. Bunlar yaklaşık olarak en uygun dosya sisteminin seçilebileceği kriterlerdir - exFAT veya NTFS, FAT32. Yani, medyanın boyutunu, türünü ve sürücünün esas olarak kullanıldığı işletim sisteminin sürümünü dikkate alarak bunlardan herhangi birini kullanmalısınız.

Mac için Dosya Sistemleri

Küresel bilgisayar donanımı pazarındaki bir diğer popüler donanım ve yazılım platformu Apple'ın Macintosh'udur. Bu hattın PC'leri Mac OS işletim sistemi altında çalışır. Mac bilgisayarlarda dosyalarla çalışmayı organize etmenin özellikleri nelerdir? Çoğu modern Apple PC, Mac OS Genişletilmiş dosya sistemini kullanır. Önceden, Mac bilgisayarlar HFS standartlarına göre yönetiliyordu.

Özellikleri açısından not edilebilecek en önemli şey: Mac OS Genişletilmiş dosya sistemi tarafından yönetilen disk çok büyük dosyaları barındırabilir - birkaç milyon terabayttan bahsedebiliriz.

Android cihazlarda dosya sistemi

Mobil cihazlar için en popüler işletim sistemi - bir PC'nin popülaritesinden daha düşük olmayan bir elektronik teknoloji biçimi - Android'dir. Dosyalar ilgili bir cihaz türünde nasıl yönetilir? Her şeyden önce, bu işletim sisteminin aslında Linux işletim sisteminin "mobil" bir uyarlaması olduğunu ve açık kaynak kodu sayesinde en geniş cihaz yelpazesinde kullanılma olasılığı ile değiştirilebileceğini not ediyoruz. Bu nedenle, Android çalıştıran mobil cihazlarda dosya yönetimi, genel olarak Linux'takiyle aynı ilkelere göre gerçekleştirilir. Bazılarını yukarıda not ettik. Özellikle Linux'ta dosya yönetimi, Windows'ta olduğu gibi ortamı mantıksal sürücülere bölmeden gerçekleştirilir. Android dosya sistemi hakkında başka ilginç olan nedir?

Android'deki kök dizin tipik olarak / mnt adlı bir veri alanıdır. Buna göre, gerekli dosyanın adresi şöyle görünebilir: /mnt/sd/photo.jpg. Ayrıca, bu mobil işletim sisteminde uygulanan veri yönetim sisteminin bir özelliği daha vardır. Gerçek şu ki, bir cihazın flash belleği genellikle örneğin Sistem veya Veri gibi birkaç bölüme sınıflandırılır. Aynı zamanda, her birinin başlangıçta ayarlanmış boyutu değiştirilemez. Bu teknolojik açıdan kaba bir benzetme, Windows'ta mantıksal sürücülerin boyutunu değiştiremeyeceğinizi (özel yazılım kullanmadığınız sürece) hatırlayarak bulunabilir. Düzeltilmelidir.

Android'de dosyalarla çalışma organizasyonunun bir başka ilginç özelliği de, ilgili işletim sisteminin kural olarak diskin belirli bir alanına yeni veriler yazmasıdır - Veri. Bu durumda, örneğin Sistem bölümü ile çalışma yapılmaz. Bu nedenle, kullanıcı bir akıllı telefon veya tabletin yazılım ayarlarını "fabrika" düzeyine sıfırlama işlevini etkinleştirdiğinde, pratikte bu, Veri alanına yazılan dosyaların basitçe silindiği anlamına gelir. Ancak Sistem bölümü genellikle değişmeden kalır. Ayrıca kullanıcı, özel bir yazılım olmadan Sistem içeriğinde herhangi bir değişiklik yapamaz. Bir Android cihazdaki medyanın sistem alanını güncelleme ile ilgili prosedüre yanıp sönme denir. Bu, biçimlendirme değildir, ancak her iki işlem de genellikle aynı anda yapılır. Kural olarak, bir mobil cihaza Android işletim sisteminin daha yeni bir sürümünü yüklemek için yanıp sönme kullanılır.

Bu nedenle, Android dosya sisteminin çalıştığı temel ilkeler, mantıksal sürücülerin olmaması ve ayrıca sistem ve kullanıcı verilerine erişimin katı bir şekilde sınırlandırılmasıdır. Bu, bu yaklaşımın Windows'ta uygulanandan temelde farklı olduğu anlamına gelmez, ancak birçok BT uzmanının inandığı gibi, Microsoft'un işletim sisteminde kullanıcılar için dosyalarla çalışma konusunda biraz daha fazla özgürlük vardır. Ancak, bazı uzmanların inandığı gibi, bu, Windows'un açık bir avantajı olarak kabul edilemez. Tabii ki, sadece kullanıcılar değil, aynı zamanda Windows'un çok duyarlı olduğu bilgisayar virüsleri de (Linux ve Android biçimindeki "mobil" uygulamasının aksine), dosya yönetimi açısından "liberal" modda yer almaktadır. Uzmanlara göre bu, Android cihazlar için çok az virüsün olmasının nedenlerinden biridir - tamamen teknolojik bir bakış açısından, katı dosya erişim kontrolü ilkelerine dayanan bir işletim ortamında tam olarak çalışamazlar.

Dosya sistemlerini anlama

Windows 8 işletim sistemi, birden çok dosya sistemini destekler: NTFS, FAT ve FAT32... Ama sadece üzerinde çalışabilir NTFS, yani yalnızca bu dosya sisteminde biçimlendirilmiş bir sabit disk bölümüne kurulabilir. Bunun nedeni, içinde sağlanan özellikler ve güvenlik araçlarıdır. NTFS ancak önceki nesil Windows dosya sistemlerinde mevcut değildir: FAT16 ve FAT32... Daha sonra, sistemin işleyişinde hangi rolü oynadıklarını ve Windows'un Windows 8'e dönüşme sürecinde nasıl geliştiklerini anlamak için Windows için tüm dosya sistemleri üzerinde duracağız.

Avantajlar NTFS hemen hemen her şeyi ilgilendirir: diskteki verilerle (dosyalar) çalışmanın performansı, güvenilirliği ve verimliliği. Yani, yaratmanın ana hedeflerinden biri NTFS dosyalar üzerinde (kopyalama, okuma, silme, yazma) işlemlerin yüksek hızda gerçekleştirilmesinin yanı sıra ek özellikler sağlanmasıydı: veri sıkıştırma, büyük disklerdeki hasarlı sistem dosyalarının kurtarılması, vb.

yaratmanın bir diğer temel amacı NTFS dosya sistemleri olduğundan, artan güvenlik gereksinimlerinin bir uygulaması vardı YAĞ, FAT32 bu açıdan hiç iyi değillerdi. tam olarak NTFS herhangi bir dosya veya klasöre erişime izin verebilir veya erişimi reddedebilirsiniz (erişim haklarını farklılaştırın).


İlk önce, dosya sistemlerinin karşılaştırmalı özelliklerine bakalım ve ardından her biri üzerinde daha ayrıntılı olarak duralım. Daha fazla netlik için karşılaştırmalar tablo şeklinde verilmiştir.

Dosya sistemi YAĞ modern sabit diskler için uygun değildir (sınırlı yetenekleri nedeniyle). İlişkin FAT32, o zaman hala kullanılabilir, ancak bir streç ile. 1000 GB'lık bir sabit sürücü satın alırsanız, onu en az birkaç bölüme ayırmanız gerekir. Ve eğer video düzenleme yapacaksanız çok rahatsız olacaksınız. mümkün olan maksimum dosya boyutu olarak 4 GB sınırlaması.

Dosya sistemi tüm bu eksikliklerden yoksundur. NTFS... Böylece dosya sisteminin ayrıntılarına ve erişilebilirliğine bile girmeden NTFS, lehine bir seçim yapabilirsiniz.

Dosya
sistem
Seçenekler
Hacim boyutları Maksimum dosya boyutu
YAĞ 1,44 MB - 4 GB 2 GB
FAT32 Teorik olarak mümkün olan birim boyutu 512 MB ila 2 TB arasındadır. Dosya sistemi düzeyinde sıkıştırma desteklenmiyor 4 cigabayt
NTFS Önerilen minimum boyut 1,44 MB ve maksimum 2 TB'dir. Dosyalar, dizinler ve birimler için dosya sistemi sıkıştırma desteği. Maksimum boyut yalnızca birimin boyutuyla sınırlıdır (Teorik olarak - 264 bayt eksi 1 kilobayt. Pratik olarak - 244 bayt eksi 64 kilobayt)

Genel olarak kullanın FAT32 yalnızca bilgisayarınızda birkaç işletim sisteminin kurulu olduğu ve bazılarının desteklemediği durumlarda haklı gösterilebilir. NTFS... Ancak bugün pratikte böyle insanlar yok. Windows 98 gibi antika yüklemek istemiyorsanız.

FAT dosya sistemi

Dosya sistemi YAĞ(genellikle yağ 16) uzun zaman önce geliştirildi ve basit bir dizin yapısı olan küçük disk ve dosya hacimleriyle çalışmak üzere tasarlandı. Kısaltma YAĞ anlamına gelir Dosya Ayırma Tablosu(İngilizce dosya ayırma tablosundan). Bu tablo cildin başına yerleştirilmiştir ve iki kopyası saklanmıştır (daha fazla dayanıklılık için).
Bu tablo, işletim sistemi tarafından dosyayı bulmak ve sabit diskteki fiziksel konumunu belirlemek için kullanılır. Tablo (ve kopyası) zarar görmüşse, işletim sistemi dosyaları okuyamaz. Hangi dosyanın nerede olduğunu, nerede başladığını ve nerede bittiğini belirleyemez. Bu gibi durumlarda dosya sisteminin çöktüğü söylenir.
Dosya sistemi YAĞ aslen Microsoft tarafından disketler için geliştirilmiştir. Ancak daha sonra sabit diskler için kullanmaya başladılar. İlk başta öyleydi FAT12(disketler ve 16 MB'a kadar olan sabit sürücüler için) ve sonra büyüdü FAT16 MS-DOS 3.0 işletim sistemi ile devreye alındı.

FAT32 dosya sistemi

Windows 95 OSR2 ile başlayan Microsoft, işletim sistemlerinde aktif olarak kullanılmaya başlamıştır. FAT32- otuz iki bit sürüm YAĞ... Ne yapmalı, teknik ilerleme durmuyor ve fırsatlar yağ 16 açıkça yeterli değildi.
ona kıyasla FAT32 disklere daha optimum erişim, daha hızlı I / O işlemleri ve büyük dosya boyutları için destek (2 TB'a kadar disk kapasitesi) sağlamaya başladı.
V FAT32 daha verimli disk alanı kullanımı (daha küçük kümeler kullanarak) uygulandı. Faydalanmak FAT16 yaklaşık %10 ... 15'tir. Yani, kullanırken FAT32 Aynı diske FAT16 kullanımına göre %10 ... %15 daha fazla bilgi kaydedilebilir.
Ayrıca belirtmek gerekir ki FAT32 programların daha yüksek güvenilirlik ve daha hızlı başlatılmasını sağlar.
Bunun nedeni iki önemli yeniliktir:
kök dizini ve yedeklemeyi taşıma yeteneği YAĞ(ana kopya hasarlıysa)

Sistem verilerinin yedek bir kopyasını saklama yeteneği.

Dosya sistemi NTFS

Genel bilgi
FAT sürümlerinin hiçbiri kabul edilebilir bir güvenlik düzeyi sağlamaz. Bu, ek dosya mekanizmalarına (sıkıştırma, şifreleme) duyulan ihtiyacın yanı sıra, temelde yeni bir dosya sistemi oluşturma ihtiyacına yol açtı. Ve dosya sistemi oldu NT (NTFS)
NTFS- İngilizceden. Yeni Teknoloji Dosya Sistemi - Yeni Teknoloji Dosya Sistemi
Daha önce de belirtildiği gibi, ana avantajı güvenliktir: dosyalar ve klasörler için NTFS erişim hakları atanabilir (okuma, yazma vb.). Bu sayede veri güvenliği ve sistem kararlılığı önemli ölçüde artırılmıştır. Erişim haklarının atanması, herhangi bir kullanıcının ve programın dosyalar üzerinde herhangi bir işlem gerçekleştirmesini yasaklamanıza / izin vermenize izin verir. Örneğin, yeterli haklar olmadan yetkisiz bir kullanıcı herhangi bir dosyayı değiştiremez. Veya yine yeterli haklara sahip olmayan virüs dosyayı bozamayacaktır.
Dışında, NTFS, yukarıda belirtildiği gibi, daha iyi performans ve büyük miktarda veriyle çalışma yeteneği sağlar.

Windows 2000'den beri, sürüm NTFS 5.0, standart olanlara ek olarak, aşağıdaki özellikleri uygulamanıza izin verir:

Veri şifreleme- bu özellik, adı verilen özel bir NTFS eklentisi tarafından uygulanır. Şifreleme Dosya Sistemi(EFS)- şifreleme dosya sistemi. Bu mekanizma sayesinde şifrelenen veriler sadece şifrelemenin gerçekleştiği bilgisayarda okunabilmektedir.
Disk kotaları- Kullanıcılara kullanabilecekleri disk üzerinde belirli (sınırlı) bir boyut atamak mümkün hale geldi.
Seyrek dosyaların verimli depolanması... Çok sayıda ardışık boş bayt içeren dosyalar var. NTFS dosya sistemi, depolamalarını optimize etmenize olanak tanır.

Değişiklik günlüğünü kullanma- dosyalara ve birimlere tüm erişim işlemlerini kaydetmenizi sağlar.

Ve bir yenilik daha NTFS - bağlama noktaları... Bağlama noktaları ile sistemdeki birbiriyle alakasız çeşitli klasörleri ve hatta sürücüleri tek bir sürücü veya klasör olarak tanımlayabilirsiniz. Bu, sistemde bulunan heterojen bilgilerin tek bir yerde toplanması için büyük önem taşımaktadır.

■ Son olarak, NTFS altında bir dosya için belirli erişim hakları ayarlanmışsa ve ardından onu bir FAT bölümüne kopyaladıysanız, tüm erişim haklarının ve NTFS'de bulunan diğer benzersiz niteliklerin kaybolacağı akılda tutulmalıdır. Yani dikkatli ol.

NTFS aygıtı. Ana dosya tablosu MFT.
Diğer herhangi bir dosya sistemi gibi, NTFS de kullanılabilir tüm alanı bölümlere ayırır. kümeler- dosyaların bölündüğü minimum veri blokları. NTFS, 512 bayttan 64 KB'ye kadar neredeyse tüm küme boyutlarını destekler. Ancak genel olarak kabul edilen standart 4 KB'lık bir kümedir. Varsayılan olarak kullanılan kişidir. Kümelerin varlığı ilkesi aşağıdaki örnekle gösterilebilir.
Küme boyutunuz 4 KB ise (ki bu büyük olasılıkla) ve 5 KB'lık bir dosya kaydetmeniz gerekiyorsa, o zaman bir kümeye sığmadığından 8 KB aslında bunun için ayrılacaktır ve bunun için disk alanı tahsis edilecektir. dosya yalnızca kümelere göre ...
Her NTFS diski için özel bir dosya vardır - MFT (Master Tahsis Tablosu)... Bu dosya, diskteki tüm dosyaların merkezi bir dizinini içerir. Bir dosya oluştururken, NTFS dosya oluşturur ve doldurur. MFT dosya öznitelikleri, dosya içerikleri, dosya adı vb. hakkında bilgi içeren ilgili kayıt.

Ek olarak MFT, işletim sisteminde bulunmayan ve adı verilen 15 özel dosya (MFT - 16 ile birlikte) daha vardır. meta dosyaları... hepsinin isimleri meta dosyaları karakterle başla $ , ancak işletim sisteminin standart araçları ile bunları görüntülemek ve genellikle onları görmek mümkün değildir. Aşağıdakiler, örneğin temel meta dosyalarıdır:

SMFT- MFT'nin kendisi.
$ MFTmirr- diskin (ayna) ortasında bulunan ilk 16 MFT kaydının bir kopyası.
$ GünlükDosyası- günlük destek dosyası.
$ Hacim- hizmet bilgileri: birim etiketi, dosya sistemi sürümü vb.
$ AttrDef- birimdeki standart dosya özniteliklerinin bir listesi.
$. - kök dizini.
$ Bit eşlem- birimin boş alanının haritası.
$ Önyükleme- önyükleme sektörü (bölüm önyüklenebilirse).
$ Kota- disk alanını kullanmak için kullanıcı haklarını içeren bir dosya.
$ Büyük Harf- geçerli ciltteki dosya adlarındaki büyük ve küçük harflerin yazışma tablosu.
Esas olarak NTFS'de dosya adları kodlanmış olduğu için gereklidir. tek kod 65 bin farklı karakter olan , büyük ve küçük eşdeğerlerini aramak çok önemsiz.
Bir NTFS diskinde veri düzenleme ilkesine gelince, şartlı olarak iki bölüme ayrılmıştır. Diskin ilk %12'si sözde için ayrılmıştır. MFT bölgesi- MFT meta dosyasının büyüdüğü alan.
Bu alana herhangi bir kullanıcı verisi yazmak mümkün değildir. MFT bölgesi her zaman boş tutulur. Bu, en önemli hizmet dosyasının (MFT) büyüdükçe parçalanmaması için yapılır. Sürücünün kalan %88'i geleneksel dosya depolama alanıdır.
Ancak, yeterli disk alanı yoksa, MFT bölgesinin kendisi küçülebilir (mümkünse), bu nedenle herhangi bir rahatsızlık hissetmezsiniz. Bu durumda, yeni veriler zaten eski MFT bölgesine yazılacaktır.
Daha sonra disk alanının boşaltılması durumunda, MFT bölgesi tekrar büyüyecektir, ancak birleştirilmiş bir biçimde (yani, tek bir blokta değil, diskin birkaç bölümünde). Bunda yanlış bir şey yok, basitçe sistemin daha güvenilir olduğuna inanılıyor. MFT dosyası birleştirilmedi. Ayrıca, birleştirilmemiş bir MFT dosyası ile tüm dosya sistemi daha hızlıdır. Buna göre, MFT dosyası ne kadar çok birleştirilirse, dosya sistemi o kadar yavaş çalışır.

MFT dosyasının boyutuna gelince, kabaca 1000 dosya başına 1 MB üzerinden hesaplanır.


FAT32 bölümlerini veri kaybı olmadan NTFS'ye dönüştürün. Dönüştürme yardımcı programı

Mevcut bir FAT32 bölümünü kolayca NTFS'ye dönüştürebilirsiniz. Bunu yapmak için Windows 8, Windows 8.1 bir komut satırı yardımcı programı sağlar dönüştürmek

Çalışmasının parametreleri ekran görüntüsünde gösterilmektedir.

Bu nedenle, D: sürücüsünü NTFS'ye dönüştürmek için komut satırına aşağıdaki komutu girin:

Bundan sonra, varsa, bir birim etiketi girmeniz istenecektir (birim etiketi, pencerede disk adının yanında gösterilir) Benim bilgisayarım... Disklerin daha ayrıntılı tanımlanmasına hizmet eder ve kullanılabilir veya kullanılmayabilir. Örneğin, olabilir Dosya Depolama (NS:).
Bir flash sürücüyü dönüştürmek için komut şöyle görünür:

e: / fs: ntfs / nosecurity / x'i dönüştür