Mam maszynę wirtualną, której ostatnio obraz dysku został zwiększony z 20 GB do 50 GB, i fdisk -l
sprawdza, czy maszyna wirtualna widzi ten nowy rozmiar. Teraz muszę zmienić rozmiar głównej partycji LVM, aby wypełnić dodatkowe 30 GB.
Znalazłem kilka artykułów na temat zmiany rozmiaru LVM, ale kilka z nich dotyczy zmiany rozmiaru partycji głównej, wszystkie twierdzą, że musisz uruchomić komputer z LiveCD. Czy istnieje sposób, aby to zrobić bez wyłączania serwera? Serwer jest krytyczny, dlatego chciałbym zminimalizować przestoje.
Edycja: Dane wyjściowe fdisk -l
:
[root@fedora-host ~]# sudo fdisk -l
Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00097c90
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 83886079 41430016 8e Linux LVM
Disk /dev/mapper/VolGroup-lv_root: 36.1 GB, 36104568832 bytes
255 heads, 63 sectors/track, 4389 cylinders, total 70516736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_root doesn't contain a valid partition table
Disk /dev/mapper/VolGroup-lv_swap: 6308 MB, 6308233216 bytes
255 heads, 63 sectors/track, 766 cylinders, total 12320768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap doesn't contain a valid partition table
Edycja: Jak zmienić rozmiar partycji fizycznej? fdisk widzi wolne miejsce, ale nie wiem, jak zmienić rozmiar podstawowej partycji LVM, aby z niej skorzystać. Próbowałem uruchomić się na LiveCD i użyć resize
polecenia parted'd , ale wszystko, co mi to daje, to błąd „Nie można wykryć systemu plików”. Znalazłem ten przewodnik , który mówi, że muszę usunąć partycję i utworzyć nowy o odpowiednim rozmiarze, ale to brzmi bardzo niebezpiecznie.
Ostateczna edycja: resize
Polecenie Parted dziwnie nie może zmienić rozmiaru partycji LVM. Domyśl. Zamiast tego po prostu usunąłem starą partycję i utworzyłem nową z nowym zakresem, zgodnie z powyższym linkiem, i która prawidłowo zmieniła rozmiar partycji LVM. Następnie zastosowałem się do poniższych wskazówek, aby zmienić rozmiar woluminów i systemów plików wewnątrz partycji LVM.