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

Отстраняване на неизправности: Промяна на дяловете диск
Ако искате да се увеличи размера на определена част, има два начина: физически преоразмеряват дял или създават metadevice че физически ще се състои от няколко дялове на един или повече дискове, но системата ще се считат за една от неговите логически дял. Вторият начин е като създаването на Volume Set на Windows системи.

Вторият метод е подходящ само за Solaris (други търговски UNIX системи имат свои собствени средства за решаването на този проблем, които не са обсъждани тук). Metadevices създаден metainit екип. growfs програма, която служи за увеличаване на размера на файла на системата, може да промени таблицата на възела и други контролни структури, така че да може да работи с по-голяма файлова система, без да губи старите файлове. Увеличението е възможно само след създаването мултимаршрутни устройства, както и монтирани така и немонтирани до файловата система, дори включително по време на работата на други потребители с тази файлова система.

Синтаксис growfs отбора:


/ ЮЕсАр / sbin / growfs [-М mount_point] [parametry_newfs]
[Rawdevice]

growfs командни аргументи имат следното значение:

точка на монтиране - точка на монтиране система faylovovy искате да разширите. В този случай, по време на разширяването ще се заключи файлова система функционални lockfs на ().
parametry_newfs - същите параметри, които могат да приемат програмата newfs при създаване на нова файлова система, вижте описанието на newfs ..
rawdevice - името на файла за преки metadevices достъп в директорията / сътрудничество / MD / rdsk.
growfs команда увеличава размера на файловата система на размера на тази секция.
Увеличаването на размера на дяла, се извършва чрез добавяне на нова секция на metadevices и posleduschego започне growfs. Чрез увеличаване на размера на огледалото (т.е., съществуващ metadevices изпълнени с огледално или по друг начин, с RAID ниво 1) трябва първо Увеличи всяка от парчета огледало чрез metaattach, както е показано по-долу, а след това - на цялата файлова система чрез growfs ,

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

Programa growfs в момента на промяна на влизането на файловата система блокове в нея. Можете да намалите времето, заключване на файловата система, извършване на увеличаването на нейното части. Например, ние искаме да се увеличи размерът на файла система на размера на 2 GB до 8 GB. Можете да го направите на етапи, като към 16 MB за сцената, като ключовите те изрично да се уточни общият размер на новия размер на файловата система на всеки етап. Цифрата след ключовите S, се тълкува като общият брой на сектори на новата файлова система на всеки етап и трябва да е кратна на размера на цилиндър в сектори. С други думи, файловата система трябва да съдържа цяло число брой цилиндри.

Представете си, че искате да увеличите размера на дял / сътрудничество / ДСК / c1t0d0s3, на която файловата система / износ. За да направите това, ние трябва първо да преобразувате дела metadevices за да се добавят допълнително пространство само за metadevice. Нека добавим към съществуващия списък, ние все още ще празно, не съдържа раздел / сътрудничество / ДСК / c2t0d0s3 файлова система:

metainit -f D8 01 февруари 1 c1t0d0s3 c2t0d0s3

Тази команда предизвиква секциите съюза на / сътрудничество / ДСК / c1t0d0s3 и / сътрудничество / ДСК / c2t0d0s3 към новата metadevice D8. Сега промените / и т.н. / vfstab така, че файловата система / износ е бил монтиран върху metadevice d8:

#device устройство, монтирано FS fsck връх планината
#, за монтиране на fsck точка тип подаване на параметрите на зареждането
/ Dev / MD / ДСК / d7 / сътрудничество / MD / ДСК / d7 / износ UFS 2 да -

Разглобяване / износ и да го монтирате отново (новото устройство от / и т.н. / vfstab да се използва при монтаж):

демонтирате / износ
монтиране / износ

Изпълнете growfs за удължаване на файловата система на новия дял:

growfs -M / износ / сътрудничество / MD / rdsk / d8

Ключови M програмни growfs трябва да, така че можете да увеличите размера на монтира файловата система. Процесът на промяна на размера на записа във файловата система е блокирана програма growfs.

/etc/lvm/md.tab файл съдържа таблица с metadevices, която служи като файл с настройките, за да стартирате metainit програма при стартиране на системата.

Ограничения на growfs
С growfs могат да разширят само файлови системи UFS (независимо дали са монтирани или немонтиран). Extended файлова система не може да бъде намалена. Разширяването на файловата система не е възможно, ако:

да се включат в него устройството изпълнява пр Счетоводство файлова система, или
включително чрез системата за сигурност на ниво C2 и файл сеч е разтегателен устройство или
върху него е локален файл размяна, или
Тази файлова система се монтира в / ЮЕсАр или корен или суап дял е активен.
Увеличаването на експлоатацията на подсистемата диск
Освен очевидната съвети да си купи по-мощен компютър с по-бърза кола, можем да разгледаме други препоръки, и да разберете какво може да бъде начини за ускоряване на работата на диск подсистема на съществуващ компютър. За да направите това, ще научим структурата на диск дейността на Solaris и да научат как да го оптимизира.

Disk дейност (т.е. достъп до диска, за да чете или записва данни) и се нарича Solaris два източника: процесите на потребителите, които функционират четене и писане на информация, както и виртуалната памет подсистема, която извършва смяна или издирване на хора.

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

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

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

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