Adăugarea de spațiu de stocare în CentOS, admin țară
Așa cum este cazul cu SELINUX. Internet pot găsi informații suficiente pentru a rezolva problema într-un fel sau altul. Toată lumea recomandă metoda sa dovedit, fără corelarea cu alte caracteristici. În această masă de detalii tehnice novice este dificil de navigat.
Scopul lucrării este de a oferi o imagine de ansamblu de moduri existente de rezolvare.
Să începem cu clasice, montați dispozitivul ca director. Adăugați la unitatea de sistem sau un hard disk mașină virtuală. CentOS dacă a recunoscut în / dev par dispozitiv adecvat, de exemplu, / dev / sdb.
Introduceți comanda fdisk -c -u / dev / sdb. Tasta -c dezactivează modul de compatibilitate MSDOS, -u indică utilizarea ca unitate de măsură a sectorului. Pentru a crea o partiție, introduceți comanda n și să răspundă la întrebări. W comandă scrie schimbările pe disc și ieșirea din fdisk prin q.
În secțiunea de / dev / hdb1 pentru a crea un sistem de fișiere mkfs.ext4 -L DATA1 / dev / sdb1. Pentru comoditatea de a atribui o DATA1 etichetă. Creați un director mkdir / data_folder.
Acum este necesar pentru a monta o secțiune a directorului mount / dev / sdb1 / data_folder. Montarea continua până când sistemul este repornit.
Pentru volumul montat automat la pornirea sistemului, trebuie să adăugați o linie în fișierul / etc / fstab. Un șir este un set de parametri separate printr-un spațiu sau tab:
LABEL = metka_diska mount_point dumping Opțiuni verificare sistem de fișiere
În acest caz, vom face șir:
LABEL = Data1 / data_folder implicite ext4 0 0
Plus această metodă - unicitatea locația datelor. Tot ceea ce este listat în directorul / data_folder devine pe noi știm hard disk. În plus, această metodă funcționează pe orice construiește Linux.
A doua cale, schimba dimensiunea partiției. Această metodă se aplică mai multe mașini virtuale pentru care unitatea hard disk a fost redimensionarea este destul de natural. Dar poate fi utilizat în cazul fuziunii partiții pe un dispozitiv fizic.
Să presupunem că CentOS instalat pe mașina virtuală cu disc de 10GB. Opriți aparatul video și de a crește hard disk până la 15 GB. Dimensiunea disc fizic este crescut, cu toate acestea, nimic nu sa schimbat pentru sistemul de operare, continuă să utilizeze datele vechi din tabela de partiții și sistemul de fișiere.
Avem două sarcini principale: partiții de redimensionare sau de a modifica datele de sistem de fișiere. Ambele aceste sarcini sunt despărțit de utilitate. Dar nu și în cazul nostru. CentOS la setarea implicit sistemul de virtualizare disc logic Volume Manager (LVM), care nu întredeschise capabil să lucreze.
Să o facem manual. folosind fdisk șterge partițiile existente și de a crea în locul ei o noua dimensiune dorită. Faceti o rezervare pentru această operație nu este necesară pentru a demonta partiția, nu este necesar să se pornească de la imaginea de salvare, precum și datele de sistem de fișiere nu se vor pierde. Tocmai am rescrie o singură linie în tabelul de partiții, după CentOS repornire va lua notă de ea.
Rulați fdisk -c -u / dev / sda. introduceți comanda p. În mod implicit, atunci când instalați CentOS creați două partiții / dev / sda1 și / dev / sda2 prima secțiune a ghetei, a doua utilizat LVM, acesta conține toate fișierul sistemului de operare. Cu el vom lucra. Rețineți că secțiunea (în cazul meu) sectorul final 20969471, iar valoarea totală sectoare = 31456656. Această diferență este o consecință a modificărilor de dimensiunea hard disk.
Scriem pornire sector al partiției, de exemplu, comandați 1026048. d elimina secțiunea sda2 (numărul de ordine 2). Creați o partiție nouă, comanda n. lăsați-l să fie primar, cu un număr de serie 2. Setați un sector inițial = final = 1026048. 31456655. echipei t schimbarea partiție de tip 8E (Linux LVM). Scrieți schimbările pe disc w comanda. Rebootați VM.
Secțiunea extins și utilizează spațiu suplimentar pe hard disk nostru. Următorul pas este de a notifica aceste modificări LVM. Executați comanda LVM pvresize / dev / sda2. Rezultatele pot fi văzute prin pvdisplay LVM. Rețineți că a apărut blocuri libere PE (exent fizice), nota pentru el însuși numărul 1280.
Uită-te la schimbări prin intermediul echipei pvdisplay și lvdisplay.
Finale tactil - schimbare opțiuni de sistem de fișiere. resize2fs Echipa / dev / VolGroup / lv_root.
Avantajele acestei metode sunt foarte îndoielnic. Dar există nuanță, sistemul nu creează o nouă partiție. De ce ai vrea în viața reală - Nu știu, cu excepția estetica.
Mai corect ar fi oa treia cale - utilizarea funcțiilor LVM. Și anume, crearea unei secțiuni noi și se adaugă într-un grup de LVM. pot fi adăugate pentru a crea o partiție în noul hard disk. Și puteți crește discul într-o VM, și de a crea o partiție de pe spațiu liber apare.
Să presupunem că am adăugat în noua unitate hard disk, dispozitivul este / dev / sdc. Marcați dispozitivul pentru utilizarea LVM pvcreate / dev / sdc. Adăugați o secțiune la un grup de LVM existent vgextendVolGroup / dev / sdc.
Bucurându-se de grup vgdisplay de date. a se vedea blocuri libere PE, de exemplu FreePE = 5119. al datelor existente LVM secțiunea logică lvdisplay / dev / VolGroup / lv_root. de exemplu, CurrentLE = 1217. Se calculează noua dimensiune a partiției logice 5119 + 1217 = 6336.
Extinderea partiție logică 6336 lvresize -l / dev / VolGroup // lv_root. Modificarea dimensiunii sistemului de fișiere localizat pe secțiunea resize2fs / dev / VolGroup / lv_root.