ПредишенСледващото

Използването на CVS

Ако никога не сте използвали CVS, можете да използвате мое ръководство на CVS за разработчиците и ентусиастите. Дори и да имате обща представа за автобиографии, това ще бъде достатъчно. Просто се уверете, че вашата система е инсталирана пакет е на Ваше разположение и CVS автобиографии команда.

Описание CVS инструкции, които ще бъдат използвани за, също могат да бъдат намерени на интернет страницата на SGI. След като изтеглите изходния код чрез автобиографии. Вие ще получите нова директория, съдържащ ядрото, готови за използване на XFS и най-модерните инструменти за работа с тази файлова система. За да изтеглите източниците от XFS CVS, първо настройте променливата на CVSROOT среда до желаната стойност. Така например, в командния ред на Баш, тип:

Сега отидете до директорията, в която искате да поставите XFS директория дърво, и стартирайте:

При поискване паролата си, въведете автобиографии. Сега вие сте свързани към CVS обществен хранилище. Вземете най-новите източници XFS, като напишете:

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

Работа с дърво

В началото на този раздел, Даниел говори за подготовка на кода на ядрото на дървото. Тази част е пропуснато като напълно загубила своето значение - AF

Сега относно конфигурирането на ядрото. В подкрепа на XFS, след грим menuconfig, отидете на раздела на файлови системи. Там ще видите следните опции:

Нека това (препоръчително статично компилиран в ядрото). Въведете "Y" и ще има три варианта по-долу:

Вариант "XFS в реално време" позволява поддръжка в реално време subvolume в XFS, които ще продължат да изберете памет, което позволява за определен производителност за реално време приложения. Вариант "XFS Квота" ще позволи, както можете да се досетите, границите на подкрепа за размера на наличното свободно дисково пространство за потребители и групи. Вариант "XFS DMAPI", ако е избрано, ще позволи на API специален, предназначен за управление на приложенията. В момента под Linux не са инструменти, които се възползват DMAPI (достъпен на LVM на Систина и "роден" полезност SGI XFS). Въпреки това, някои DMAPI-Linux приложения вече са в процес на разработване от SGI и IBM.

След като изберете "подкрепата SGI XFS файловата система" и конфигуриране на останалата част от ядрото според вкуса си, вие сте готови да влязат в грим зам правя направи bzImage направи модули направи modules_install. инсталиране на ново ядро ​​и рестартиране.

инструменти за монтаж

Сега, когато работите върху ядрото, която поддържа XFS, можете да създадете и инсталиране на различните инструменти XFS. Една добра новина за XFS - той идва с пълен набор от помощни средства и помощни програми. Влизане в директорията Linux-2,4-XFS / CMD и цикъл (като основа) следния скрипт:

Да не забравяме и новия ред след направено. Нашият специален скрипт, започва да работи, както и всички XFS инструменти ще бъдат инсталирани. След финала, добавете някои разработчици, свързани с файлове, които не са инсталирани от горната команда да инсталирате л:

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

След като работи ще бъдат инсталирани всички необходими скриптове за програма XFS и готов за употреба. Можете да създадете тестов XFS и се опитайте да постигнете оптимална производителност.

Ако XFS е създадена в началото на ReiserFS, имате нужда от малък трик. По покана на Баш, въведете следната команда, за да "рестартира" на първата част на устройството за блокиране, на които се съхранява ReiserFS, а сега вие ще инициира нов XFS файловата система:

Тази стъпка е необходима, за да eybxnj; tybzt съхраняват ReiserFS метаданни. В противен случай, монтиране на екипа може да "изчезне" и шанса да се монтира нова файлова система XFS за дефектен ReiserFS! Достатъчно, за да дд да работи 10 секунди и се счупи на комбинацията от CTRL-C. В този случай, всички "критична" част от вече съществуващ ReiserFS ще се запълва с нули и автоматично откриване на типа на файловата система "объркана" кодът вече няма да бъде.

