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

Рано или късно, но това ще се случи. Един красив слънчев ден, когато искате да лежите на плажа, въведете командата DF, откриваме, че пространството на сървъра е оставил нищо. И без значение как ще се опитат да се разделя правилно диск при инсталиране на системата, но да се предвиди кои от секциите ще изисква повече пространство и по-ниска рядко работи. Ако основната преграда, / ЮЕсАр и / неучастие в голямата си част не донесе изненади, тъй като инсталирания софтуер се управлява от системния администратор и обикновено се използва стандартен набор от приложения. / Директория ТМР сега обикновено се дава в ръцете на tmpfs - файлова система в паметта. С / Var и / дома обикновено се сърдя вече. Изход от тази ситуация може да бъде няколко.

Първо. Simple.
Плюя на всички претенции и да направи повече по време на инсталацията просто.

# Parted / сътрудничество / HDA mkpartfs първична Linux-суап 0256 разделиха / ррт / HDA mkpartfs първичен ext2 256

т.е. използвате само два на дял от диска и всички от останалите пространство да се разпределят до корена. Какво мога да кажа, докато дискът не е изцяло попълнена, ще бъде възможно да не мисля за наличието на свободен / зает място в дялове. Но това е положителната страна. И от друга. Изпълнение с кола в този случай не е на необходимото ниво, особено когато голяма пълнене. Плюс това, не забравяйте да се намери някой, който има много домашни филми на дискове, както и един ден той решава да се въвеждат всички от тях да работят за демонстрация. Или някой "добър", пише на голям файл в / TMP. След това спрете всички повиквания това място, като сървър за електронна поща или Syslog. които просто няма къде да запише данните на диска.

На второ място. Фашистка.
Там просто. Ако мястото е малко трябва да е ясно.

# Намери / дома (-atime 365 -o -name '* .avi ") -exec RM <>\;

т.е. ако потребителят не се притеснява да се търси във файла за една година, то тогава е ясно излишно (ще крещя, а след това винаги съществува в архива), плюс да лети и филми, е необходимо да се работи по време на работа (тук, шефовете дори, ще хвалят).

# Намери / дома -size 200> боклук; котка боклук | по-малко

/ Dev / hda1 размяна суап подразбиране, При = 1 0 0 / ррт / hdc1 размяна суап подразбиране, При = 1 0 0

Сега цялото място за потребителя ще се състои от две файлови системи и ще трябва да винаги да помним, на която диск съдържа данни и наблюдение на тяхното съдържание, но в допълнение към всичко, вече не е възможно да се създаде твърди връзки към данните, намиращи се на друго файлова система. Съгласен съм, че е малко неудобно, че е много по-добре, за да изглежда като едно цяло, дори доброволни начала и е като такъв. И така ...
Вариант шест - да се предвидят не отговарят на размера и евентуалното разсрочване на работата на място, че в бъдеще, по-късен етап прегради, а ако има прекалено, използването удобни и модерни технологии. За да се реши този проблем в най-много пъти ще трябва популярна технология LVM (Logical Volume Manager) или логическо управление на силата на звука, която се подкрепя напълно от ядрото от версия 2.4.

на концепции

hda1 hdc1 (PV: ите на дялове или цели дискове) \ / \ / diskvg (VG) / | \ / | \ Usrlv rootlv varlv (LV: а) | | | ext2 ReiserFS XFS (файлови системи)

Самата логика, която също се състои от песъчинки, наречени LE (логическа степен), който сравнява действителните физически физически размерите. Ако по-късно искате да промените размера на логически обем, това може да бъде направено само от количеството пъти физическите степен. Тази връзка на физическата и логическата картографиране extent'ov определен срок. И тъй като на практика няма никаква разлика какво PE противопостави на ЛЕ, а след това имате две възможности - Линейни (линейни карти) и райета (шарени картографиране). В първия случай, всичко е просто, непрекъсната последователност от физически extent'ov се определя като непрекъсната последователност от логически extent'ov. Във втория, непрекъсната последователност от логически extent'ov свързва с променлив между различни физически носители extent'ami. Тази схема прилича на нула (шарени) RAID-масив. В този случай, ако поставите два диска в различни IDE канали може да се постигне по-добра производителност на дисковите операции. Но в този случай, тъй като надеждност по-долу в случай на единичен диск, от която можете да загубите всичко. Ето защо, резервен в случай, че той играе важна роля. И вие не трябва да се смесва в една и съща VG двата метода, ако има необходимост от картографирането на райета, да създадете отделна група обем. Като един от моите учители, "Природата не може да се заблуждавайте, че трябва да плащат за всичко." Разбира се, че трябва да плащат за удобство, в този случай, 10-15% от капацитета на процесора. Когато прехвърлянето на файлове от системи с физически до логичния ниво със скоростта на дисковите операции, които не са отразени в линейната делото.

