logo

Линук систем датотека

Линук систем датотека је структурирана колекција датотека на диску или партицији. Партиција је сегмент меморије и садржи неке специфичне податке. У нашој машини могу постојати различите партиције меморије. Генерално, свака партиција садржи систем датотека.

Рачунарски систем опште намене треба систематски да складишти податке тако да можемо лако приступити датотекама за краће време. Он чува податке на хард дисковима (ХДД) или неком еквивалентном типу складиштења. Можда постоје доле наведени разлози за одржавање система датотека:

  • Рачунар првенствено чува податке у РАМ меморији; може изгубити податке ако се искључи. Међутим, постоји трајна РАМ меморија (Фласх РАМ и ССД) која је доступна за одржавање података након прекида напајања.
  • Складиштење података је пожељније на чврстим дисковима у поређењу са стандардним РАМ-ом јер РАМ кошта више од простора на диску. Трошкови хард дискова постепено опадају у поређењу са РАМ-ом.

Тхе Линук систем датотека садржи следеће одељке:

  • Основни директоријум (/)
  • Одређени формат складиштења података (ЕКСТ3, ЕКСТ4, БТРФС, КСФС и тако даље)
  • Партиција или логички волумен који има одређени систем датотека.

Шта је Линук систем датотека?

Линук систем датотека је генерално уграђени слој а Линук оперативни систем користи се за управљање подацима у складишту. Помаже да уредите датотеку на диску. Управља именом датотеке, величином датотеке, датумом креирања и много више информација о датотеци.

Ако имамо неподржани формат датотеке у нашем систему датотека, можемо да преузмемо софтвер да се бавимо тим.

Структура Линук система датотека

Линук систем датотека има хијерархијску структуру датотека јер садржи основни директоријум и његове поддиректорије. Свим другим директоријумима се може приступити из основног директоријума. Партиција обично има само један систем датотека, али може имати више од једног система датотека.

Систем датотека је дизајниран тако да може да управља и обезбеди простор за непроменљиве податке за складиштење. Сви системи датотека захтевали су именски простор који представља методологију именовања и организацију. Именски простор дефинише процес именовања, дужину имена датотеке или подскуп знакова који се могу користити за име датотеке. Такође дефинише логичку структуру датотека у меморијском сегменту, као што је употреба директоријума за организовање одређених датотека. Једном када је простор имена описан, опис метаподатака мора бити дефинисан за ту одређену датотеку.

Структура података треба да подржава хијерархијску структуру именика; ова структура се користи за описивање доступног и коришћеног простора на диску за одређени блок. Такође има и друге детаље о датотекама као што су величина датотеке, датум и време креирања, ажурирања и последње измене.

басх вхиле петља

Такође, он чува напредне информације о делу диска, као што су партиције и волумени.

Напредни подаци и структуре које они представљају садрже информације о систему датотека које се чувају на диску; различит је и независан од метаподатака система датотека.

Линук систем датотека садржи архитектуру имплементације софтвера система датотека из два дела. Размотрите слику испод:

Линук систем датотека

Систем датотека захтева АПИ (интерфејс за програмирање апликације) за приступ позивима функција ради интеракције са компонентама система датотека као што су датотеке и директоријуми. АПИ олакшава задатке као што су креирање, брисање и копирање датотека. Олакшава алгоритам који дефинише распоред датотека у систему датотека.

Прва два дела датог система датотека заједно названа а Линук виртуелни систем датотека . Пружа један скуп команди за кернел и програмере за приступ систему датотека. Овај виртуелни систем датотека захтева посебан драјвер система да би дао интерфејс систему датотека.

Структура именика

Директоријуми нам помажу да складиштимо датотеке и лоцирамо их када нам затребају. Такође, директоријуми се називају фасцикли јер се за њих може претпоставити да су фасцикле у којима се датотеке налазе у облику аналогије физичке радне површине. Директоријуми се могу организовати у хијерархији налик стаблу у Линук-у и неколико других оперативних система.

исемпти јава

Структура директоријума Линук-а је добро документована и дефинисана у Линук ФХС (Филесистем Хиерарцхи Стандард). Референца на те директоријуме ако им се приступа постиже се кроз секвенцијално дубље називе директоријума повезаних косом цртом '/' као што су /вар/споол/маил и /вар/лог. Оне су познате као стазе.

Табела испод даје веома кратку стандардну, дефинисану и добро познату листу Линук директоријума највишег нивоа и њихову сврху:

    / (коренски систем датотека):То је директоријум система датотека највишег нивоа. Мора да садржи све датотеке потребне за покретање Линук система пре него што се монтира други систем датотека. Сваки други систем датотека се монтира на добро дефинисану и стандардну тачку монтирања због коренских директоријума система датотека након покретања система./боот:Укључује статичку конфигурацију кернела и покретача и извршне датотеке потребне за покретање Линук рачунара./бин:Овај директоријум укључује извршне датотеке корисника./дев:Садржи датотеку уређаја за све хардверске уређаје повезане са системом. Ово нису драјвери уређаја; уместо тога, то су датотеке које указују на све уређаје у систему и омогућавају приступ тим уређајима./етц:Укључује датотеке за конфигурацију локалног система за хост систем./либ:Укључује датотеке заједничке библиотеке које су потребне за покретање система./кућа:Складиштење кућног директоријума је доступно за корисничке датотеке. Сви корисници имају поддиректоријум унутар /хоме./мнт:То је привремена тачка монтирања за основне системе датотека која се може користити у време када администратор ради или поправља систем датотека./медији:Место за монтирање спољних преносивих медијских уређаја као што су УСБ флеш дискови који могу бити повезани са хостом./опт:Садржи опционе датотеке као што су апликативни програми које је испоручио произвођач који се морају поставити овде./корен:То је почетни директоријум за роот корисника. Имајте на уму да то није '/' (коренски) систем датотека./тмп:То је привремени директоријум који користи ОС и неколико програма за складиштење привремених датотека. Такође, корисници могу привремено да чувају датотеке овде. Запамтите да датотеке могу бити уклоњене без претходног обавештења у било ком тренутку у овом директоријуму./сбин:Ово су системске бинарне датотеке. Они су извршни програми који се користе за администрацију система./уср:То су датотеке само за читање и за дељење, укључујући извршне библиотеке и бинарне датотеке, ман датотеке и неколико типова документације./био:Овде се чувају датотеке са променљивим подацима. Може да садржи ствари као што су МиСКЛ, датотеке евиденције, друге датотеке базе података, пријемно сандуче е-поште, датотеке са подацима веб сервера и још много тога.

Карактеристике Линук система датотека

У Линук-у, систем датотека креира структуру стабла. Сви фајлови су распоређени као стабло и његове гране. Највиши директоријум под називом Основни директоријум . Свим другим директоријумима у Линук-у може се приступити из основног директоријума.

Неке кључне карактеристике Линук система датотека су следеће:

    Одређивање путања:Линук не користи обрнуту косу црту () за раздвајање компоненти; користи косу црту (/) као алтернативу. На пример, као у Виндовс-у, подаци могу бити ускладиштени у Ц: Ми Доцументс Ворк, док би у Линук-у били ускладиштени у /хоме/ Ми Доцумент/ Ворк.Партиција, директоријуми и дискови:Линук не користи слова диск јединице да организује диск као што то чини Виндовс. У Линук-у не можемо рећи да ли се обраћамо партицији, мрежном уређају или 'обичном' директоријуму и диску.Осетљивост великих и малих слова:Линук систем датотека је осетљив на велика и мала слова. Разликује имена датотека малих и великих слова. На пример, постоји разлика између тест.ткт и Тест.ткт у Линуку. Ово правило се такође примењује на директоријуме и Линук команде.Екстензије датотека:У Линук-у, датотека може имати екстензију „.ткт“, али није неопходно да датотека има екстензију датотеке. Док раде са Схелл-ом, ствара неке проблеме почетницима да разликују датотеке и директоријуме. Ако користимо графички менаџер датотека, он симболизује датотеке и фасцикле.Скривене датотеке:Линук разликује стандардне датотеке и скривене датотеке, углавном су конфигурационе датотеке скривене у Линук ОС-у. Обично не морамо да приступамо скривеним датотекама нити да их читамо. Скривене датотеке у Линук-у су представљене тачком (.) испред назива датотеке (нпр. .игноре). Да бисмо приступили датотекама, морамо да променимо приказ у менаџеру датотека или да користимо одређену команду у љусци.

Типови Линук система датотека

