ext3 файлова система

ext3 файлова система

I. Въведение в ext3 файлова система

Модерна, мощен и безплатен Linux операционна система предлага широка зона за развитие на съвременни системи и софтуер по поръчка. Някои от най-интересните събития в последните Линукс ядра е нов, високо-производителни технологии за управление на съхранението, внедряване и актуализиране на данните на диска. Един от най-интересните механизми - е ext3 файлова система, която е вграден в ядрото на Linux от версия 2.4.16, и е на разположение по подразбиране в Linux дистрибуции от компании Red Hat и SuSE.

ext3 файлова система е журнал на файловата система, 100% съвместим с всички инструменти, създадени за създаване, управление и фина настройка на файлови системи ext2, който се използва в Linux системи, през последните няколко години. Преди подробно описание на различията между файлови системи ext2 и ext3, за да се изясни терминологията на файлови системи и съхраняване на файлове.

II. Linux файлови системи. Суха теория.

Файлови системи, създадени на дял за по-лесно съхранение и организиране на данни под формата на файлове и директории. Linux, Unix като система използва йерархична файлова система, съставена от файлове и директории, които съдържат съответно или файлове или директории. Файлове и директории в файловата система Linux да станат достъпни за потребителя, като ги монтаж (екипът «планина»), което обикновено е част от процеса на стартиране. Списък на файлови системи на разположение за ползване се съхранява във файла / и т.н. / fstab (FileSystem таблицата). Списък на файлови системи не се монтира в момента на данни на системата се съхранява във файла / и т.н. / mtab (Mount таблицата) на.

