This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
unix:lvm_recovery [2013/05/14 10:36] robm [Getting my data back] |
unix:lvm_recovery [2013/08/20 22:54] (current) |
||
|---|---|---|---|
| Line 505: | Line 505: | ||
| Success! | Success! | ||
| - | **Update**: I ended up writing a Python script, [[https:// | + | **Update**: I ended up writing a Python script, [[https:// |
| + | |||
| + | < | ||
| + | root@skuld:/ | ||
| + | -c | sort -rn | head | ||
| + | 17 origin -134282240 | ||
| + | 16 origin -134514176 | ||
| + | 1 origin 8382976 | ||
| + | 1 origin 8268288 | ||
| + | 1 origin 8256000 | ||
| + | 1 origin 8215040 | ||
| + | 1 origin 8145408 | ||
| + | 1 origin 8133120 | ||
| + | 1 origin 8043008 | ||
| + | 1 origin 8030720 | ||
| + | </ | ||
| + | |||
| + | From this I conclude that my original (working) installation was not actually using the Logical Volume! This may explain why updating Ubuntu to a version which has LVM support by default made my system unable to find the file-system. | ||
| + | |||
| + | So from this point on I'll ignore the Logical Volumes in my disk image ('' | ||
| ====== Getting my data back ====== | ====== Getting my data back ====== | ||
| Line 761: | Line 780: | ||
| </ | </ | ||
| + | ===== ... 2 weeks later ===== | ||
| + | |||
| + | It has been two weeks since I started '' | ||
| + | |||
| + | Now: | ||
| + | |||
| + | < | ||
| + | # meermanr@Ikari:/ | ||
| + | # date | ||
| + | Mon May 27 14:53:34 BST 2013 | ||
| + | </ | ||
| + | |||
| + | Size of block device: | ||
| + | |||
| + | < | ||
| + | root@Ikari:/ | ||
| + | Python 2.7.3 (default, Aug 1 2012, 05: | ||
| + | [GCC 4.6.3] on linux2 | ||
| + | Type " | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | 960218560000 | ||
| + | >>> | ||
| + | ' | ||
| + | >>> | ||
| + | </ | ||
| + | |||
| + | Offsets of '' | ||
| + | |||
| + | < | ||
| + | Every 2.0s: lsof / | ||
| + | |||
| + | COMMAND | ||
| + | fsck.ext2 20182 root 4u | ||
| + | python | ||
| + | </ | ||
| + | |||
| + | That's approximately 28%. :-( | ||
| + | |||
| + | < | ||
| + | | ||
| + | May 13 0.0 0.0 364 su | ||
| + | May 13 0.0 0.0 | ||
| + | May 13 0.0 0.0 1320 \_ watch lvdisplay / | ||
| + | May 13 0.0 0.0 364 su | ||
| + | May 13 0.0 0.0 | ||
| + | May 13 0.0 0.0 | ||
| + | May 13 99.1 24.3 1488468 | ||
| + | May 14 0.0 0.0 1456 watch lsof /dev/loop0 | ||
| + | </ | ||
| + | |||
| + | So '' | ||
| + | |||
| + | < | ||
| + | PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND | ||
| + | 20182 root 30 10 4696m 1.4g 784 R 94 24.3 19564:51 fsck.ext2 -y / | ||
| + | </ | ||
| + | |||
| + | Total system memory: | ||
| + | |||
| + | < | ||
| + | # meermanr@Ikari:/ | ||
| + | # free -m | ||
| + | | ||
| + | Mem: 5969 | ||
| + | -/+ buffers/ | ||
| + | Swap: 10234 | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Every 2.0s: lvdisplay / | ||
| + | |||
| + | File descriptor 4 (pipe: | ||
| + | --- Logical volume --- | ||
| + | LV Name / | ||
| + | VG Name vg_scratch | ||
| + | LV UUID 4EFJ8Y-bzWT-aif4-MlT9-4234-aS1d-qcipq0 | ||
| + | LV Write Access | ||
| + | LV snapshot status | ||
| + | LV Status | ||
| + | # open 1 | ||
| + | LV Size 894.27 GiB | ||
| + | Current LE | ||
| + | COW-table size 84.89 GiB | ||
| + | COW-table LE 21733 | ||
| + | Allocated to snapshot | ||
| + | Snapshot chunk size 4.00 KiB | ||
| + | Segments | ||
| + | Allocation | ||
| + | Read ahead sectors | ||
| + | - currently set to 256 | ||
| + | Block device | ||
| + | </ | ||
| + | |||
| + | Output from '' | ||
| + | |||
| + | < | ||
| + | File ... (inode #9791282, mod time Thu Oct 5 01:40:26 2006) | ||
| + | has 11143 multiply-claimed block(s), shared with 5 file(s): | ||
| + | < | ||
| + | ... (inode #9791794, mod time Thu Oct 5 01:40:26 2006) | ||
| + | ... (inode #4115835, mod time Thu Aug 20 03:31:06 2009) | ||
| + | ... (inode #4130006, mod time Mon Nov 29 16:38:10 2010) | ||
| + | ... (inode #4784754, mod time Tue Jul 26 06:01:10 2005) | ||
| + | Clone multiply-claimed blocks? yes | ||
| + | </ | ||