Mam maszynę wirtualną CentOS 5 i dodałem 20 GB więcej do rozmiaru dysku. Jak zainicjować i rozszerzyć dostępne miejsce?
Próbowałem również załadować GParted, ale dysk jest zablokowany; jak mogę to odblokować?
Nie będziesz mógł korzystać z GParted, ponieważ system plików jest na LVM, a GParted nie obsługuje tego.
Najpierw Zrób kopię zapasową maszyny wirtualnej. Następnie wykonaj następujące czynności jako „root” z wiersza poleceń.
Wygląda na to, że już się zrestartowałeś, ale na wszelki wypadek upewnij się, że jądro rozpoznaje większy dysk
echo 1 > /sys/class/scsi_disk/0:0:0:0/device/rescan
Zmień rozmiar drugiej partycji za pomocą fdisk
fdisk /dev/sda
p # print current
d # delete
- 2
n # create
- p # primary partition
2 # partition number
- default first/last cylinders
t # change partition id
- 2
- 8e (hex code)
p # print the current again to verify it's expanded
w # write changes
Uruchom ponownie maszynę wirtualną
shutdown -r now
Po utworzeniu kopii zapasowej zmień rozmiar woluminu fizycznego LVM
pvresize /dev/sda2
Teraz zmień rozmiar woluminu logicznego LVM ( UWAGA: Nie jestem w stanie odszyfrować nazwy twojego woluminu logicznego na podstawie zrzutów ekranu i dlatego zakładam LogVol00
. Możesz to ustalić, uruchamiając lvdisplay
.)
lvresize -l +100%FREE /dev/VolGroup00/LogVol00
Wreszcie pozwala zmienić rozmiar systemu plików
resize2fs -p /dev/VolGroup00/LogVol00
Sprawdź, czy system plików jest większy
df -h
Gotowy
fdisk
. Użyjpartprobe
tam. SCSI-rescan jest interesujące - czy działa na używanym dysku?dmesg
aby potwierdzić, że dysk jest widziany jako nowy rozmiarPoniższe kroki rozszerzyły moją partycję z 12G do 26GB na VMWare EXSi 5.5 z systemem Centos 6 EXT4 VPS.
1) Zidentyfikuj nazwę urządzenia, która jest domyślnie / dev / sda, i potwierdź nowy rozmiar, uruchamiając polecenie:
2) Uzyskaj listę partycji dla urządzenia / dev / sda:
3) Utwórz nową partycję podstawową
4) Uruchom ponownie Centos 6.X, a następnie zaloguj się ponownie z uprawnieniami administratora
5) Sprawdź, czy nowa partycja jest gotowa i wpisz „8e”:
6) Utwórz wolumin fizyczny:
7) Znajdź nazwę grupy woluminów:
8) Zwiększ objętość fizyczną:
9) Rozszerz istniejącą grupę woluminów na nowy wolumin fizyczny (+ 100% ZA DARMO można zmienić na pożądany rozmiar). Ponieważ rozszerzamy partycję root, wskazujemy na lv_root w grupie woluminów vg_app1.
10) Zmień rozmiar logicznego woluminu głównego:
Uwaga: Użyj ext2online zamiast resize2fs, jeśli jest to maszyna wirtualna Red Hat.
11) Sprawdź dostępne miejsce:
źródło
Łatwo. Przejdź do maszyny wirtualnej jako root. Wpisz „fdisk -l” - jeśli już widzisz nowy rozmiar dysku - dobrze.
Jeśli nie - spróbuj
partprobe
- jeśli nadal nie widzisz nowego rozmiaru dysku - uruchom ponownie.Teraz
fdisk /dev/sda
partprobe
pvresize /dev/sda2
Teraz twoja VG VolGroup00 ma o 20 GB więcej miejsca. Rób z tym, co chcesz. Podobnie jak w przypadku systemu fizycznego (na przykład zmień rozmiar LV, a następnie zmień rozmiar FS).
źródło
Pobierz ISO CD Gparted na żywo . Następnie podłącz ISO do CentOS i uruchom z live CD (przejdź do ustawień maszyny wirtualnej, wybierz „CD / DVD” i wybierz „Użyj ISO” z panelu po prawej stronie). Następnie wybierz partycję, której rozmiar chcesz zmienić. Kliknij menu partycji (górny pasek menu), a następnie kliknij „Zmień rozmiar”. Następnie wybierz „Zastosuj wszystkie operacje” z menu „Edycja”.
źródło
Tutaj biorę przykładową partycję, aby powiększyć dysk z 5 GB do 7 GB bez utraty danych. Możesz zmienić w zależności od dostępnego wolnego miejsca.
Przed powiększeniem dysku wziąłem następujące szczegóły z maszyny wirtualnej z systemem Linux:
Zamknij maszynę wirtualną teraz.
Teraz zamierzam zwiększyć istniejący dysk wirtualny (
/dev/sdb
) z VMware z wiersza polecenia. Uwaga: to zadanie należy wykonać tylko po wyłączeniu maszyny wirtualnej.Przejdź do lokalizacji lokalizacji dysku wirtualnego.
Teraz zwiększy dysk wirtualny do 7 Gb
Teraz musisz włączyć maszynę wirtualną. Zaloguj się do maszyny wirtualnej przy użyciu PuTTY lub konsoli jako użytkownik root.
Nadal pokazuje stary rozmiar. Odmontuj partycję, którą zamierzasz zwiększyć.
Uruchom naprawę systemu plików na dysku
Teraz jesteśmy gotowi usunąć dziennik z dysku i przekształcić go w system plików ext2.
Teraz rozpocznij partycjonowanie,
/dev/sdb
aby przypisać zwiększone miejsce/dev/sdb1
. Uwaga: Nie panikuj, nie stracisz tutaj danych.Usuwam istniejące
/dev/sdb1
i odtwarzam wraz z dostępną wolną przestrzenią.Teraz zrestartuj komputer z Linuksem, aby zastosować partycję (możemy również użyć
partprobe
, jest absolutnie zalecane, aby ponownie uruchomić maszynę).Teraz jeszcze raz sprawdź rozszerzony system plików, jeśli pominiesz ten krok,
resize2fs
polecenie zaleci jego uruchomienie.Teraz zmień rozmiar systemu plików.
Teraz sprawdź system plików.
Teraz ponownie utwórz partycję w formacie ext3.
Ponownie uruchom komputer z systemem Linux, aby skutecznie korzystać z systemu plików ext3.
Jeszcze raz logujesz się do Linux-a przy użyciu wcześniejszych uprawnień roota. Teraz możesz znaleźć partycję powiększoną do 7 GB.
źródło
Właśnie to zrobiłem, w VMware, z CentOS 6.4. Odpowiedź nr 1 jest poprawna, ale brakuje mi jednego kroku, który odkryłem.
W Gparted moja również miała ikonę kłódki.
W wierszu z partycją, który ma ikonę kłódki, kliknij prawym przyciskiem myszy i wybierz „dezaktywuj”. To sprawia, że zamek znika.
Następnie możesz kliknąć prawym przyciskiem myszy i zmienić rozmiar partycji.
Następnie zastosuj zmianę.
Następnie kliknij prawym przyciskiem myszy i wybierz „aktywuj”.
źródło
Możesz zrobić kroki 5 i 6, aby być jednym, dodając
-r
przełącznik dolvresize
. Tolvresize
uruchomi sięresize2fs
automatycznie z wymaganymi parametrami:źródło
W przypadku CentOS 6.6 na VMWare wykonałem następujące czynności, aby zwiększyć z 30 GB do 40 GB (uwaga: nie korzystałem z LVM, tylko zwykłe rodzime partycje linux (Id 83)):
UWAGA: Zrób kopię zapasową maszyny wirtualnej w pierwszej kolejności na wypadek utraty danych. Nie powinieneś tracić danych, jeśli wszystko pójdzie dobrze.
Informacje znalezione z kombinacji odpowiedzi na tej stronie i na http://positon.org/resize-an-ext3-ext4-partition
źródło
Innym podejściem jest utworzenie LVM obejmującego cały dysk zamiast partycji.
W takim przypadku możesz dodać dysk na gorąco, stosując następującą metodę
źródło
Czasami musisz to zrobić
Zależy to od tego, czy tworzysz nowy dysk, czy rozszerzasz istniejący, w zależności od tego, jaki typ ponownego skanowania jest wymagany.
źródło