файловата система вътр (ext2, ext3, ext4)

В света на файлови системи Linux е доминиран от различни версии вътр. Кратка обиколка на историята.

Най-важните нововъведения: максималният размер на файловата система е достигнал 1 Ebayt (1048576 TB), времето се променя файловете се записват и по-точно, отколкото преди. Така наречените размерите ви позволяват да направите заявка съседни блокове на файловата система от данни като група, която значително опростява управление на големи файлове. В допълнение, скоростта е оптимизиран по много начини: за премахване на големи файлове, както и проверка на файловата система в момента се извършва много по-бързо, отколкото ext3.

Не остават без проблеми на вниманието и за съвместимост: миграция от ext3 към ext4 работи без никакви проблеми. Все пак, имайте предвид, че няма връщане назад към тази миграция!

Съвместимостта на различни версии на вътр файловата система се изразява в това, че много от административните средства все още се пазят в името на командата номера на версията 2, но може да се използва при работа с нови версии (например tune2fs).

/ И т.н. / fstab. Записванията в файл / и т.н. / fstab, на ext3 и файловата система ext4 като цяло изглежда по същия начин, както в следния пример.

GRUB 0.97 версия не е съвместим с ext4!
Ако искате да се стартира директно от системния дял, съдържащ система ext4, да закърпи GRUB версия 0.97 (на разположение, например, Ubuntu 9.04, Fedora 12 и OpenSUSE 11.2, но не е включена с Fedora 11), или да използвате GRUB 2.

Ако вашата дистрибуция се използва оригиналната система, без да GRUB 0.97 кръпка за ext4, тогава ще трябва отделен дисков дял на файловата система за ext2 или ext3 формат!

журнал

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

вътр Файловата система се разграничават три методи за сеч. = Данни подредени - в този режим се записват в метаданните на списанието, т.е. данни за файловете, а не на информацията, съдържаща се в досиетата. Файлът на списание се нарича фиксирана само когато е напълно записан на твърдия диск. След катастрофата се възстановява много бързо, защото на информацията в дневника файловата система може да се намери с един поглед кои файлове са запазени напълно. Въпреки това, тези файлове не могат да бъдат възстановени.

През данни = нареди режим, влезте на всеки 5 секунди, синхронизирани с твърд диск. В резултат на това ext3 данни за каквито и да е файлове са физически, записани на твърдия диск. Такава стандартен метод не е много ефективен, но много надежден: дори ако общият срив на системата или спиране на тока сериозна загуба на информация са почти елиминирани. В ext3 за данни = подредени забелязал неприятно страничен ефект: всеки път, когато ти се обадя fsync функция се синхронизира не само конкретен файл, но цялата файлова система. Това може значително да забави вашата система.

Списанието на ext4 и синхронизирано със системата на всеки 5 секунди, но промените, направени в файловете много по-късно, с помощта на технологията разсрочено раздяла. , Трябва да се обадя специално fsync функция (макар и в ext4 да изпълнява fsync команда не е необходимо да се синхронизира цялата файлова система като цяло, така че функцията е много по-бързо) веднага да запишете файла. данни = writeback - този режим наподобява нареди. Единствената разлика е, че работата на операциите по списания и файлови не винаги се случват едновременно. Файловата система ще се появи в данните на списанието, както е определено, без да се чака окончателното съхранява информация на диска. В случай на мощност последващо целостта на данните е осигурено с достатъчна надеждност. Въпреки това е възможно, че старите данни ще бъдат включени в текущото изображение. Този проблем не възниква, ако процесът на спестяване в потребителски програми - в съответствие с POSIX - завършен fsync команда. данни = дневник - за разлика от предишните две режими, а списанието се съхранява не само метаданни, но и на самите файлове. Всички промени трябва да спаси два пъти (първо на списанието, а след това в даден файл), така че файловата система ext3 е значително по-бавно. Този метод дава възможност да се възстанови след аварийно изключване и файловете, че промените вече са записани в дневника, но все още не е записан във файла.

