Puncte:-1

Extinderea unei partiții în ubuntu 14

drapel ng

Am încercat să urmăresc câteva dintre ghidurile și articolele de pe acest forum și altele despre cum să-mi extind actuala partiție Linux LVM.

Iată partițiile actuale pe care le am. Nu înțeleg cum atât sda2 cât și sda5 sunt aceleași blocuri este prima mea problemă. Și a doua mea este că nu știu pe care să aleg să extind?

:/var$ sudo fdisk -l

Disc /dev/sda: 2199,0 GB, 2199023255552 octeți
255 capete, 63 sectoare/sină, 267349 cilindri, total 4294967296 sectoare
Unități = sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Identificatorul discului: 0x0005011b

   Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 1782577151 891037697 5 Extins
/dev/sda5 501760 1782577151 891037696 8e Linux LVM

Disc /dev/mapper/webserver--vg-root: 908,1 GB, 908129730560 octeți
255 capete, 63 sectoare/pisă, 110407 cilindri, total 1773690880 sectoare
Unități = sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Identificatorul discului: 0x00000000

Discul /dev/mapper/webserver--vg-root nu conține un tabel de partiții valid

Disc /dev/mapper/webserver--vg-swap_1: 4290 MB, 4290772992 octeți
255 capete, 63 sectoare/sină, 521 cilindri, total 8380416 sectoare
Unități = sectoare de 1 * 512 = 512 octeți
Dimensiunea sectorului (logic/fizic): 512 octeți / 512 octeți
Dimensiunea I/O (minimă/optimă): 512 octeți / 512 octeți
Identificatorul discului: 0x00000000

Discul /dev/mapper/webserver--vg-swap_1 nu conține un tabel de partiții valid

Cum le extind corect fără a risca să pierd date? Sunt îngrijorat că voi da peste cap acest server și conținutul său.

Mulțumesc

Adăugarea ieșirii pentru lvdisplay:

--- Volum logic ---
Calea LV /dev/webserver-vg/root
LV Nume rădăcină
Nume VG webserver-vg
LV UUID UfPECP-g3Ed-BYTv-GV1x-mkMk-Of1e-ujcM1t
LV Write Access citire/scriere
Gazdă LV Creation, server web de timp, 2015-02-10 10:09:20 -0500
Status LV disponibil
 deschis 1
Dimensiune LV 845,76 GiB
Actual LE 216515
Segmente 2
Alocare moștenire
Citiți înainte sectoare auto
- setat în prezent la 256
Blocați dispozitivul 252:0

--- Volum logic ---
Calea LV /dev/webserver-vg/swap_1
Schimb de nume LV_1
Nume VG webserver-vg
LV UUID Hi6pMH-wrXI-H1MC-91Iu-V2ev-xven-Cna9Hc
LV Write Access citire/scriere
Gazdă LV Creation, server web de timp, 2015-02-10 10:09:20 -0500
Status LV disponibil
 deschis 2
Dimensiune LV 4,00 GiB
Actual LE 1023
Segmente 1
Alocare moștenire
Citiți înainte sectoare auto
- setat în prezent la 256
Blocați dispozitivul 252:1
drapel in
Ubuntu 14.04 și-a atins sfârșitul duratei de viață. Actualizați la o versiune acceptată.
Puncte:1
drapel in

sda5 este o partiție logică. Se află în partiția extinsă (sda2). Presupun că aceasta este o mașină/instalare mai veche folosind Master Boot Record (MBR). Chiar și sub MBR, partiția extinsă nu este cu adevărat necesară. A avea o partiție primară/extinsă/logică a fost pentru comparabilitate inversă cu versiunile anterioare de DOS/Windows (Linux acceptă 4 partiții primare pe MBR, unde DOS/Win95 acceptă doar primare/extinsă, iar partițiile GPT mai noi elimină complet limitările).

/dev/mapper/webserver--vg-root este un volum logic, care se află în interior sda5. Volumele logice sunt folosite pentru a extrage discul de bază. Poți să folosești vgdisplay pentru a afișa grupul de volum (ar trebui să existe unul) și lvdisplay pentru a enumera volumele individuale din acel grup (ar trebui să aveți două, unul pentru swap și celălalt pentru root).

Ți-ai copiat partițiile pe un hard disk mai mare? Dacă da, ar trebui să vă ajustați sda2 și sda5 să aibă același bloc de început, dar un bloc de sfârșit nou (sfârșitul discului). Poți face asta cu fdisk prin ștergerea și recrearea partiției. După ce se face acest lucru, vgextend poate fi folosit pe întregul grup de volume pentru a-l extinde până la sfârșitul partiției. Puteți folosi apoi diversele lv* comenzi (lvdisplay, lveextend, etc.) pentru a extinde sau deplasa în jurul volumelor individuale.

