FreeBSD-Разрастване на размера на дяла (GPT)

Какво ме подтикна да напиша измамника. Няколко машини живеят на моята виртуална машина. Веднъж дисковете бяха изрязани и времето минава и се изискват все повече и повече файлове за още, ОЩЕ и ОЩЕ. И не за първи път трябва да увеличите размера на дяла и файловата система.

Така че задачата. На виртуалната машина беше необходимо да се увеличи размерът на дяла с файловата система UFS. Разглежданият случай е прост - целият виртуален диск е даден под файловата система. Цял. И освен това не системно.

ТОВА УМИШЛЕНО НЕ Е КАЗАНО ЗА РЕЗЕРВНИ КОПИЯ. ЗАГУБАТА НА ДАННИ НЕ МОЖЕ ДА БЪДЕ ИЗКЛЮЧЕНА И ВИЕ НОСИТЕ ОТГОВОРНОСТ ДА РАЗГЛЕЖДАТЕ ТОВА САМИ, АКО НЕЩО СЕ ОКРЕМЕ.

Съдържание

Преоразмеряване на диска

За да увеличите размера на диска, машината ще трябва да спре, да изключи диска от машината и да преоразмери диска с помощта на виртуализатора. След това свързваме диска обратно към машината и го стартираме с обикновени средства. Ако трябва да работите със системния диск, можете да стартирате машината от изображението и да извършите следните операции директно от прозореца/конзолата на тази машина. Като цяло няма значение към коя машина е свързан дискът по време на редактиране. Можете също така да свържете системния диск към друга (технологична) машина. Има варианти, ако погледнете.

Преоразмеряване на секция

Нашето устройство е/dev/ada1. Ние спираме демоните, използващи тази файлова система, демонтираме я, ако е монтирана. Като алтернатива можете да отидете в режим за един потребител (добре дошли в родната конзола) и да демонтирате файловата система.

Като цяло, след освобождаването (демонтирането) на FS вече е възможно да се работи с него. Първо, нека видим какво имаме:

И така, още веднъж, различно, по-конкретно:

Размерът на стария диск е 30 гигабайта (повярвайте ми), новият е 68 гигабайта. И състояниетоповредени. Последното е нормално и се третира по следния начин:

Това, което виждаме е, че в края на диска се появиха 38 гигабайта свободно пространство.

Още веднъж подробно:

Какво всъщност се промени? И физическият размер на диска се е променил. Съответно, номерът на последния сектор също се промени. GPT вече знае за тези промени. Затова имаше свободно място.

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

Малък нюанс - нашата система е FreeBSD версия 10.1. В най-новите версии преоразмеряването на GPT дялове се изпълнява с прости средства. Преди всичко беше лошо. И така, даваме командата за преоразмеряване на първия дял. Ако аргументът-sлипсва, цялото налично пространство ще бъде използвано за дяла. Отивам:

Да видим какво се случи:

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

Да преминем към последната част. Какво имаме (в разбираема за хората форма):

Файловата система е с размер 29 гигабайта (някои от старите 30GB се използват за служебни цели).

Сега нека увеличим размера на FS (тук беше възможно да добавите ключа-y, но това е по-показателно):

Проблемът е решен, имаме FS с размер 66 гигабайта (не забравяйте за псевдонима). Ние монтираме нашия FS на място. Или, ако е имало зареждане от външен носител, рестартираме машината.

Накрая

Въпреки многобройните успешни и безпроблемни приложения на този метод, аз лично не мога да гарантирам, че всичко ще мине гладко във всеки отделен случай.Имайте под ръка актуално резервно копие на данните от дяла, преди да извършите такава работа. Късмет!