Como redimensionar uma partição LVM no início

5

Eu resizei partições lvm no passado, mas depois do redimensionamento há espaço no final da partição. O que eu quero conseguir é ter o espaço no começo da partição.

A razão para isto é que eu quero usar o grub2, mas o tamanho da imagem do grub é maior que o tamanho do MBR, então eu quero mover um pouco a minha partição para dar mais espaço.

Aqui está minha configuração:

fdisk:

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 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: 0xa2f2ca9b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63   125949599    62974768+  8e  Linux LVM
/dev/sda2   *   125949600   230436359    52243380    7  HPFS/NTFS/exFAT
/dev/sda3       230436360   234436544     2000092+  82  Linux swap / Solaris

pvdisplay:

  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               vg1
  PV Size               60.00 GiB / not usable 832.00 KiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              15360
  Free PE               0
  Allocated PE          15360
  PV UUID               6O3e7e-0ofs-mqpW-QyKM-H8yL-CwFf-zBkNES

vgdisplay:

  --- Volume group ---
  VG Name               vg1
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  9
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               60.00 GiB
  PE Size               4.00 MiB
  Total PE              15360
  Alloc PE / Size       15360 / 60.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               RhdcOf-b1xm-QNQT-7cou-ctNA-eO4b-5p2nmq

lvdisplay:

  --- Logical volume ---
  LV Name                /dev/vg1/lvroot
  VG Name                vg1
  LV UUID                xKbY2T-kyat-Ane0-guYy-ub2a-i8Gh-cUdSgZ
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                20.00 GiB
  Current LE             5120
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:3

  --- Logical volume ---
  LV Name                /dev/vg1/lvhome
  VG Name                vg1
  LV UUID                3PPBuA-iCpW-BXVG-F00F-VO6P-oUOB-Nct4Sc
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                40.00 GiB
  Current LE             10240
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:4

O que eu quero fazer é redimensionar o lvroot um pouco ... 1MB será suficiente neste caso, então diminua no começo, então encolha o pv, apague a partição e recriou em um novo local de início com o mesma localização final.

    
por Rado 06.05.2012 / 20:56

4 respostas

2

gparted 0.14.0 agora suporta a movimentação / redimensionamento de volumes físicos lvm.

    
por 03.01.2013 / 16:05
0

Este link tem várias informações sobre esse problema.

Você precisa mover a partição física ( /dev/sda1 ). lvm2 não pode fazer isso. Você precisa de parted .

Algumas versões de parted permitem especificar a quantidade de espaço que precede a partição como parte de uma operação de redimensionamento. Aqueles que não devem deixar você redimensionar em uma etapa e, em seguida, mova na próxima etapa. Você pode precisar reduzir o sistema de arquivos subjacente primeiro.

    
por 07.05.2012 / 15:53
0

Não vejo nenhum motivo real pelo qual seu grub2 deva residir antes da primeira partição. Tanto quanto eu li deve residir nos primeiros 2 TB - você está bem com o seu "pequeno" disco rígido. Então, ao invés disso:

  1. Reduzir o sistema de arquivos no LV que você criou por último (LV home?)
  2. lvresize do LV para torná-lo menor
  3. pvresize do PV para torná-lo menor
  4. Redefinir o final de sda1 para algo menor (possivelmente um pouco maior que seu PV)
  5. pvresize - o PV deve ficar um pouco maior - se não voltar para 4.
  6. agora crie uma partição primária sda4 e torne-a sua partição grub2 inicializável
por 05.08.2012 / 22:29
0

O KDE Partition Manager 3.0 (ainda não lançado no momento da escrita, mas o snapshot pode ser instalado no Neon Developer Edition usando o "sudo apt install partitionmanager") tem um suporte razoavelmente bom para o LVM, por exemplo. ele pode redimensionar tanto PVs do LVM quanto LVs do LVM e até mesmo o LVM criptografado com o LUKS.

    
por 28.10.2016 / 01:57