Unix Filesystem (UFS) — файлова система, створена для операційних систем сімейства BSD і зараз[] використовується у переробленому і доповненому вигляді як основна в операційних системах-нащадках (FreeBSD, OpenBSD, NetBSD).
Підтримка даної файлової системи є також в ядрі Linux і операційній системі Solaris.
Архітектура
UFS складається з таких частин:
- кілька блоків на початку розділу відводиться під сектор завантажування
- суперблок, що включає магічне число, що ініціалізує файлову систему, та деякі інші важливі числа, що описують архітектуру та налаштування деяких параметрів файлової системи
- опис груп циліндрів. Кожна група включає такі компоненти:
- Резервна копія суперблока
- Заголовок групи циліндрів, статистичні дані і т. п., інформацію, аналогічну що міститься в суперблоці, але для конкретної групи
- Декілька індексних дескрипторів, кожен з яких містить атрибути файлів
- Декілька блоків даних
Індексні дескриптори нумеруються послідовно. Декілька перших індексних дескрипторів збережені з історичних причин, далі йдуть індексні дескриптори кореневого каталогу. Каталог файлів містить лише список файлів та індексний дескриптор, пов'язаний з кожним файлом. Усі метадані файли зберігаються в індексному дескрипторі.
Історія та розвиток
Ранні версії Unix використовували файлову систему, що називалася просто «FS». FS містила в собі тільки завантажувальні блоки, суперблок, безліч індексних дескрипторів та блоки даних. Це добре працювало на дисках невеликого розміру, котрі вироблялися в ті часи ранніх Unix. Але технології розвивалися, диски ставали більшими, індексних дескрипторів і блоків даних ставало занадто багато. Тоді UFS був оптимізований і переріс в FFS (Fast File System), в якому з'явились групи циліндрів, кожна з яких мала власні індексні дескриптори і дозволяла уникнути «сміттєзвалища».[]
Джерела
Посилання
- Невелике UFS2 FAQ [Архівовано 14 лютого 2012 у WebCite]
- Filesystems-HOWTO [Архівовано 14 лютого 2012 у WebCite] (частина )
- UFS2 Tools [Архівовано 14 лютого 2012 у WebCite]: Відкритий код UFS2 (BSD)-розділу з-під Windows
- No UFS installation for Leopard
- https://www.webcitation.org/65R4UBddw?url=http://www.freebsd.org/projects/bigdisk/index.html
Це незавершена стаття про Unix. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Unix Filesystem UFS fajlova sistema stvorena dlya operacijnih sistem simejstva BSD i zaraz koli vikoristovuyetsya u pereroblenomu i dopovnenomu viglyadi yak osnovna v operacijnih sistemah nashadkah FreeBSD OpenBSD NetBSD Pidtrimka danoyi fajlovoyi sistemi ye takozh v yadri Linux i operacijnij sistemi Solaris ArhitekturaUFS skladayetsya z takih chastin kilka blokiv na pochatku rozdilu vidvoditsya pid sektor zavantazhuvannya superblok sho vklyuchaye magichne chislo sho inicializuye fajlovu sistemu ta deyaki inshi vazhlivi chisla sho opisuyut arhitekturu ta nalashtuvannya deyakih parametriv fajlovoyi sistemi opis grup cilindriv Kozhna grupa vklyuchaye taki komponenti Rezervna kopiya superbloka Zagolovok grupi cilindriv statistichni dani i t p informaciyu analogichnu sho mistitsya v superbloci ale dlya konkretnoyi grupi Dekilka indeksnih deskriptoriv kozhen z yakih mistit atributi fajliv Dekilka blokiv danih Indeksni deskriptori numeruyutsya poslidovno Dekilka pershih indeksnih deskriptoriv zberezheni z istorichnih prichin dali jdut indeksni deskriptori korenevogo katalogu Katalog fajliv mistit lishe spisok fajliv ta indeksnij deskriptor pov yazanij z kozhnim fajlom Usi metadani fajli zberigayutsya v indeksnomu deskriptori Istoriya ta rozvitokRanni versiyi Unix vikoristovuvali fajlovu sistemu sho nazivalasya prosto FS FS mistila v sobi tilki zavantazhuvalni bloki superblok bezlich indeksnih deskriptoriv ta bloki danih Ce dobre pracyuvalo na diskah nevelikogo rozmiru kotri viroblyalisya v ti chasi rannih Unix Ale tehnologiyi rozvivalisya diski stavali bilshimi indeksnih deskriptoriv i blokiv danih stavalo zanadto bagato Todi UFS buv optimizovanij i pereris v FFS Fast File System v yakomu z yavilis grupi cilindriv kozhna z yakih mala vlasni indeksni deskriptori i dozvolyala uniknuti smittyezvalisha dzherelo DzherelaPosilannyaNevelike UFS2 FAQ Arhivovano 14 lyutogo 2012 u WebCite Filesystems HOWTO Arhivovano 14 lyutogo 2012 u WebCite chastina UFS2 Tools Arhivovano 14 lyutogo 2012 u WebCite Vidkritij kod UFS2 BSD rozdilu z pid Windows No UFS installation for Leopard https www webcitation org 65R4UBddw url http www freebsd org projects bigdisk index html Ce nezavershena stattya pro Unix Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi