ПредишенСледващото

· За целите на сигурността на системата (забрана за стартиране на програми от файлови системи, ограничаване на дисково пространство за файловата система, ITP)

Като цяло, HP-UX файлова система се състои от дърво директория (директория) Местоположение йерархично, като в главната директория на върха. Всички файлови системи са склонни да "монтира" се състои в това, че всяка файлова система може да се монтира (приложен) в текущата директория. Всеки монтиран освен корен може да демонтирате файловата система. Монтаж основната файлова система предоставя ядрото веднага след изтеглянето.

Структурата на файловата система HFS

Всички файлови системи HFS са съставени от следните структури:

· Набор от цилиндрови групи

структури от данни, използвани във файловата система, които се съдържат в /usr/include/sys/fs.h файл. Основно суперблок е съседна размер на блока от 8K данни се поставя преди началото на файловата система, която съдържа статична информация за файловата система в момента на създаването му (или последното разширяване):

· File System Размер

· Броят на иноди, който може да се съхранява на файловата система

· Позиция на свободно дисково пространство

· Брой tsilinrov групи

· Елементи superblocks Krupp цилиндър, иноди и на блокове от данни

· Размер на блок и фрагмент

Освен това, основната Superblock съдържа Допълнително информация за последен път, за да инсталирате, променя, и наблюдение на файловата система. Защото основното Superblock съдържа важна информация за файловата система, HP-UX винаги държи копия на всеки цилиндър група. Едно от копията е зареден в паметта, след стартиране. Основната Superblock намира в началото на файловата система и всяка група има tsilindprov има копие от Superblock. По този начин, ние се постигне излишък на важна информация. Superblocks цилиндровата група актуализиран на диска всеки път, командата се изпълнява или синхрон когато файловата система е демонтирана. В файл / и т.н. / sbtab позицията на настоящото запис на superblocks файлови системи.

Цилиндри Group - група диск цилиндри последователни. А цилиндър е колекция от записи, всеки от които се поставят на същото разстояние от центъра на повърхността на диска среда. Всички писти са на разположение в tsilindrk единична четене / запис на главата на операцията на диск. С цел подобряване на производителността, а цилиндрите са групирани (цилиндри по подразбиране 16) в групата на цилиндър. Всяка бутилка група има свой собствен набор от иноди и свободно пространство картата си в групата. Тази организация на съхранение pozvolyaeet минимизиране търсене на данни от файлове в групата на цилиндър. Тук цилиндровата група структура:

1 само за първия цилиндър групата

2 см. Преградни иноди

3cm. Данните раздел блокове

информация КАТЕГОРИЯ цилиндровата група съхранява динамични параметри на цилиндрови групи, като например:

· Броят на иноди и блокове данни в групата на цилиндрите

· Използване на показалеца на последния блок, на възела и фрагмент

· Броят на свободни фрагменти

· Карта, използвана иноди

· Карта свободни блокове

Информация за групата на цилиндър обхваща един блок (размер на блока се определя от prisozdanii на файловата система и обикновено е от четири или осем килобайта).

В допълнение към съхраняване на информация за състоянието на файловата система, цилиндрови групи притежават ключова информация за Inodes файловата система - файловете индекс на данни (и папки). Disk на възела съдържа следната информация за файла:

· Вида на файла и достъпа атрибути

· Броят на връзки към файла

· Собственик на файла и група

· Размер на файла в байтове

· Клеймо (време на последния достъп, последната модификация)

· Указатели към файловата система, включващи блокове от данни

Когато са отворени процеса на файл, нейната информация на възела съхранява в ядрото на памет (в ядро ​​на възела) в комбинация с doapolnitelnymi атрибути, като например:

· На възела статус, включително ключалката на факт на възела, различно дали вътре в активната част на възела от диска на възела, като следствие от промяна на файла, дали файловата система точка на монтиране на файла ...

· Указател към другите Inodes в-ядрен построени под формата на списък.

Ако, възела се отнася до специална (не редовно) файл, който е свързан с това допълнителни параметри, като например дали FIFO или тръба файл, характер или блок устройство или директория. Когато създадете файлова система (newfs команда), създайте иноди. Брой иноди ограничава броя на файловете в файловата система. Когато създадете файл по подразбиране система, системата приема, че средно един на възела Легнал 2048 байта данни, които в повечето случаи е повече от достатъчно. Понякога, когато ситуацията преливане масата за ядрото сигнали грешка в второстепенни иноди (на възела: маса е пълна). В този случай, промените размера на маса увеличаване на ядрото на ninode параметър система.

След свръх циклична на маса данни и установяване на местоположението иноди цилиндровата група е запазено за блокове от данни. HP-UX подкрепя блокове от 4,8,16,32 и 64K. Размерът на блока е настроен за файловата система (newfs команда). голям размер на блок дава vyigrasha в скоростта на данните, когато се работи с голям faylamino по този начин е причина за неефективното използване на дисковото пространство prirabote с малък (който в по-голямата част на HP-UX) файлове. Следователно, за да се спести пространство блок диск може да бъде разделена на няколко части (1,2 или 4 Kbytes). размер на фрагментите се определя и от създаването на файловата система и не може да има размер по-малък от една осма от размера на блока.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!