to'rshaklida tashkil etilgan. Tizimga kiritilgan yangi funktsiyalar
tufayliReFSmuvaffaqiyatsizlikka yuqori darajada toqat qiladi. Va aniqrog'i,nusxa
ko'chirish(CoW): hech qanday metadata ko'chirilmasdan
o'zgartirilmaydi;ma'lumotlar mavjud ma'lumotlarga emas, balki yangi disk
maydoniga yozilgan. Har qanday fayl modifikatsiyalari bilan metadata yangi
nusxasi bo'sh saqlash joyida saqlanadi va undan keyin tizim eski metadata bilan
yangisini bog'laydi. Shunday qilib, tizim turli xil joylarda katta hajmdagi eski
zaxira nusxalarini saqlaydi, agar ularni saqlash joyi qayta yozilmasa, fayllarni
oson tiklashni ta'minlaydi.
Apple-ning macOS-da ikkita fayl tizimlari qo'llaniladi:HFS +, eski Macintosh
kompyuterlarida ishlatiladigan HFS fayl tizimining kengaytmasi va yaqinda
chiqarilganAPFS.
HFS +Appleish stoli mahsulotlarining asosiy fayl tizimi, shu jumladan Mac
kompyuterlari, iPodlar, shuningdek, Apple X Server mahsulotlari APFS bilan
almashtirilgunga qadar ishlatilgan. macOS Oliy Sierra. Murakkab server
mahsulotlari, shuningdek, StorNext va CentraVision-dan olinganklasterlangan
fayl tizimiApple Xsan fayl tizimini ham ishlatadi.
HFS +fayl tizimi fayllarni joylashtirish va joylashtirish uchun B daraxtlaridan
foydalanadi. Ovozlar odatda 512 bayt hajmga ega bo'lgan sektorlarga bo'linadi,
ular keyinchalik ajratish bloklariga bo'linadi, ularning soni butun hajmning
hajmiga bog'liq. Bepul va ishlatilgan taqsimlash bloklari to'g'risidagi ma'lumotlar
ajratish faylida saqlanadi. Kengaytmalar sifatida har bir faylga tayinlangan
barcha ajratish bloklari Extends Overflow faylida qayd etiladi. Va nihoyat, barcha
fayl atributlari Atributlar faylida keltirilgan. Ma'lumotlarning ishonchliligi
jurnalga o'tish orqali yaxshilanadi, bu tizimdagi barcha o'zgarishlarni kuzatib
borish va kutilmagan hodisalar yuz bergan taqdirda tezda ish holatiga qaytarish
imkonini beradi. Boshqa qo'llab-quvvatlanadigan xususiyatlar qatoriga
kataloglarga qattiq bog'lanishlar, mantiqiy hajmli shifrlash, kirishni boshqarish,
ma'lumotlarni siqish va boshqalar
APFSfayl tizimi avvalgi davrda mavjud bo'lgan fundamental muammolarni hal
qilishga qaratilgan va zamonaviy flesh-disklar va qattiq disklar bilan samarali
ishlash uchun ishlab chiqilgan. 64-bitli ushbu fayl tizimi unumdorlikni oshirish
uchun nusxani yozib olish usulidan foydalanadi, bu unga kiritilgan o'zgartirishlar
kiritilishidan oldin har bir blokni nusxalash imkonini beradi va ko'pgina
ma'lumotlar yaxlitligi va makonni tejash xususiyatlarini taqdim etadi. Barcha fayl
tarkiblari va boshqa metafayllar, fayllar, papkalar va boshqa APFS tuzilmalari
APFS konteynerida saqlanadi.Superblockkonteynerdagi bloklar soni, blok hajmi
va boshqalar to'g'risidagi ma'lumotlarni saqlaydi. Konteynerning barcha
ajratilgan va bepul bloklari Bitmap Strukturalari yordamida boshqariladi.
Konteynerdagi har bir hajm o'ziningVolume Superblockga ega, bu hajm haqida
ma'lumot beradi. Tovushning barcha fayllari va papkalariF-papka va B-daraxti-
ga yozilgan,Extents B-Tree-ko'pliklar uchun javobgar - fayl tarkibiga havolalar
(faylning boshlanishi, uning tarkibi) uzunlik bloklarda).
Ochiq manbali Linux turli xil fayl tizimlarini joriy qilish, sinovdan o'tkazish va
ulardan foydalanishga qaratilgan. Eng mashhur Linux fayl tizimlari
quyidagilardan iborat:
Ext2, Ext3, Ext4- "ona"Linux fayl tizimi. Ushbu fayl tizimi faol ishlanmalar va
takomillashtirishlar ostida.Ext3fayl tizimi bu jurnalida bilan fayllarni yozish
operatsiyalarini ishlatadigan Ext2 ning kengaytmasi. Ext4 bu Ext3-ning yanada
rivojlanishi bo'lib, u optimallashtirilgan fayllarni ajratish ma'lumotlari
(kengaytmalar) va kengaytirilgan fayl atributlari yordamida kengaytiriladi.
Ushbu fayl tizimi ko'pincha Linux o'rnatmalari uchun"root"fayl tizimi sifatida
ishlatiladi.
|