Zrobiłem kopię 1:1 dysku 80GB na dysk 160GB. System Ubuntu Server 10.04LTE x64.
Na dysku jest ok 264MB partycja BOOT (sda1), partycja rozszerzona (sda2) a w niej partycja LVM (sda5), na partycji LVM są dwa dyski logiczne - root i swap_1.
Na razie jedyne co udało mi się zrobić to rozszerzyć partycję LVM do końca dysku, a zrobiłem to w fdisku, zdejmując kolejno partycję sda5 i sda2 a następnie tworząc w odwrotnej kolejności partycję rozszerzoną zaczynającą się w tym samym sektorze co stara sda2 i w niej partycję logiczną typu Linux LVM (0x8e) również zaczynającą się na tym samym sektorze. Po zapisaniu zmian i restarcie system wstał i wszystko działa więc wnioskuję, że operacja się udała... ale co dalej?
****
Poradziłem sobie (wszystko przez SSH i na zamontowanym systemie plików)...
Najpierw:
Tutaj na nowo utworzyłem partycję swap_1 w /dev/tzok-server - zrobiłem to z poziomu Webmina, bo to jedno kliknięcie...
...i rezultat końcowy:
Ale żeby to była prosta i intuicyjna operacja to nie powiem. Nie wiem czy usuwanie i ponowne tworzenie partycji SWAP było konieczne ale chciałem żeby przestrzeń obydwu partycji, a zwłaszcza SWAP, była ciągła.
Na dysku jest ok 264MB partycja BOOT (sda1), partycja rozszerzona (sda2) a w niej partycja LVM (sda5), na partycji LVM są dwa dyski logiczne - root i swap_1.
Na razie jedyne co udało mi się zrobić to rozszerzyć partycję LVM do końca dysku, a zrobiłem to w fdisku, zdejmując kolejno partycję sda5 i sda2 a następnie tworząc w odwrotnej kolejności partycję rozszerzoną zaczynającą się w tym samym sektorze co stara sda2 i w niej partycję logiczną typu Linux LVM (0x8e) również zaczynającą się na tym samym sektorze. Po zapisaniu zmian i restarcie system wstał i wszystko działa więc wnioskuję, że operacja się udała... ale co dalej?
root@tzok-server:/home/tomek# fdisk -lu /dev/sda
Dysk /dev/sda: 160.0 GB, bajtów: 160041885696
głowic: 240, sektorów/ścieżkę: 63, cylindrów: 20673, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00098eb1
Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sda1 * 63 498959 249448+ 83 Linux
/dev/sda2 498960 312581807 156041424 5 Rozszerzona
/dev/sda5 499023 312581807 156041392+ 8e Linux LVM
root@tzok-server:/home/tomek# vgdisplay
--- Volume group ---
VG Name tzok-server
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 74,32 GiB
PE Size 4,00 MiB
Total PE 19026
Alloc PE / Size 19025 / 74,32 GiB
Free PE / Size 1 / 4,00 MiB
VG UUID GPzkH9-IzS4-7FY3-J3qx-CP0b-7GHD-jbzBAB
root@tzok-server:/home/tomek# lvdisplay
--- Logical volume ---
LV Name /dev/tzok-server/root
VG Name tzok-server
LV UUID ZOxt3B-sKD0-5Pn3-XStc-gG7w-T6sz-4tJRKK
LV Write Access read/write
LV Status available
# open 1
LV Size 71,46 GiB
Current LE 18294
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 251:0
--- Logical volume ---
LV Name /dev/tzok-server/swap_1
VG Name tzok-server
LV UUID rc6xA6-Qm8l-qwY3-vskV-cYGm-AdfN-naemxI
LV Write Access read/write
LV Status available
# open 1
LV Size 2,86 GiB
Current LE 731
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 251:1
****
Poradziłem sobie (wszystko przez SSH i na zamontowanym systemie plików)...
Najpierw:
root@tzok-server:/home/tomek# pvresize /dev/sda5
root@tzok-server:/home/tomek# swapoff -a
root@tzok-server:/home/tomek# lvremove /dev/tzok-server/swap_1
Do you really want to remove active logical volume swap_1? [y/n]: y
Logical volume "swap_1" successfully removed
root@tzok-server:/home/tomek# lvextend -L145G /dev/tzok-server/root
Extending logical volume root to 145,00 GiB
Logical volume root successfully resizedTutaj na nowo utworzyłem partycję swap_1 w /dev/tzok-server - zrobiłem to z poziomu Webmina, bo to jedno kliknięcie...
root@tzok-server:/home/tomek# mkswap /dev/tzok-server/swap_1
mkswap: /dev/tzok-server/swap_1: uwaga: nie usunięto sektorów rozruchowych
na całym dysku. Use -f to force.
Tworzenie obszaru wymiany w wersji 1, rozmiar = 3993596 KiB
brak etykiety, UUID=765499b2-534d-4b36-b060-73b9ec22697b
root@tzok-server:/home/tomek# swapon /dev/tzok-server/swap_1
root@tzok-server:/home/tomek# resize2fs /dev/tzok-server/root
resize2fs 1.41.11 (14-Mar-2010)
System plików /dev/tzok-server/root jest zamontowany pod /; wymagana zmiana rozmiaru w locie
old desc_blocks = 5, new_desc_blocks = 10
Wykonywanie zmiany rozmiaru w locie /dev/tzok-server/root na 38010880 (4k) bloków.
System plików na /dev/tzok-server/root ma teraz 38010880 bloków....i rezultat końcowy:
root@tzok-server:/home/tomek# fdisk -lu /dev/sda
Dysk /dev/sda: 160.0 GB, bajtów: 160041885696
głowic: 240, sektorów/ścieżkę: 63, cylindrów: 20673, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00098eb1
Urządzenie Rozruch Początek Koniec Bloków ID System
/dev/sda1 * 63 498959 249448+ 83 Linux
/dev/sda2 498960 312581807 156041424 5 Rozszerzona
/dev/sda5 499023 312581807 156041392+ 8e Linux LVM
root@tzok-server:/home/tomek# vgdisplay
--- Volume group ---
VG Name tzok-server
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 8
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 148,81 GiB
PE Size 4,00 MiB
Total PE 38095
Alloc PE / Size 38095 / 148,81 GiB
Free PE / Size 0 / 0
VG UUID GPzkH9-IzS4-7FY3-J3qx-CP0b-7GHD-jbzBAB
root@tzok-server:/home/tomek# lvdisplay
--- Logical volume ---
LV Name /dev/tzok-server/root
VG Name tzok-server
LV UUID ZOxt3B-sKD0-5Pn3-XStc-gG7w-T6sz-4tJRKK
LV Write Access read/write
LV Status available
# open 1
LV Size 145,00 GiB
Current LE 37120
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 251:0
--- Logical volume ---
LV Name /dev/tzok-server/swap_1
VG Name tzok-server
LV UUID l3TNKW-x92H-3fPP-tzgN-iSjB-VYac-Xd1ZHB
LV Write Access read/write
LV Status available
# open 1
LV Size 3,81 GiB
Current LE 975
Segments 1
Allocation contiguous
Read ahead sectors auto
- currently set to 256
Block device 251:1Ale żeby to była prosta i intuicyjna operacja to nie powiem. Nie wiem czy usuwanie i ponowne tworzenie partycji SWAP było konieczne ale chciałem żeby przestrzeń obydwu partycji, a zwłaszcza SWAP, była ciągła.