Линук систем датотека је структурирана колекција датотека на диску или партицији. Партиција је сегмент меморије и садржи неке специфичне податке. У нашој машини могу постојати различите партиције меморије. Генерално, свака партиција садржи систем датотека.
Рачунарски систем опште намене треба систематски да складишти податке тако да можемо лако приступити датотекама за краће време. Он чува податке на хард дисковима (ХДД) или неком еквивалентном типу складиштења. Можда постоје доле наведени разлози за одржавање система датотека:
- Рачунар првенствено чува податке у РАМ меморији; може изгубити податке ако се искључи. Међутим, постоји трајна РАМ меморија (Фласх РАМ и ССД) која је доступна за одржавање података након прекида напајања.
- Складиштење података је пожељније на чврстим дисковима у поређењу са стандардним РАМ-ом јер РАМ кошта више од простора на диску. Трошкови хард дискова постепено опадају у поређењу са РАМ-ом.
Тхе Линук систем датотека садржи следеће одељке:
- Основни директоријум (/)
- Одређени формат складиштења података (ЕКСТ3, ЕКСТ4, БТРФС, КСФС и тако даље)
- Партиција или логички волумен који има одређени систем датотека.
Шта је Линук систем датотека?
Линук систем датотека је генерално уграђени слој а Линук оперативни систем користи се за управљање подацима у складишту. Помаже да уредите датотеку на диску. Управља именом датотеке, величином датотеке, датумом креирања и много више информација о датотеци.
Ако имамо неподржани формат датотеке у нашем систему датотека, можемо да преузмемо софтвер да се бавимо тим.
Структура Линук система датотека
Линук систем датотека има хијерархијску структуру датотека јер садржи основни директоријум и његове поддиректорије. Свим другим директоријумима се може приступити из основног директоријума. Партиција обично има само један систем датотека, али може имати више од једног система датотека.
Систем датотека је дизајниран тако да може да управља и обезбеди простор за непроменљиве податке за складиштење. Сви системи датотека захтевали су именски простор који представља методологију именовања и организацију. Именски простор дефинише процес именовања, дужину имена датотеке или подскуп знакова који се могу користити за име датотеке. Такође дефинише логичку структуру датотека у меморијском сегменту, као што је употреба директоријума за организовање одређених датотека. Једном када је простор имена описан, опис метаподатака мора бити дефинисан за ту одређену датотеку.
Структура података треба да подржава хијерархијску структуру именика; ова структура се користи за описивање доступног и коришћеног простора на диску за одређени блок. Такође има и друге детаље о датотекама као што су величина датотеке, датум и време креирања, ажурирања и последње измене.
басх вхиле петља
Такође, он чува напредне информације о делу диска, као што су партиције и волумени.
Напредни подаци и структуре које они представљају садрже информације о систему датотека које се чувају на диску; различит је и независан од метаподатака система датотека.
Линук систем датотека садржи архитектуру имплементације софтвера система датотека из два дела. Размотрите слику испод:
Систем датотека захтева АПИ (интерфејс за програмирање апликације) за приступ позивима функција ради интеракције са компонентама система датотека као што су датотеке и директоријуми. АПИ олакшава задатке као што су креирање, брисање и копирање датотека. Олакшава алгоритам који дефинише распоред датотека у систему датотека.
Прва два дела датог система датотека заједно названа а Линук виртуелни систем датотека . Пружа један скуп команди за кернел и програмере за приступ систему датотека. Овај виртуелни систем датотека захтева посебан драјвер система да би дао интерфејс систему датотека.
Структура именика
Директоријуми нам помажу да складиштимо датотеке и лоцирамо их када нам затребају. Такође, директоријуми се називају фасцикли јер се за њих може претпоставити да су фасцикле у којима се датотеке налазе у облику аналогије физичке радне површине. Директоријуми се могу организовати у хијерархији налик стаблу у Линук-у и неколико других оперативних система.
исемпти јава
Структура директоријума Линук-а је добро документована и дефинисана у Линук ФХС (Филесистем Хиерарцхи Стандард). Референца на те директоријуме ако им се приступа постиже се кроз секвенцијално дубље називе директоријума повезаних косом цртом '/' као што су /вар/споол/маил и /вар/лог. Оне су познате као стазе.
Табела испод даје веома кратку стандардну, дефинисану и добро познату листу Линук директоријума највишег нивоа и њихову сврху:
Карактеристике Линук система датотека
У Линук-у, систем датотека креира структуру стабла. Сви фајлови су распоређени као стабло и његове гране. Највиши директоријум под називом Основни директоријум . Свим другим директоријумима у Линук-у може се приступити из основног директоријума.
Неке кључне карактеристике Линук система датотека су следеће:
Типови Линук система датотека
Када инсталирамо Линук оперативни систем, Линук нуди многе системе датотека као нпр Ект, Ект2, Ект3, Ект4, ЈФС, РеисерФС, КСФС, бтрфс, и свап .
Хајде да детаљно разумемо сваки од ових система датотека:
1. Ект, Ект2, Ект3 и Ект4 систем датотека
Систем датотека Ект је скраћеница за Проширени систем датотека . Првенствено је развијен за МИНИКС ОС . Ект систем датотека је старија верзија и више се не користи због неких ограничења.
Ект2 је први Линук систем датотека који омогућава управљање два терабајта података. Ект3 се развија кроз Ект2; то је надограђена верзија Ект2 и садржи компатибилност уназад. Главни недостатак Ект3 је што не подржава сервере јер овај систем датотека не подржава опоравак датотека и снимак диска.
Ект4 систем датотека је бржи систем датотека међу свим Ект системима датотека. То је веома компатибилна опција за ССД (солид-стате диск) дискове и подразумевани је систем датотека у дистрибуцији Линука.
2. ЈФС систем датотека
ЈФС је скраћеница за Систем датотека у дневнику , а развија га ИБМ за АИКС Уник . То је алтернатива Ект систему датотека. Такође се може користити уместо Ект4, где је потребна стабилност са мало ресурса. То је згодан систем датотека када је снага процесора ограничена.
3. РеисерФС систем датотека
РеисерФС је алтернатива систему датотека Ект3. Има побољшане перформансе и напредне функције. Раније је РеисерФС коришћен као подразумевани систем датотека у СУСЕ Линук-у, али је касније променио неке смернице, па се СУСЕ вратио на Ект3. Овај систем датотека динамички подржава екстензију датотеке, али има неке недостатке у перформансама.
4. КСФС систем датотека
КСФС систем датотека се сматрао брзим ЈФС-ом, који је развијен за паралелну И/О обраду. НАСА још увек користи овај систем датотека са својим сервером за складиштење података (300+ терабајт сервера).
5. Бтрфс систем датотека
Бтрфс је скраћеница за Систем датотека Б стабла . Користи се за толеранцију грешака, систем поправке, забавну администрацију, опсежну конфигурацију складиштења и још много тога. То није добро одело за производни систем.
6. Замени систем датотека
Систем свап датотека се користи за странице меморије у Линук оперативном систему током хибернације система. Систем који никада не иде у стање хибернације мора имати свап простор једнак величини РАМ-а.
Шта је монтирање у Линук систем датотека?
У Линуку, 'монтирати' , термин фајл система, односи се на почетне дане рачунарства када би преносиви диск или пакет трака физички требало да се монтира на исправан драјв уређај. На дисковном пакету, систем датотека би логички био монтиран од стране ОС-а како би садржај био доступан за приступ апликацијским програмима, ОС-у и корисницима након што се физички лоцира на диск јединицу.
како генерисати насумични број у Јави
Једноставно, тачка монтирања је директоријум који је направљен као компонента система датотека. На пример, кућни систем датотека је смештен у /хоме директоријум. Датотечни системи се могу поставити на тачке монтирања на многим системима датотека који нису роот, али је мање уобичајен.
- Основни систем датотека Линук-а се монтира на / директоријум (коренски директоријум) веома рано унутар секвенце покретања.
- Програми за покретање Линук-а касније монтирају неколико система датотека, било рц на СистемВ-у или преко системд-а у новим верзијама Линук-а.
- Монтирање система датотека током покретања се управља помоћу конфигурационе датотеке, тј. /етц/фстаб .
- Једноставан начин да се разуме да је фстаб је скраћеница од 'табела система датотека' , и то је листа система датотека који треба да се монтира, њихове опције и одређене тачке монтирања које могу бити потребне за одређене системе датотека.
Датотечни системи се могу монтирати на доступну тачку/директоријум монтирања уз помоћ наредбе моунт. Другим речима, било који директоријум који је примењен као тачка монтирања не би требало да има друге датотеке у себи и требало би да буде празан. Линук неће спречити кориснике да монтирају систем датотека на онај који је већ доступан или у директоријум који укључује датотеке. Стварни садржај ће бити покривен, а само свеже монтирани садржај система датотека биће видљив ако монтирамо било који систем датотека на било који постојећи систем датотека или директоријум.