Това е време да се създаде нова файлова система. Можете да използвате mkfs.xfs команда, както следва:

Този екип ще направи всичко необходимо, но има няколко опции, за да изберете вашите нови XFS mkfs.xfs за максимална ефективност.

Първият от тези опции -l размер = тридесет и две метър. че mkfs.xfs доклад конфигуриране на файловата система, така че списание метаданни е с площ от 32 Mb. Това ще увеличи производителността, като я прави малко вероятно преливане дневник при високи натоварвания.

Вторият вариант позволява да се повиши капацитета на новата файлова система, като каза mkfs.xfs сведе до минимум броя на разпределение групи. Обикновено mkfs.xfs избира броя на разпределение групи автоматично. Но опитът показва, избран брой малко по-голям, отколкото е необходимо за оптимална работа на сървъри с един сокет и Linuxmashin. Ако отново препрочетох предишния ми статия>, за разпределяне на групите позволяват XFS извършват операции с метаданни паралелно. Това е чудесно за висок клас сървъри, но твърде много групи за разпределяне се добавят работа. Вместо да позволи mkfs.xfs да избере автоматично номера на разпределение групи за вашата файлова система, направете го "на ръка", използвайки -D agcount = х. Изберете х минимум, например, 4, 6 или 8. Изчислението е сравнително прост, трябва да има най-малко една група разпределение за всеки 4 GB блок в целта устройство. Двете описани опциите ще създадат "оптимизирани" XFS файловата система със следната команда:

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

Първите две монтиране опции изключите atime модификация. че почти никога не се изисква, но и да намали производителността. Вариант osyncisdsync постига това синхронизиране / асинхронен поведение XFS, за да съответства най-добре, че на ext3. Чрез такива mkfs.xfs и монтира нови XFS ще имат скорост малко по-висока от тази на подразбиране.

Екстри.

Един от най-хубавите неща XFS - тя има много специални функции. Един от тях са "за контрол на достъпа списъци" на или ACL. Сега тя е подкрепена от по подразбиране XFS. списъци за контрол на достъпа позволяват да определите дробна файла разрешения. Например, вместо на ограничен "rwx" за собственика, групата, както и останалите, е възможно да добавите произволен брой допълнителни потребители или групи и определяне на "rwx" разрешения за тях.

XFS има друга функция, наречена разширени атрибути (разширени атрибути). Тези разширени атрибути позволяват да се сдружават на дефинирани от потребителя данни, за да се противопостави на файловата система. Например, ако имате графична файл с име mygraphic.png. Тя може да бъде прикрепен към него атрибут наречен "умалените", съдържаща малка версия на изображението. Тези данни няма да бъдат видими за I / O операции обикновен файл, но те могат да бъдат достъпни от програми, които използват API специални разширени атрибути. В същността си, разширени атрибути са като клонове на ресурси (ресурс вилица), съществуващата на MacOS системи.

Има един пример за използването на разширени атрибути чрез командата ATTR от командния ред. Така например, ми се иска да добавите описание атрибут към моята домашна директория. Аз въведете:

След това, за да видите списъка от атрибути, свързани с / Начало / drobbins. Можете да въведете:

Разширени атрибути са лесни и забавни за използване. Можете да научите повече за тях, прочетете човек ATTR. Също така включва XFS API C за взаимодействие с разширени атрибути. Ако сте заинтересовани да работят с C ++ IOStream интерфейс за разширени атрибути, можете да видите libferris на SourceForge.

Разбира се, най-напредналите ACL atributys и откриват интересни възможности, но бъдете внимателни. Повечето програми за архивиране в момента все още "не разбират" или EA, или ACL. Знам, че на изключения - xfsdump и xfsrestore. снабден с разпределението XFS. Ако използвате друга програма за архивиране, проведе първия задълбочено тестване, за подкрепа на EA и ACL.

Надявам се, че сте харесали този "миг" въведение към XFS файловата система. Изчакайте нови членове!

Свързани статии

Подкрепете проекта - споделете линка, благодаря!