По принцип информацията в дневника се прехвърля на твърдия диск на всеки 5 секунди. Този интервал може да бъде променена, като използвате командата ангажират монтиране. Ако сте инсталирали и конфигурирали пакет лаптоп режим и лаптоп работи на батерия, за извършване на интервал ще бъде значително по-дълъг.

В рамките на системата работи демон сеч kjournald, вграден в ядрото и е предназначена за редовното актуализиране на лог файл. Този процес стартира автоматично, щом като дърво директория команда за монтиране свързва ext3 или ext4 файлова система.

забавено освобождаване

Най-важната иновация ext4 система, засягащи неговата скорост - така наречената забавено разпределение - функция, като действа в много други модерен файлови системи (напр brtfs, HFS +, Reiser4, XFS и ZFS). Забавени разпределение е, че когато се правят промени в информационните блокове, тези блокове са подкрепени веднага, но в момента на данните физически магазин на диска - това може да отнеме до половин минута. Този метод има две съществени предимства: първо, спестяване на групите данни могат да се извършват, като по този начин увеличаване на скоростта и намаляване на степента на фрагментация на файловата система. На второ място, временни файлове, които понякога съществуват само за няколко секунди, често не се съхраняват физически.

За съжаление, в очакване на освобождаването има недостатъци: основният проблем е, че метаданните (т.е. информация за състоянието на файла), често се записва в системата, дори преди съответните промени се записват във файла. Ако използвате оригиналната версия на ext4 шофьор го беше, че се промени, но все още не се синхронизира файла след система за аварийно спиране и последващо възстановяване е празен. Този проблем е особено вярно с конфигурационни файлове. (Много хора са доволни, ако файловата система след възстановяване просто остават в първоначалното състояние. Въпреки това, пълното съдържание на загубата на файла, и с него, и конфигурацията на програмата е неприемливо.)

