[Libguestfs] [PATCH rebase v4 00/11] virt-resize: add support for resizing MBR logical partitions

Chen, Hanxiao chenhanxiao at cn.fujitsu.com
Wed Jul 8 10:56:56 UTC 2015



> -----Original Message-----
> From: libguestfs-bounces at redhat.com [mailto:libguestfs-bounces at redhat.com] On
> Behalf Of Chen Hanxiao
> Sent: Monday, July 06, 2015 6:14 PM
> To: libguestfs at redhat.com
> Subject: [Libguestfs] [PATCH rebase v4 00/11] virt-resize: add support for resizing
> MBR logical partitions
> 
> In current virt-resize, only primary partitions(including
> extended partition) are supported. They are collected in an
> array for resize operations. Logical partitions are not
> supported.
> 
> This series add support for resizing logical partitions.
> 
> v4:
>  rebase on upstream.
> 
> v3:
>  1) rewrite partitions/logical_partitions/extended_partition section
>   by the comments from Rich and Pino.
>  2) in 03/11 introduce logical_align for reserve enough space
>   when resizing logical/extended partitions.
> 
> v2:
>  1) Add 3 variables to describe relationship of logical and extended partitions:
>  - partitions
>    flat list of primary partitions (as now, the global 'partitions').
>     extended partitions is essentially  primary partition
>  - logical_partitions
>    flat list of logical partitions
>  - extended_partition
>    one MBR extended partition
> 
>   2) reserve enough size when resizing logical partitions
> 
> Original patches by Hu Tao at:
> https://www.redhat.com/archives/libguestfs/2014-October/msg00238.html
> 
> Chen Hanxiao (11):
>   resize: move loop check from find_partitions
>   resize: add logical_partitions and extended_partition
>   resize: calculate max alignment of logical partitions
>   resize: add support for logical partitions for calculate_surplus
>   resize: handle resize of logical partitions
>   resize: add support for logical partitions of
>     calculate_target_partitions
>   resize: calculate_target_partitions for logical partitions
>   resize: parted and copy logical partitions
>   resize: more misc ops on logical partition
>   resize: add support resize extended partition
>   resize: test: add support for resizing extended and logical partitions
> 
>  resize/resize.ml           | 220 +++++++++++++++++++++++++++++++++++----------
>  resize/test-virt-resize.pl |  32 ++-----
>  2 files changed, 179 insertions(+), 73 deletions(-)
> 
> --
> 2.1.0
> 

ping

Regards,
- Chen




More information about the Libguestfs mailing list