Када инсталирамо Линук оперативни систем, Линук нуди многе системе датотека као нпр Ект, Ект2, Ект3, Ект4, ЈФС, РеисерФС, КСФС, бтрфс, и свап .

Линук систем датотека

Хајде да детаљно разумемо сваки од ових система датотека:

1. Ект, Ект2, Ект3 и Ект4 систем датотека

Систем датотека Ект је скраћеница за Проширени систем датотека . Првенствено је развијен за МИНИКС ОС . Ект систем датотека је старија верзија и више се не користи због неких ограничења.

Ект2 је први Линук систем датотека који омогућава управљање два терабајта података. Ект3 се развија кроз Ект2; то је надограђена верзија Ект2 и садржи компатибилност уназад. Главни недостатак Ект3 је што не подржава сервере јер овај систем датотека не подржава опоравак датотека и снимак диска.

Ект4 систем датотека је бржи систем датотека међу свим Ект системима датотека. То је веома компатибилна опција за ССД (солид-стате диск) дискове и подразумевани је систем датотека у дистрибуцији Линука.

2. ЈФС систем датотека

ЈФС је скраћеница за Систем датотека у дневнику , а развија га ИБМ за АИКС Уник . То је алтернатива Ект систему датотека. Такође се може користити уместо Ект4, где је потребна стабилност са мало ресурса. То је згодан систем датотека када је снага процесора ограничена.

3. РеисерФС систем датотека

РеисерФС је алтернатива систему датотека Ект3. Има побољшане перформансе и напредне функције. Раније је РеисерФС коришћен као подразумевани систем датотека у СУСЕ Линук-у, али је касније променио неке смернице, па се СУСЕ вратио на Ект3. Овај систем датотека динамички подржава екстензију датотеке, али има неке недостатке у перформансама.

4. КСФС систем датотека

КСФС систем датотека се сматрао брзим ЈФС-ом, који је развијен за паралелну И/О обраду. НАСА још увек користи овај систем датотека са својим сервером за складиштење података (300+ терабајт сервера).

5. Бтрфс систем датотека

Бтрфс је скраћеница за Систем датотека Б стабла . Користи се за толеранцију грешака, систем поправке, забавну администрацију, опсежну конфигурацију складиштења и још много тога. То није добро одело за производни систем.

6. Замени систем датотека

Систем свап датотека се користи за странице меморије у Линук оперативном систему током хибернације система. Систем који никада не иде у стање хибернације мора имати свап простор једнак величини РАМ-а.

Шта је монтирање у Линук систем датотека?

У Линуку, 'монтирати' , термин фајл система, односи се на почетне дане рачунарства када би преносиви диск или пакет трака физички требало да се монтира на исправан драјв уређај. На дисковном пакету, систем датотека би логички био монтиран од стране ОС-а како би садржај био доступан за приступ апликацијским програмима, ОС-у и корисницима након што се физички лоцира на диск јединицу.

како генерисати насумични број у Јави

Једноставно, тачка монтирања је директоријум који је направљен као компонента система датотека. На пример, кућни систем датотека је смештен у /хоме директоријум. Датотечни системи се могу поставити на тачке монтирања на многим системима датотека који нису роот, али је мање уобичајен.

  • Основни систем датотека Линук-а се монтира на / директоријум (коренски директоријум) веома рано унутар секвенце покретања.
  • Програми за покретање Линук-а касније монтирају неколико система датотека, било рц на СистемВ-у или преко системд-а у новим верзијама Линук-а.
  • Монтирање система датотека током покретања се управља помоћу конфигурационе датотеке, тј. /етц/фстаб .
  • Једноставан начин да се разуме да је фстаб је скраћеница од 'табела система датотека' , и то је листа система датотека који треба да се монтира, њихове опције и одређене тачке монтирања које могу бити потребне за одређене системе датотека.

Датотечни системи се могу монтирати на доступну тачку/директоријум монтирања уз помоћ наредбе моунт. Другим речима, било који директоријум који је примењен као тачка монтирања не би требало да има друге датотеке у себи и требало би да буде празан. Линук неће спречити кориснике да монтирају систем датотека на онај који је већ доступан или у директоријум који укључује датотеке. Стварни садржај ће бити покривен, а само свеже монтирани садржај система датотека биће видљив ако монтирамо било који систем датотека на било који постојећи систем датотека или директоријум.