По време на монтиране на файловата система по време на процеса на зареждане, бит в заглавната част ( "чисти бита» / «чисто битов») ще бъде изтрита, това означава, че се използва файловата система, както и че структурите от данни, използвани за контрол на разположението и организацията на файлове и директории във файловата система Те могат да бъдат променени.

Файловата система се счита за приключена, когато всички блокове от данни в него или употребяван или безплатно; всеки разпределени блок данни е заета от един и само един файл или директория; всички файлове и директории могат да бъдат достъпни след обработването на поредица от други директории в файловата система. Когато Linux е умишлено спира с помощта на командата на оператор, всички файлови системи са немонтирани. Спиране на файловата система в процес на приключване на работата установява "чисто бита" в заглавната част на файловата система, което показва, че файловата система е била демонтирана правилно и по този начин може да се счита за пълно.

Година файлова система за отстраняване на грешки и обработката и използването на подобрени алгоритми за записване на данни върху диск до голяма степен намаляване на щетите на данни, причинени от приложения или самата Linux ядрото, но премахването на повреда и загуба на данни, поради прекъсване на електрозахранването и други проблеми на системата все още са предизвикателство. В случай на аварийно спиране или изключване система Linux, без използването на стандартни процедури разрушителни "чисти бита" в заглавието не се инсталира на файловата система. Следващия път, когато системата ботуши, процесът на монтиране установи, че системата не е маркирана като "чисти", така и физически проверява нейната цялост, като се използва Linux / Unix полезност файловата система чек "fsck" (File System чек).

III. Какво е журнал файлова система?

Работещи проверка на системата (fsck) на големи файлови системи може да отнеме много време, което е много лошо, като се има предвид днешната система за високоскоростни влакове. Причината, поради която не почтеност във файловата система не може да бъде правилно демонтиране, например по време на прекратяване на записа е проведено на диска. Заявления могат да актуализират данните, съдържащи се в досиетата, а системата може да актуализира мета данните на файловата система, които са "данни за данните на файловата система", с други думи, информация за това кои блокове са свързани с някои файлове, кои файлове са поставени в публични директории и т.н. , Грешки (липса на интегритет) в базата данни - това е лошо, но по-лоши грешки във файловата система мета-данни, които могат да доведат до загуба на файлове и други сериозни проблеми.

За да се сведе до минимум проблемите, свързани с целостта и минимизиране на времето за рестартиране на системата, журнал на файловата система поддържа списък на промените, които ще държат на файловата система преди действителните промени запис. Тези записи се съхраняват в отделна зона на файловата система, наречена "влезете" или "Дневник скорост." След като тези записи в регистъра (влезете), записани в безопасност, журнал файлова система прави промените на файловата система и след това изтрива тези данни от "влезете" (лог регистрации). записите във файловете са организирани в групи от сродни промени в файловата система, която е много подобен на начина, по който са добавени промените в базата данни са организирани в сделката.

Журнал на файловата система увеличава вероятността от почтеност, защото записите в лог файл се извършват преди промените на файловата система и защото файловата система съхранява тези записи, стига те да не са напълно и безопасно приложен към файловата система. Когато рестартирате компютъра си, която използва журнал на файловата система, програмата планината може да се гарантира целостта на файловата система от обикновена проверка на лог файл, за наличие на очакваните, но не правят промените и ги записва във файловата система. В повечето случаи, системата не е необходимо да се запознаят на целостта на файловата система, което означава, че компютърът използва журнал на файловата система е на разположение за ползване почти веднага след рестарта. Съответно, шансовете за загуба на данни, дължащи се на проблеми в файловата система са намалени значително.

Има няколко Журнализиращият файлови системи достъпни за Linux. Най-известният от тях: XFS, журнал файловата система, разработена от Silicon Graphics, но сега освободен с отворен код (с отворен код); RaiserFS, журнал на файловата система, създаден специално за Linux; JFS, журнал файлова система, първоначално разработена от IBM, но сега като се освобождава с отворен код; ext3 - файлова система, разработена от д-р Stefanom Tvidi (Stephan Туиди) в Red Hat, както и няколко други системи.

IV. Системата за ext3 файл.

В ext3 файлова система - е журнализирана версия на Linux ext2 файлова система. ext3 файлова система има едно значително предимство пред журнал файлови системи - това е напълно съвместим с ext2 файлова система. Това дава възможност да се използват всички съществуващи приложения, разработени за манипулацията и настройка на файловата система ext2.
Ext3 файлова система поддържа Linux ядки версия 2.4.16 и по-късно, и трябва да се активира с помощта на конфигурационния диалог файлови системи (файлови системи конфигурация) по време на ядро ​​на монтажа. В Линукс дистрибуции, като Red Hat 7.2 и SuSE 7.3 вече е включена вградена поддръжка за ext3 файлова система. Можете да използвате ext3 файлова система само когато подкрепата на ext3 е вграден в ядрото си и имате най-новата версия на «монтаж» комунални услуги и «e2fsprogs».

Например, преводът на ext2 файлова система, която се намира на дял / сътрудничество / hda5 в ext3 файлова система може да се прилага с помощта на следните команди:

# / Sbin / tune2fs -j / сътрудничество / hda5

Опцията "-j" команда "tune2fs" създава ext3 дневник на съществуваща ext2 файлова система. След прехвърлянето на файловата система ext2 към ext3, вие също ще трябва да се направят промени в файл запис / и т.н. / fstab, за да покаже, че секцията е сега системата на файл "ext3. Можете да използвате и дефиницията за авто раздел (опция «автоматичен»), но все още е препоръчително да укажете в типа на файловата система. Следният пример файл / и т.н. / fstab представени промените преди и след прехвърлянето на файловата система за разделяне / сътрудничество / hda5:

До:

/ Dev / hda5 / отказване ext2 подразбиране 1 февруари

/ Dev / hda5 / отказване ext3 подразбиране 1 0

Последното поле в / и т.н. / fstab показва стъпка по товарене, в която целостта на файловата система трябва да бъде проверена с програма «fsck на задачите». Когато използвате ext3 файлова система, можете да зададете тази стойност на "0", както е показано в предишния пример. Това означава, че програма "fsck" никога няма да се провери целостта на файловата система, което се дължи на факта, че целостта на файловата система е гарантирана от намаление на цените в списанието.

Превод на основната файлова система ext3 да изисква специален подход, и то най-добре е извършена в режим на единичен потребител (режим на единичен потребител), когато RAM диск, за да създадат благоприятна ext3 файлова система.

V. Различни видове журнал ext3 файлова система

В допълнение към съвместимост с помощните средства на ext2 файлова система, и просто превод на ext2 файлова система ext3 за най, ext3 файлова система предлага няколко различни вида zhurnilirovaniya.

Класически изглед журнал файлова система се съхранява в промените в дневник (лог) файлова система за метаданни и промените на всички данни във файловата система за съхранение, включително промени в самите файлове. ext3 файлова система поддържа три различни режима на сеч, които могат да се активират от файл / и т.н. / fstab. Тези начини на влизане следното:

Списание / списание - запис на всички промени в системните данни на файлове и мета-данни. Най-бавния от трите режима на журнал. Този режим намалява вероятността от загуба на файлове промени, които прекарват в ext3 файлова система.

Сериен / поръча - записва промените само метаданните на файловата система, но съхранява актуализацията на файла на диска, преди свързаните с промените в метаданните на файловата система. Този журнал ext3 е настройката по подразбиране.

Writeback / writeback - Само писмени промени във файловата система мета-данни, въз основа на стандартни протоколи процес данни променя файлове. Това е най-бързият метод за сеч.

Разликите между двата режима в същото време сеч и едва забележим, и задълбочено. Използване на режим "вестник" изисква ext3 файлова система записва всяка промяна на файловата система на два пъти - за първи път в списанието, а след това във файловата самата система. Това може да намали общата производителност на вашата файлова система, но този режим е най-обичан от потребителите, тъй като свежда до минимум вероятността от загуба променя файлове с данни, както и промени в мета-данни и промяна на файловете, записани в дневника на ext3 и може да се повтори, когато системата се рестартира.

С помощта на "последователен" режим, само записаните промени в мета-данни във файловата система, която намалява броя между запис във файловата система и в списанието, във връзка с метода по-бързо. Въпреки факта, че промените на файла с данните не се записват в дневника, те трябва да се направи, за да промените, свързани файловата система мета-данни, които провежда сеч без демон ext3, която може леко да намали ефективността на вашата система. Използването на този метод на сеч гарантира, че файловете в файловата система никога няма да бъде в синхрон със съответните мета-данни на файловата система.

"Напишете-назад" метод е по-бърз в сравнение с други метода на две журнал, тъй като данните се съхраняват само на промените мета-данни на файловата система, и няма промени очакванията, свързани файл с данни за запис (преди надстройка такива неща като размера на файла, както и информация директория). Тъй като данните за обновление файл асинхронно спрямо Journaling файловата система се променя файловете на мета-данни във файловата система може да покаже грешка в мета-данни, като например грешка в показанията на собственика на блокове от данни (които се актуализират по време на рестартиране на системата не е завършена). Това не е фатално, но може да се намесва с потребителя.

Забележка режим журнал, използвани в извършена в файл / и т.н. / fstab за тази файлова система ext3 файлова система. "Serial" режим се използва по подразбиране, но можете да зададете различни режима за регистриране, като промените опциите за желаната част от файл / и т.н. / fstab. Например, запис в / и т.н. / fstab показва използването на журнал режим "запис обратно" ще бъде както следва:

/ Dev / hda5 / отказване ext3 данни = writeback 1 0

VI. заключение

Журнал файлови системи осигуряват значителни предимства за широк кръг от потребители на Linux, свежда до минимум закъсненията, когато рестартирате Linux система, както и почти елиминира възможността за грешки във файловата система. ext3 файлова система с висока производителност журнал на файловата система, която е съвместима с ext2, ext3 и инструменти, за да се направи превод на вашата система от ext2 към ext3 е много проста. Тази съвместимост също се увеличава възможността за използването на софтуер, предназначен за работа с ext2 файлова система.

Информация за други журнал файловата система ext3 и да се намери тук: