← Back to team overview

touch-packages team mailing list archive

[Bug 1480923] Re: lvm thin corruption after lvresize

 

** Description changed:

  lvm2 version 2.02.98-6ubuntu2
  
- After doing a lvextend of a LVM Thin Pool, I had a corruption all sub
- LVM Thin Volumes and lost all of them. Then tried to dump/repair the 
+ After doing a lvresize of a LVM Thin Pool, I had a corruption all sub
+ LVM Thin Volumes and lost all of them. Then tried to dump/repair the
  tmeta and end up with empty thin volumes (no more filesystem signature on them).
  
  To sum up
  The thin_pool was 2T and I tried to increased it to 3T...
  
- As fare as I know, none of the partitions were full but I increased the main 
+ As fare as I know, none of the partitions were full but I increased the main
  thin pool as it was close to the sum of all sub thin volumes.
  
  I assume that using LVM Thin is still not stable on 14.04 LTS right?
  
- I guess that lvm2 2.02.98 does not properly handle the metadata resize 
+ I guess that lvm2 2.02.98 does not properly handle the metadata resize
  of a thin pool right? (maybe add a warning somewhere in doc?)
  
- I managed to recover some files from the raw thin_pool (tdata/tpool) with scalapel 
- but that is it. 
+ Maybe related to
+ http://comments.gmane.org/gmane.linux.kernel.device-mapper.devel/19190
+ https://www.redhat.com/archives/lvm-devel/2013-June/msg00371.html
+ 
+ I managed to recover some files from the raw thin_pool (tdata/tpool) with scalapel
+ but that is it.
  
  Do you known any other tools to recovery lvm thin volumes or
  partition/data on it?
  
  Errors
  
-   attempt to access beyond end of device
-   dm-6: rw=0, want=7753528, limit=262144
-   attempt to access beyond end of device
-   dm-6: rw=0, want=7753528, limit=262144 
-   attempt to access beyond end of device
-   dm-6: rw=0, want=7753528, limit=262144
-   attempt to access beyond end of device
-   dm-6: rw=0, want=7753528, limit=262144
+   attempt to access beyond end of device
+   dm-6: rw=0, want=7753528, limit=262144
+   attempt to access beyond end of device
+   dm-6: rw=0, want=7753528, limit=262144
+   attempt to access beyond end of device
+   dm-6: rw=0, want=7753528, limit=262144
+   attempt to access beyond end of device
+   dm-6: rw=0, want=7753528, limit=262144
  
-   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 2199023190016: Input/output error
-   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 2199023247360: Input/output error
-   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 0: Input/output error
-   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 4096: Input/output error
-   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 805306302464: Input/output error
-   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 805306359808: Input/output error
-   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 0: Input/output error
-   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 4096: Input/output error
+   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 2199023190016: Input/output error
+   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 2199023247360: Input/output error
+   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 0: Input/output error
+   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 4096: Input/output error
+   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 805306302464: Input/output error
+   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 805306359808: Input/output error
+   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 0: Input/output error
+   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 4096: Input/output error
  
  lvs
-   LV             VG     Attr      LSize   Pool      Origin Data%  Move Log Copy%  Convert
-   thin_archive   mainvg Vwi-aotz- 500.00g thin_pool         94.65                        
-   thin_rsnapshot mainvg Vwi-aotz-   1.50t thin_pool         94.01                        
-   thin_pool      mainvg twi-a-tz-   3.00t                   71.65                        
+   LV             VG     Attr      LSize   Pool      Origin Data%  Move Log Copy%  Convert
+   thin_archive   mainvg Vwi-aotz- 500.00g thin_pool         94.65
+   thin_rsnapshot mainvg Vwi-aotz-   1.50t thin_pool         94.01
+   thin_pool      mainvg twi-a-tz-   3.00t                   71.65
  
  lvresize -L 2T /dev/mapper/mainvg-thin_rsnapshot
-   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 1649267376128: Input/output error
-   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 1649267433472: Input/output error
-   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 536870846464: Input/output error
-   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 536870903808: Input/output error
-   Extending logical volume thin_rsnapshot to 2.00 TiB
-   Logical volume thin_rsnapshot successfully resized
+   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 1649267376128: Input/output error
+   /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 1649267433472: Input/output error
+   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 536870846464: Input/output error
+   /dev/mainvg/thin_archive: read failed after 0 of 4096 at 536870903808: Input/output error
+   Extending logical volume thin_rsnapshot to 2.00 TiB
+   Logical volume thin_rsnapshot successfully resized

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to lvm2 in Ubuntu.
https://bugs.launchpad.net/bugs/1480923

Title:
  lvm thin corruption after lvresize

Status in lvm2 package in Ubuntu:
  New

Bug description:
  lvm2 version 2.02.98-6ubuntu2

  After doing a lvresize of a LVM Thin Pool, I had a corruption all sub
  LVM Thin Volumes and lost all of them. Then tried to dump/repair the
  tmeta and end up with empty thin volumes (no more filesystem signature on them).

  To sum up
  The thin_pool was 2T and I tried to increased it to 3T...

  As fare as I know, none of the partitions were full but I increased the main
  thin pool as it was close to the sum of all sub thin volumes.

  I assume that using LVM Thin is still not stable on 14.04 LTS right?

  I guess that lvm2 2.02.98 does not properly handle the metadata resize
  of a thin pool right? (maybe add a warning somewhere in doc?)

  Maybe related to
  http://comments.gmane.org/gmane.linux.kernel.device-mapper.devel/19190
  https://www.redhat.com/archives/lvm-devel/2013-June/msg00371.html

  I managed to recover some files from the raw thin_pool (tdata/tpool) with scalapel
  but that is it.

  Do you known any other tools to recovery lvm thin volumes or
  partition/data on it?

  Errors

    attempt to access beyond end of device
    dm-6: rw=0, want=7753528, limit=262144
    attempt to access beyond end of device
    dm-6: rw=0, want=7753528, limit=262144
    attempt to access beyond end of device
    dm-6: rw=0, want=7753528, limit=262144
    attempt to access beyond end of device
    dm-6: rw=0, want=7753528, limit=262144

    /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 2199023190016: Input/output error
    /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 2199023247360: Input/output error
    /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 0: Input/output error
    /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 4096: Input/output error
    /dev/mainvg/thin_archive: read failed after 0 of 4096 at 805306302464: Input/output error
    /dev/mainvg/thin_archive: read failed after 0 of 4096 at 805306359808: Input/output error
    /dev/mainvg/thin_archive: read failed after 0 of 4096 at 0: Input/output error
    /dev/mainvg/thin_archive: read failed after 0 of 4096 at 4096: Input/output error

  lvs
    LV             VG     Attr      LSize   Pool      Origin Data%  Move Log Copy%  Convert
    thin_archive   mainvg Vwi-aotz- 500.00g thin_pool         94.65
    thin_rsnapshot mainvg Vwi-aotz-   1.50t thin_pool         94.01
    thin_pool      mainvg twi-a-tz-   3.00t                   71.65

  lvresize -L 2T /dev/mapper/mainvg-thin_rsnapshot
    /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 1649267376128: Input/output error
    /dev/mainvg/thin_rsnapshot: read failed after 0 of 4096 at 1649267433472: Input/output error
    /dev/mainvg/thin_archive: read failed after 0 of 4096 at 536870846464: Input/output error
    /dev/mainvg/thin_archive: read failed after 0 of 4096 at 536870903808: Input/output error
    Extending logical volume thin_rsnapshot to 2.00 TiB
    Logical volume thin_rsnapshot successfully resized

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/1480923/+subscriptions