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

Chen, Hanxiao chenhanxiao at cn.fujitsu.com
Tue Jun 16 06:04:28 UTC 2015


Hi,

> -----Original Message-----
> From: libguestfs-bounces at redhat.com [mailto:libguestfs-bounces at redhat.com] On
> Behalf Of Chen Hanxiao
> Sent: Wednesday, June 03, 2015 5:33 PM
> To: libguestfs at redhat.com
> Subject: [Libguestfs] [PATCH v3 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.
> 
> 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
> 

Any comments?

Regards,
- Chen
 





More information about the Libguestfs mailing list