Теодор Цо (Theodore Ts'o), основният разработчик на всички версии на вътр, смята, че загубата на данни, причинена само от факта, че много програми не fsync команда. Въпреки това, в съответствие със стандарта POSIX, само изпълнението на този екип ще се погрижи, че промените наистина са запазени. Версията на ядрото 6.2.30 все още се появява на различни ext4 промени шофьор, насочени към намаляване на проблема до минимум, ако преименуване или ftruncate функция (както обикновено) се използват за промяна на съществуващи файлове, на ext4 изоставя в очакване на освобождаването. Можете напълно да го изключите чрез задаване на параметъра nodelalloc команда за монтиране. Въпреки това, в същото време значително намалява ефективността на ext4 и постижения в производителността е намалена до нищо.

Стандартната функционирането на системата и допълнителните параметри


Ако начина на регистриране и разпределение на данни не е изрично посочен в командата планината или файл / и т.н. / fstab, следните настройки ще се прилагат по подразбиране:

ext3 към версия на ядрото 6.2.29 - данни = нареди;

ext3 след версията на ядрото 6.2.30 - данни = writeback;

ext4 - = данни подредени забавено освобождаване.

Промяна на режима по подразбиране на ext3 файлова система във версията на ядрото 2.6.30 е причинила много спорове. Остава да се види дали тя ще приеме промяната във всички дистрибуции. По-вероятно е, че в някои дистрибуции конфигурацията на ядрото ще бъде променен, така че ext3 ще работи както преди, това е, = данни нареди режим. По принцип режимът на сеч може да се променя всеки път, когато процесът се монтира, т.е. настройката се определят свободно, когато форматирате файловата система.

администрация

Създаване на файловата система


Един ext2, ext3, ext4 и форматирана с mkfs.ext2 екипи, mkfs.ext3 и mkfs.ext4.

Проверка на файловата система

Ext файлови системи се проверяват редовно за грешки при стартиране на компютъра, и това е след определен брой операции за монтиране (по подразбиране е 36), или след определен период (6 месеца), в зависимост от това кой е по-рано. Забележка: В някои дистрибуции на максимален брой операции за монтиране, след което изпитването или интервал от време за да има по-висока стойност или стойността е 0 (проверка не е извършена). Освен това, в повечето разпределения fstab конфигурация е (ако има такава е определена), който може да се провери само система дял.

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

За проверка на файловата система ръчно, можете просто да тичам fsck.ext2 / ext3 / ext4. По време на наблюдението на раздел проверка не може да се използва, това е, когато, първо трябва да бъде спряно.


Метод 1: Проверка на иноди и блокове количества
Метод 2: Проверка на структурата на директориите
Метод 3: Проверка на връзките между директории
Метод 4: Проверка на процеса изисква брояч
5: Проверка на обща информация за група / сътрудничество / картограф / VGL-теста: 21357/1310720 файлове (1.3ZH без връзки) 2062135/5242880 блокове

Обикновено се оказва, след проверка, че всичко е в ред. В противен случай, в директорията / изгубени + намерени на всеки раздел са останки от тези файлове, които са вече невъзможно да се възстанови. Ако това е текстови файлове, някои от тях останки от вас могат да бъдат в състояние да извлече Нъгетс на полезна информация.

Задайте интервала за автоматична система за проверка


Актьорство слотове за автоматична проверка на файловата система могат да се определят и променят с помощта на командата tune2fs. Като използвате опцията -с, вие определяте максималния брой операции планината, и с помощта на -i, - интервал от време в дни:


Задаване на максималния брой връзки 100 Set интервал между проверки 7,776,000 секунди

Секцията за титли


С e2label отбор може да се научи да се коригира или да промени вътрешния името на файловата система ext3 (името на обемите на файловата система):

Това име може да се зададе в първата колона на файл / и т.н. / fstab вместо името на устройството.

Задаването на уникален идентификационен номер


Когато създадете файлова система получава уникален идентификатор (UUID), който може да се намери като изпълните командата vol_id или / ИЪ / Удев / vol_id. Ако е необходимо, тези цифри могат да се променят tune2fs -U команда. Такава промяна може да бъде направена по време на път, да се използва, не се налага демонтирате команда.

Промяна на размера на файловата система


resize2fs команда ви позволява да увеличите или намалите размера на файловата система на вътр. Моля, имайте предвид, че увеличаването на системата, трябва първо да се увеличи дяла или логическо обема, в който се намира, докато файловата система намалява необходимостта първо да се намали на файловата система, а след това - на дисков дял или логическо обем.


Обширна тестване на логическата обем 40,00 GB тестване логически обем извършва, преоразмеряване

Файловата система на / сътрудничество / картограф / VG1-тест е свързан с / тест;

Необходимо е да промените размера на онлайн стари desc_blocks = 2, new_desc_blocks = 3 Изпълнение променя онлайн / сътрудничество / картограф / VG1-тест от размера на 10485760 (4k) блокове. Файловата система на / сътрудничество / картограф / VGL-тест сега е с размер на 10485760 блокове.

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

фрагментация на файловата система

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

Водачите ext2 / 3/4 се опитват колкото е възможно повече, за да се избегне фрагментиране. Това, обаче, може да бъде направено само когато файловата система е пълна не повече от 90%.

Макар и да няма инструменти, които биха дефрагментиране на файлови системи вътр. В момента подобен инструмент за ext4 файловата система е все още в процес на разработване. Тази програма - ако тя все още ще бъде готова - позволява да дефрагментирате диска в движение.

Достъп до ext2 на файлови системи и ext3 отвътре Windows

Можете да получите достъп до данните, съхранявани на Linux, и от система Windows. Има няколко програми. От моя собствен опит препоръчвам да се работи с Explore2fs. Този вид файлов мениджър, с който можете да прочетете файловете от системите ext2 / 3, но не можете да ги промените.

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

Нито Explore2fs, без шофьор вътр файлова система не е съвместима с ext4.
Прочетете също така:
XFS файловата система

Услуги по разработка на сайтове в MODx

MODx е софтуер, който ние използваме, за да развият всички наши сайтове.

MODx ще ви позволи да имате пълен контрол върху съдържанието, използвани в сайта си, можете да добавяте, изтривате, променяте и редактират всеки файл, който искате, можете да управлявате изцяло своя уебсайт.

Професионален уеб дизайн на MODx, финес и поддръжка на сайтове. създаване и попълване на онлайн магазини MODx.