Asigurați-vă că faceți backup pentru toate datele înainte de a schimba partițiile sau grupurile de volume

Următorul set de comenzi ar trebui să funcționeze pentru situația dvs. Poate fi necesar să instalați despărțit. Alternativ, puteți instala cloud-utils și folosiți parte de creștere comanda:

# prin despărțit
separat /dev/sda redimensionează 2 100%
separat /dev/sda redimensionează 5 100%

# SAU folosind cloud-utils / growpart
growpart /dev/sda 2
growpart /dev/sda 5

# Apoi cereți-le Linux să recitească talbe-ul partiției
partprobe /dev/sda

# Apoi extindeți-vă volumul fizic

pvresize /dev/sda5

# Extindeți volumul rădăcină logică
lvextend -l +100%GRATIS /dev/webserver-vg/root

# Extindeți sistemul de fișiere (presupunând că utilizați ext2/3/4)
resize2fs /dev/webserver-vg/root
HaydBooksIt avatar
drapel ng
Vă mulțumim pentru răspunsul dumneavoastră detaliat! Am oferit mai mult spațiu prin VMware ESXi, unde am extins spațiul disponibil de la 840 ~ GB la aproximativ 2TB. Acum vreau să extind partiția existentă, astfel încât să nu rămân fără spațiu și să trebuiască să șterg jurnalele atât de des. Ieșirea lvdisplay este după cum urmează; --- Volum logic --- Calea LV /dev/webserver-vg/root LV Nume rădăcină Nume VG webserver-vg LV UUID UfPECP-g3Ed-BYTv-GV1x-mkMk-Of1e-ujcM1t LV Write Access citire/scriere
HaydBooksIt avatar
drapel ng
Gazdă LV Creation, server web de timp, 2015-02-10 10:09:20 -0500 Status LV disponibil # deschis 1 Dimensiune LV 845,76 GiB Actual LE 216515 Segmente 2 Alocare moștenire Citiți înainte sectoare auto - setat în prezent la 256 Blocați dispozitivul 252:0 --- Volum logic --- Calea LV /dev/webserver-vg/swap_1 Schimb de nume LV_1 Nume VG webserver-vg LV UUID Hi6pMH-wrXI-H1MC-91Iu-V2ev-xven-Cna9Hc
drapel in
Nu adăugați cod în comentarii. Adăugați-le în partea de jos a întrebării inițiale. Aprobați editarea pe care am făcut-o pentru a vă forma corect codul original (nu sunt sigur dacă puteți, ar putea avea nevoie de un mod). Deoarece sunteți pe VMWare, faceți mai întâi instantaneu volumul pentru a-l face o copie de rezervă. Folosiți fdisk și ștergeți `sda2` și `sda5`. Recreează-le cu același bloc de început și noul bloc de final. `partprobe` va reîmprospăta tabelul de partiții. `vgextend` va extinde grupul de volum, apoi `lvextend` poate extinde volumul și apoi, în final, `resize2fs` (presupunând că ext2,3,4) vă va redimensiona sistemul de fișiere.
HaydBooksIt avatar
drapel ng
Principala mea preocupare este pierderea datelor. Am copii de rezervă Veeam, dar nu am fost nevoit să refac niciuna dintre acestea Ubuntu înainte. Așa că aș prefera să nu trebuiască. Trebuie să șterg sda2 și sda5 pentru a obține extinderea? Știu că aceasta poate fi o întrebare frustrantă pentru mine, deoarece cer ajutor. Speram să mă extind doar adăugând blocuri până la sfârșit, dar presupun că s-ar putea să nu fie posibil?
drapel in
Am trimis o altă modificare de formatare. Cu 4 spații înainte ca o linie să o pună într-un bloc de cod (sau folosind trei backtick-uri înainte și după). Nu ștergeți partiția din fdisk. Modificați tabelul de partiții. Așa că îl ștergeți și îl recreați cu aceeași valoare de început și o nouă valoare finală. Dacă nu sunteți confortabil cu acest concept, puteți utiliza `parted` și comanda `resizepart`, mai întâi pe `sda2` și apoi pe `sda5`. Mi-am actualizat răspunsul. Nu l-am testat, așa că vă rugăm să vă asigurați că aveți copii de rezervă.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.