[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Ово је стара верзија документа!


This page is still work in progress
Страна је у изради

Рад са системима датотека

Хијерархија система датотека

Слаквер Линукс складишти све своје фајлове и директоријуме у један / директоријум, обично познат као root. Ово је потпуно другачија ситуација од оне са којом сте можда упознати код Мајкрософт Виндоуза. Различите партиције чврстих дискова, ЦД-РОМ-ова, УСБ уређаја, па чак и флопи дискова могу бити монтиране у директоријумима под / директоријумом, а да немају ништа слично словним ознакама уређаја. Садржај ових уређаја се може наћи било где, али постоје одређена правила да Слаквер то сређује за вас. На пример, CD-RW уређаје ћете најчешће наћи у /mnt/cd-rw.

Табела 11.1. Приказ структуре система датотека

/ Корени (root) директоријум, у оквиру кога постоје сви остали директоријуми
/bin Минимални скуп бинарних програма за све кориснике
/boot Кернел, initrd, и други потребни програми за покретање Слаквера
/etc Системски конфигурациони фајлови
/dev Колекција посебних фајлова који омогућују директан приступ хардверу
/home Кориснички директоријум где се складиште лични фајлови и поставке
/media Директоријум у који се аутоматски монтирају спољни уређаји
/mnt Место за привремено монтирање уклоњивих уређаја
/opt Директоријум у коме може бити инсталиран неки (углавном власнички) софтвер
/proc Систем датотека извезен из кернела за информације о процесима
/root Матични директоријум root корисника
/sbin Минимални комплет системских бинарних пакета и бинарних пакета супер корисника
/srv Подаци карактеристични за сајтове као што су веб-странице понуђене од стране система
/sys Посебни детаљи о имплементацији кернела
/tmp Директоријум резервисан за привремене фајлове свих корисника
/usr Сви небитни програми, библиотеке и дељени фајлови
/var Регуларни подаци о променама као што су фајлови историје

Врсте локалних система датотека

Линукс кернел подржава широк пректар система датотека, што вам омогућује избор великог броја карактеристика које треба да задовоље ваше потребе. Срећом, већина подразумеваних врста система датотека је адекватна за задовољавање свих потреба које можете имати. Неки системи датотека су скопчани са одређеним медијумом. На пример, систем датотека iso9660 се користи скоро искључиво за ЦД и ДВД медијуме.

ext2

ext2 је најстарији систем датотека укључен у Слаквер Линукс за складиштење података на тврдом диску. У поређењу са другим системима датотека, ext2 краси једноставност. Бржи је од већине других кад је у питању читање и писање података, али не укључује способност вођења дневника трансакција. Ово значи да након пада система, систем датотека мора бити исцрпно проверен ради утврђивања и (ако имамо среће) исправљања утврђених грешака.

ext3

ext3 је млађи рођак ext2 система датотека. Дизајниран је да замени ext2 у многим ситуацијама и ова два система датотека деле већину основног кôда, с тим што ext3 уводи подршку за вођење дневника трансакција. Заправо, ext2 и ext3 су толико слични да је могуће конвертовати један у други у ходу, без губљења података. Због тога ext3 ужива велику популарност. Такође, постоји велики број доступних алата за повраћај података са овог система датотека у случају катастрофалног пада система. ext3 је добар систем датотека за општу употребу са подршком за вођење дневника трансакција, али не обавља добро одређене задатке као други системи датотека. Један од таквих је што ext3 систем датотека мора често да пролази кроз исцрпан процес провере. Ово се обавља кад се систем датотека монтира, обично при стартовању рачунара, што за последицу има одређени временски период кашњења што уме да нервира.

ext4

ext4 је последњи из ext серије система датотека. Дизајниран је да се изграђује на ext3 систему датотека са новим идејама о томе шта систем датотека треба да ради. Иако Слаквер подржава ext4, треба знати да је ово нов систем датотека и да се налази у фази развоја. Уколико преферирате стабилност науштрб перформанси, можда ћете желети да користите други систем датотека као што је ext3. ext4 се дичи неким већим побољшањима у односу на ext3 кад су у питању перформансе, али велики број корисника још нема поверење у његову стабилност.

reiserfs

reiserfs је један од најстаријих система датотека, са карактеристиком вођења дневника трансакција, за Линукс кернел и подржаван је од Слаквера дуги низ година. У питању је веома брз систем датотека посебно погодан за складиштење, допремање и писање великог броја малих фајлова. Нажалост, постоји само мали број алата за поправљање у случају пада система, а reiserfs партиције се много чешће оштећују него ext3.

XFS

XFS је додат Линукс кернелу од стране SGI-а и један је од најбољих система датотека за рад са великим дисковима и великим фајловима. XFS искоришћава више радне меморије него други системи датотека, али ако радите са великим фајловима, коришћење перформанси овог система датотека науштрб радне меморије је вредно труда. XFS није нарочито погодан за употребу на стоним или преносним рачунарима, али заиста сија на серверима који целог дана баратају великим фајловима. Као и ext3, XFS је систем датотека који у потпуности подржава вођење дневника трансакција.

JFS

JFS је додат Линукс кернелу од стране IBM-а и познат је по одличном одзиву чак и у екстремно лошем стању. Може да повеже огромне дискове што га чини нарочито погодним за мрежно прикачене уређаје (Network Attached Storage - NAS). Његова дуга историја и тестирање га чине једним од најпоузданијих система датотека са могућношћу вођења дневника трансакција доступним за Линукс.

iso9660

iso9660 је специјално дизајниран за оптичке медијуме као што су ЦД и ДВД. С обзиром да су оптички дискови медијуми са искључиво дозволом читања, Линукс кернел не укључује подршку писања за овај систем датотека. Да бисте креирали iso9660 систем датотека, морате користити алате као што су mkisofs(8) или growisofs(8).

vfat

 sr:slackbook:working_with_filesystems ()