Debian 6.0.6 Squeeze: Rozwiń LVM, aby wypełnić rozszerzony wirtualny dysk twardy

0

Używam VMWare ESXi z wieloma maszynami wirtualnymi. Jeden z nich działa z systemem Debian 6.0.6 Squeeze (x86_64) i miał cienki, zaopatrzony dysk twardy o pojemności 16 GB. To się teraz zapełniło, więc rozszerzyłem przydzielone miejsce do 20 GB.

Poszedłem do konsoli głównej, aby rozwinąć LVM, aby wypełnić nowe miejsce, ale Debian nie zauważył, że jest więcej dostępnego miejsca - nawet po ponownym uruchomieniu maszyny wirtualnej. fdisk zauważył większy dysk twardy do użycia, chociaż lvresize nie.

Informacje obowiązkowe:


df -H
Filesystem             Size   Used  Avail Use% Mounted on
/dev/mapper/hlds--ls-root 16G    16G   6.8M 100% /
tmpfs                  1.1G      0   1.1G   0% /lib/init/rw
udev                   1.1G   103k   1.1G   1% /dev
tmpfs                  1.1G      0   1.1G   0% /dev/shm
/dev/sda1              239M    17M   210M   8% /boot

fdisk -u -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 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: 0x000c1f94

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2          501758    33552383    16525313    5  Extended
/dev/sda5          501760    33552383    16525312   8e  Linux LVM

Disk /dev/dm-0: 16.2 GB, 16177430528 bytes
255 heads, 63 sectors/track, 1966 cylinders, total 31596544 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/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 742 MB, 742391808 bytes
255 heads, 63 sectors/track, 90 cylinders, total 1449984 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/dm-1 doesn't contain a valid partition table

Nie do końca wiadomo, dlaczego istnieją dm-0 / dm-1. Jest to system jednopłytowy, choć nadal ma zamontowany dysk DVD Debian 6.0.6 (4 GB).

Widzę, że najpierw muszę rozwinąć / dev / sda2, a następnie / dev / sda5. Zakładam jednak, że jeśli lvresize nie może bezpiecznie wykryć wolnego miejsca, to użycie fdisk do usunięcia / ponownego utworzenia partycji również nie byłoby dobrym pomysłem.


pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               hlds-ls
  PV Size               15.76 GiB / not usable 2.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              4034
  Free PE               0
  Allocated PE          4034
  PV UUID               yUJaSH-2igx-6Yzt-0vba-Rg5b-3BSq-XfouDV

lvdisplay /dev/hlds-ls/root
  --- Logical volume ---
  LV Name                /dev/hlds-ls/root
  VG Name                hlds-ls
  LV UUID                svgWMF-kuUz-9Ip1-WGWc-cbkU-dy2m-QKfddW
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                15.07 GiB
  Current LE             3857
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0

vgdisplay hlds-ls
  --- Volume group ---
  VG Name               hlds-ls
  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               15.76 GiB
  PE Size               4.00 MiB
  Total PE              4034
  Alloc PE / Size       4034 / 15.76 GiB
  Free  PE / Size       0 / 0
  VG UUID               1KS0Br-quDG-5vxV-LYz3-ZTsS-2dmo-0micLM
Adambean
źródło

Odpowiedzi:

1

Musisz rozszerzyć wolumin fizyczny za pomocą pvresize, a następnie rozwinąć wolumin logiczny za pomocą lvresize (lub utworzyć nowy wolumin logiczny w tej przestrzeni).

x22
źródło
pvresize twierdzi, że nie ma już miejsca do wykorzystania
Adambean
Posortowałem: okazało się, że musiałem usunąć partycję rozszerzoną z fdisk, powiększyć ją, a następnie utworzyć nową partycję logiczną z dokładnie taką samą początkową granicą. Następnie pvresize, a następnie lvresize rozpoznały nową pojemność. Nie sądzę, że powinienem był użyć LVM.
Adambean