От теорията към практиката

Сега нека да се опитаме да създадем логично обем и го свържете като нормална файлова система. Първо, нека да се дефинира какво не е необходимо да се установят в нормата. Така че няма смисъл да се сложи / обувка директорията, която съдържа ядрото и компилатори. Трябва да се направи отделен раздел Рамер 50 MB (с наличност) и в файл / и т.н. / fstab линия да се регистрират, така че това не означава автоматично, монтирани по време на зареждане.

/ Dev / hda1 / обувка ext2 noauto 02 януари

Нанесете журнал на файловата система в този случай не е много по-точка, а когато промените ядрото (рядка професия) тази директория винаги е възможно да се монтира ръчно. Също така най-вероятно не си струва пускането там и следните директории / и т.н., / Proc, / ИЪ, / MNT, / хамбар, / sbin, / сътрудничество, / корен, суап и / ПТУ (макар че всичко е относително). Обикновено, съставът на техните повече или по-статичен и не заемат много място, така че главната дял в CRUX този състав се оказа просто просто 300 MB, а останалата част е в / ЮЕсАр, / Var, и / дом. С голям брой несистемен софтуер също трябва да се направи отделна директория и / ЮЕсАр / местни до / неучастие (I обикновено се направи символична връзка LN -s / ЮЕсАр / местни / неучастие. За по-малко почивка главата). В допълнение към всичко, което винаги ще имате възможност да дойде в изпод root'a в случай на аварийни процедури. LVM може да се използва при наличието на системата и на твърд диск, но тази технология дава най-голяма гъвкавост при използване на две или повече устройства в системата. За експеримента, ние приемаме два дяла / сътрудничество / hda4 и / сътрудничество / hds2. Общата разпределението на секциите на дисковете е такава.

/ Dev / hda1 - / обувка / сътрудничество / hda2 - суап (съдържащ и / ПТУ) / сътрудничество / hda3 - корен (/ и т.н., / Proc, / ИЪ, / MNT, / хамбар, / sbin, / сътрудничество, / корен ) / сътрудничество / hda4 - ще бъдат използвани с LVM / сътрудничество / hds1 - суап / сътрудничество / hds2 - тя ще се използва с LVM

необходимия софтуер

В повечето съвременни дистрибуции, с изключение на потребителското мощност ориентирана всичко необходимо за работа вече е на разположение. Някои инсталационни програми (Fedora / Red Hat) ви позволяват да създавате LVM (и софтуерно RAID) в графичен режим, но за да бъда честен мен те не изглежда интуитивно. В подкрепа на основната технология при съставянето на следните опции трябва да бъдат включени. В секцията Multi-устройство подкрепа (RAID и LVM), за да се даде възможност, да подкрепят самите множество устройства. и след това всъщност Logical Volume Manager (Logical мениджър обем (LVM) подкрепа).
В /usr/src/linux/.config файл за да потърсите секцията:

# Подкрепа Multi-устройство (RAID и LVM) # CONFIG_MD = Y # CONFIG_BLK_DEV_MD не е конфигуриран # CONFIG_MD_LINEAR не е конфигуриран # CONFIG_MD_RAID0 не е конфигуриран # CONFIG_MD_RAID1 не е конфигуриран # CONFIG_MD_RAID5 не е конфигуриран # CONFIG_MD_MULTIPATH не е конфигуриран CONFIG_BLK_DEV_LVM = Y

Следващата стъпка е да инсталирате софтуера за работа с LVM (ако не е, разбира се). В Ubuntu, трябва само да въведете:

$ Ап-да инсталирате lvm2

Резултатът ще бъде три групи от инструменти, предназначени да работят на "своя" ниво: PV * - работи с физически обеми на LG * с логически групи и * лв логически томове. Всички те могат да бъдат намерени с помощта на раздела. Така че типът на екип * създаде създава един или група, в зависимост от първите две букви, * дисплей показва подробна информация и т.н.
За да започнете, се създаде физическа преграда с ID 8д. Например, вземете втория диск.

$ Sudo / sbin / Fdisk / сътрудничество / HDS Command (m за помощ): P Disk / сътрудничество / HDS: 3243 MB, 3243663360 байта 128 глави, 63 сектора / звено, 785 цилиндри Units = цилиндри с диаметър от 8064 * 512 = 4128768 байта Device Boot Start End Blocks Id System / сътрудничество / hdb1 20 януари 168682+ 82 Linux суап / сътрудничество / hdb2 21785 3165088+ б Win95 FAT32 Command (m за помощ): т избрания дял 2 Hex код (тип L, за да се изброят кодове): 8д Променена тип система на дял от 2 до 8д (Linux LVM) Command (m за помощ): P Disk / сътрудничество / HDS: 3243 MB, 3243663360 байта 128 глави, 63 сектора / звено, 785 цилиндри Units = цилиндри с диаметър от 8064 * 512 = 4128768 байта Device Boot Start End Blocks Id System / сътрудничество / hdb1 20 януари 168682+ 82 Linux суап / сътрудничество / hdb2 21785 3165088+ 8д Linux LVM Command (m за помощ): w таблицата на дяловете е бил променен! Повикване IOCTL (), за да прочетете отново таблицата на дяловете. ВНИМАНИЕ: Ако сте създали или модифициран всички DOS 6.x прегради, моля, вижте упътването на Fdisk за допълнителна информация. Синхронизирането на дискове.

И сега голяма VG, нарязани на логическите томове с желания размер. Трябва да се има предвид, че файловата система и след това се нарязва на логическата обем (че е на два етапа), малко по-труден процес, отколкото увеличение. По-добре е да се създаде изисквания минимален размер на логически обем (с резерви), а след това, ако е необходимо, тя просто се увеличи до желаното. Създаване. В този случай, като се използва -L посочва желания размер, и да използвате -н име, и в края на sluduet име VG. Ако стойността в килобайти, след като се сложи K, M в мегабайти и гигабайти Г.
$ Sudo / sbin / lvcreate -L 1G -н lvm_usr тест / Sbin / lvcreate -L 1G -N lvm_home тест
lvcreate - прави автоматично резервно копие на «тест»
lvcreate - логично обем «/ сътрудничество / тест / lvm_usr» създаден успешно

lvcreate - прави автоматично резервно копие на «тест»
lvcreate - логично обем «/ сътрудничество / тест / lvm_home» създаден успешно
Или ивици.

$ Sudo lvcreate -н stripedlv -i 2 -I 64 mygroup -L 20M

$ Df сътрудничество / hda3 4032124 2789108 1038188 73% /. / Dev / тест / lvm_home 2097084 32840 2064244 2% / Начало / тест

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

$ Sudo демонтирате / сътрудничество / тест / lvm_home $ Sudo resize_reiserfs -s -1.5G / сътрудничество / тест / lvm_home $ Sudo lvreduce -L -1G / сътрудничество / тест / lvm_home $ Sudo resize_reiserfs -f / сътрудничество / тест / lvm_home

$ Sudo lvcreate -L592M -s -н home_backup / сътрудничество / тест / lvm_home lvcreate - ВНИМАНИЕ: моментна снимка трябва да бъде прекратен, ако тя стане пълна lvcreate - INFO: използване на стандартния размер снимка парче 64 KB за "/ сътрудничество / тест / home_backup "lvcreate - прави автоматично резервно копие на" тест "lvcreate - логично обем" / сътрудничество / тест / home_backup "е създаден успешно

Резултатът е още един логичен име обем / сътрудничество / тест / home_backup.
Тя може да се монтира и да видим какво е там.

$ Защитен режим / MNT / снимки $ Sudo монтиране / сътрудничество / тест / home_backup / MNT / снимки монтаж: блоково устройство / сътрудничество / OPS / dbbackup е защитена срещу запис, монтаж само за четене

Сега ние архивирате всички данни и изтриване на снимки.

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

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