XFS

Създаване и преоразмеряване на XFS дялове

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

Разбиране на оформлението на диска

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

$ lsblk

Тук прикачихме нов 1TB диск, който се показва като устройство sdb. The sda устройство над него е мястото, където е инсталирана операционната система и можете да видите, че има корен дял и суап дял.

Вторият диск обаче няма дялове и не е форматиран с файлова система. Оттук нататък можете да направите две неща:

  1. Използвайте целия диск и инсталирайте файловата система върху него.
    Това е толкова просто, колкото да стартирате:

    $ mkfs.xfs / dev / sdb
  2. Или можете да го разделите на по-управляеми парчета, за които трябва да използваме се разделиха полезност. Ще следваме тази процедура.

Разделяне на диска

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

Първото нещо, което трябва да разберете тук, е, че дискът може да бъде свързан със специален файл, известен като възел на устройството, който ще се използва за препращане към действителния диск. В нашия случай възелът на устройството е sdb и пълният му път е / dev / sbd, може да е под друго име във вашия случай. Този файл сочи към физическото устройство, но всъщност няма да съдържа данните, които се съхраняват на диска. Тази информация ще се покаже в директорията, където монтирате устройството (повече за това по-късно).

За да започнете с разделянето, въведете:

$ разделен -оптимално / dev / sdb

Това би стартирало разделената помощна програма за команден ред с фокуса на новия ни диск.

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

Сега нека добавим gpt етикет (заедно с gpt таблица) към диска.

(разделен) mklabel gpt

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

След като маркирате диска, сте готови да създадете първия дял на него.

(разделена) единица GB
(разделен) mkpart първичен 0 200

Първата команда задава единиците в GB, което е по-удобно, а втората команда създава първичен дял от началото на диска (с изключение на малка запазена памет в началото) до 200ти Гигабайт. Нека проверим това.

(разделен) печат

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

$ lsblk

Появи се дял като sdb1 от sdb диск и той има собствен възел на устройството и е готов за използване.

Забележка: Размерът на дяла, както е показано на lsblk командата се различава от изхода на разделената помощна програма и това е така, защото първата счита 1024MB за равна на 1GB, докато втората приема 1000MB като 1GB.

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

Що се отнася до създаването на каквато и да е файлова система на Ubuntu, най-често срещаната команда е от типа mkfs.име на файлова система в случай на XFS командата е проста.

$ mkfs.xfs / dev / sdb1

Където, sdb1 е нашият целеви дял.

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

$ mount / dev / sdb1 / mnt /
$ df -h

Преоразмеряване на дяла

Ако имате достатъчно неразпределено пространство, преоразмеряването на файловата система, за да заеме допълнителното пространство, се извършва в две стъпки:

  1. Преоразмеряване на дяла: Нека първо демонтираме файловата система: $ umount / dev / sdb1

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

    $ разделен -оптимално / dev / sdb
    (разделен) печат

    Номерът на дяла е 1 и трябва да се обърнем към дяла с този номер.

    Сега, за да разраснете дяла, въведете командата:

    (разделена) единица GB
    (разделен) resizepart 1 400
    (разделен) напусна

    Така че първо настройваме единицата на GB и след това втората команда казва вземете дяла 1 и преместете края му до 400 GB. Така че краят на дяла се отдалечава.

  2. Разделът е нараснал, но файловата система не го знае. Ако го монтирате и видите размера му, той ще остане същият. За да разширим файловата система, това е последната стъпка. $ mount / dev / sdb1 / mnt
    $ xfs_growfs -d / dev / sdb1

    Втората команда буквално разраства файловата система и flag му казва да премине чак до края на дяла.

Това е! Сега, ако видите информацията за файловата система, тя ще отразява увеличаването на нейния размер.

Повечето от стъпките са подобни за други файлови системи като ext4, ext3, ufs и т.н. Единственото забележимо изключение е това на zfs и можете да научите повече за това тук.

Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...