On Wed, Jul 06, 2011 at 01:00:43PM -0400, Phil Turmel wrote: > > After a hardware crash I can no longer open a dm-crypt partition located > > directly over a md-raid6 partition. I get this error: > > > > root@grml ~ # cryptsetup isLuks /dev/md1 > > Device /dev/md1 is not a valid LUKS device > > > > It seems the LUKS header has been shifted a few bytes forward, but looks > > otherwise fine to specialists on the dm-crypt mailing list. Normally the > > "LUKS" signature should be at 0x00000000 > > > > Is there some way that the md layer could have shifted its contents? > > > > Here is a hexdum of /dev/md1 done with "hd /dev/md1 | head -n 40" > > > > 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > > * > > 00100000 4c 55 4b 53 ba be 00 01 61 65 73 00 00 00 00 00 |LUKS....aes.....| > > 00100010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > > 00100020 00 00 00 00 00 00 00 00 63 62 63 2d 65 73 73 69 |........cbc-essi| > > 00100030 76 3a 73 68 61 32 35 36 00 00 00 00 00 00 00 00 |v:sha256........| Hi Phil, > The offset is precisely 1MB. This is the default data offset for > metadata types 1.1 and 1.2 (nowadays). Metadata types 0.90 and 1.0 > have a zero offset (the metadata is at the end.) > > You don't say what your recovery efforts were, but I'd guess you did a > "mdadm --create" somewhere in there, and didn't match the original > parameters. Or you used an older version of mdadm than was used > originally, and therefore got different defaults. No I did a mdadm-startall with a grml livecd. > Another possibility is that the original array was set up on a 1MB > aligned partition, and the array is now using the whole device. This > can happen with v0.90 metadata. If so, the original partition table > is obviously zeroed out now. > > Please share more information about what you've done so far. Also Nothing appart from assembling the array and failing to decrypt it with cryptsetup. > show us the output of "mdadm -D /dev/md1" /dev/md1: Version : 1.2 Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Array Size : 841863168 (802.86 GiB 862.07 GB) Used Dev Size : 140310528 (133.81 GiB 143.68 GB) Raid Devices : 8 Total Devices : 8 Persistence : Superblock is persistent Intent Bitmap : Internal Update Time : Thu Jul 7 09:44:49 2011 State : active Active Devices : 8 Working Devices : 8 Failed Devices : 0 Spare Devices : 0 Layout : left-symmetric Chunk Size : 512K Name : grml:1 (local to host grml) UUID : 1434a46a:f2b751cd:8604803c:b545de8c Events : 8292 Number Major Minor RaidDevice State 0 8 130 0 active sync /dev/sdi2 1 8 50 1 active sync /dev/sdd2 2 8 34 2 active sync /dev/sdc2 3 8 82 3 active sync /dev/sdf2 4 8 66 4 active sync /dev/sde2 5 8 146 5 active sync /dev/sdj2 8 8 114 6 active sync /dev/sdh2 7 8 98 7 active sync /dev/sdg2 > and then "mdadm -E /dev/xxx" for each of its components. /dev/sdc2: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 1434a46a:f2b751cd:8604803c:b545de8c Name : grml:1 (local to host grml) Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Raid Devices : 8 Avail Dev Size : 280621372 (133.81 GiB 143.68 GB) Array Size : 1683726336 (802.86 GiB 862.07 GB) Used Dev Size : 280621056 (133.81 GiB 143.68 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 0a10d6c3:8a6f1948:f1a546a4:32f10094 Internal Bitmap : 2 sectors from superblock Update Time : Thu Jul 7 11:00:42 2011 Checksum : 16c1099b - correct Events : 8292 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 2 Array State : AAAAAAAA ('A' == active, '.' == missing) /dev/sdd2: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 1434a46a:f2b751cd:8604803c:b545de8c Name : grml:1 (local to host grml) Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Raid Devices : 8 Avail Dev Size : 280621372 (133.81 GiB 143.68 GB) Array Size : 1683726336 (802.86 GiB 862.07 GB) Used Dev Size : 280621056 (133.81 GiB 143.68 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 5f8c46cb:614354cf:dd91f7c2:f1260b2e Internal Bitmap : 2 sectors from superblock Update Time : Thu Jul 7 11:00:42 2011 Checksum : 5e277b71 - correct Events : 8292 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 1 Array State : AAAAAAAA ('A' == active, '.' == missing) /dev/sde2: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 1434a46a:f2b751cd:8604803c:b545de8c Name : grml:1 (local to host grml) Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Raid Devices : 8 Avail Dev Size : 280621372 (133.81 GiB 143.68 GB) Array Size : 1683726336 (802.86 GiB 862.07 GB) Used Dev Size : 280621056 (133.81 GiB 143.68 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : ab27b114:ea95aa0a:9adb310b:c456ee56 Internal Bitmap : 2 sectors from superblock Update Time : Thu Jul 7 11:00:42 2011 Checksum : 5405e2d7 - correct Events : 8292 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 4 Array State : AAAAAAAA ('A' == active, '.' == missing) /dev/sdf2: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 1434a46a:f2b751cd:8604803c:b545de8c Name : grml:1 (local to host grml) Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Raid Devices : 8 Avail Dev Size : 280621372 (133.81 GiB 143.68 GB) Array Size : 1683726336 (802.86 GiB 862.07 GB) Used Dev Size : 280621056 (133.81 GiB 143.68 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 31bc8c85:7b754501:ea0b713e:2714810a Internal Bitmap : 2 sectors from superblock Update Time : Thu Jul 7 11:00:42 2011 Checksum : a24e44a0 - correct Events : 8292 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 3 Array State : AAAAAAAA ('A' == active, '.' == missing) /dev/sdg2: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 1434a46a:f2b751cd:8604803c:b545de8c Name : grml:1 (local to host grml) Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Raid Devices : 8 Avail Dev Size : 280621372 (133.81 GiB 143.68 GB) Array Size : 1683726336 (802.86 GiB 862.07 GB) Used Dev Size : 280621056 (133.81 GiB 143.68 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 4db23afd:d4422390:e39d701e:7223cc9e Internal Bitmap : 2 sectors from superblock Update Time : Thu Jul 7 11:00:42 2011 Checksum : 1d24a95f - correct Events : 8292 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 7 Array State : AAAAAAAA ('A' == active, '.' == missing) /dev/sdh2: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 1434a46a:f2b751cd:8604803c:b545de8c Name : grml:1 (local to host grml) Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Raid Devices : 8 Avail Dev Size : 280621372 (133.81 GiB 143.68 GB) Array Size : 1683726336 (802.86 GiB 862.07 GB) Used Dev Size : 280621056 (133.81 GiB 143.68 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 1f220bf2:1c86fc2b:0e99f2d2:8283497c Internal Bitmap : 2 sectors from superblock Update Time : Thu Jul 7 11:00:42 2011 Checksum : 3fcdb7b5 - correct Events : 8292 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 6 Array State : AAAAAAAA ('A' == active, '.' == missing) /dev/sdi2: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 1434a46a:f2b751cd:8604803c:b545de8c Name : grml:1 (local to host grml) Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Raid Devices : 8 Avail Dev Size : 280621372 (133.81 GiB 143.68 GB) Array Size : 1683726336 (802.86 GiB 862.07 GB) Used Dev Size : 280621056 (133.81 GiB 143.68 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 6acb87a4:3ac53237:1f5fff58:3611a0b0 Internal Bitmap : 2 sectors from superblock Update Time : Thu Jul 7 11:00:42 2011 Checksum : b7e3f3da - correct Events : 8292 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 0 Array State : AAAAAAAA ('A' == active, '.' == missing) /dev/sdj2: Magic : a92b4efc Version : 1.2 Feature Map : 0x1 Array UUID : 1434a46a:f2b751cd:8604803c:b545de8c Name : grml:1 (local to host grml) Creation Time : Wed Oct 20 21:40:40 2010 Raid Level : raid6 Raid Devices : 8 Avail Dev Size : 280621372 (133.81 GiB 143.68 GB) Array Size : 1683726336 (802.86 GiB 862.07 GB) Used Dev Size : 280621056 (133.81 GiB 143.68 GB) Data Offset : 2048 sectors Super Offset : 8 sectors State : clean Device UUID : 1515f5a7:b0c78638:8ca1d918:f1fa47d7 Internal Bitmap : 2 sectors from superblock Update Time : Thu Jul 7 11:00:42 2011 Checksum : a3276c28 - correct Events : 8292 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 5 Array State : AAAAAAAA ('A' == active, '.' == missing) > The output of "lsdrv"[1] would also be useful for visualizing your setup. PCI [ata_piix] 00:1f.2 IDE interface: Intel Corporation 82801IB (ICH9) 2 port SATA IDE Controller (rev 02) â??â??scsi 0:0:0:0 HL-DT-ST DVD+-RW GH50N {K1LA7D41849} â?? â??â??sr0: [11:0] Partitioned (dos) 224.00m 'grml64-medium_2011.05' â?? â??â??Mounted as /dev/sr0 @ /live/image â??â??scsi 1:x:x:x [Empty] PCI [mpt2sas] 02:00.0 Serial Attached SCSI controller: LSI Logic / Symbios Logic SAS2008 PCI-Express Fusion-MPT SAS-2 [Falcon] (rev 02) â??â??scsi 2:0:0:0 ATA WDC WD1002FAEX-0 {WD-WCATR1851552} â?? â??â??sdc: [8:32] Partitioned (dos) 931.51g â?? â??â??sdc1: [8:33] MD raid1 (2/8) 250.98m md0 clean in_sync {2871f814-ceb7-6a88-d8b7-8f6599226e41} â?? â?? â??â??md0: [9:0] Partitioned (dos) 250.88m {d1d876e9-6905-4940-bf55-7cdb4b64484f} â?? â??â??sdc2: [8:34] MD raid6 (2/8) 133.81g md1 clean in_sync 'grml:1' {1434a46a-f2b7-51cd-8604-803cb545de8c} â?? â?? â??â??md1: [9:1] Empty/Unknown 802.86g â?? â??â??sdc3: [8:35] MD raid6 (0/8) 797.36g md2 clean in_sync 'zenon:2' {5c037ba3-ca4b-f7b9-eb8f-b01608e1fd3b} â?? â??â??md2: [9:2] (crypto_LUKS) 4.67t {1d30a244-9d40-48e8-925a-1d6c93a45474} â?? â??â??dm-0: [253:0] (xfs) 4.67t {3cad63a0-a586-43e0-bf89-5be9066c884f} â?? â??â??Mounted as /dev/mapper/cmd2 @ /backup â??â??scsi 2:0:1:0 ATA WDC WD1002FAEX-0 {WD-WCATR2968402} â?? â??â??sdd: [8:48] Partitioned (dos) 931.51g â?? â??â??sdd1: [8:49] MD raid1 (3/8) 250.98m md0 clean in_sync {2871f814-ceb7-6a88-d8b7-8f6599226e41} â?? â??â??sdd2: [8:50] MD raid6 (1/8) 133.81g md1 clean in_sync 'grml:1' {1434a46a-f2b7-51cd-8604-803cb545de8c} â?? â??â??sdd3: [8:51] MD raid6 (5/8) 797.36g md2 clean in_sync 'zenon:2' {5c037ba3-ca4b-f7b9-eb8f-b01608e1fd3b} â??â??scsi 2:0:2:0 ATA WDC WD1002FAEX-0 {WD-WCATR1851573} â?? â??â??sde: [8:64] Partitioned (dos) 931.51g â?? â??â??sde1: [8:65] MD raid1 (7/8) 250.98m md0 clean in_sync {2871f814-ceb7-6a88-d8b7-8f6599226e41} â?? â??â??sde2: [8:66] MD raid6 (4/8) 133.81g md1 clean in_sync 'grml:1' {1434a46a-f2b7-51cd-8604-803cb545de8c} â?? â??â??sde3: [8:67] MD raid6 (6/8) 797.36g md2 clean in_sync 'zenon:2' {5c037ba3-ca4b-f7b9-eb8f-b01608e1fd3b} â??â??scsi 2:0:3:0 ATA WDC WD1002FAEX-0 {WD-WCATR3005506} â?? â??â??sdf: [8:80] Partitioned (dos) 931.51g â?? â??â??sdf1: [8:81] MD raid1 (0/8) 250.98m md0 clean in_sync {2871f814-ceb7-6a88-d8b7-8f6599226e41} â?? â??â??sdf2: [8:82] MD raid6 (3/8) 133.81g md1 clean in_sync 'grml:1' {1434a46a-f2b7-51cd-8604-803cb545de8c} â?? â??â??sdf3: [8:83] MD raid6 (4/8) 797.36g md2 clean in_sync 'zenon:2' {5c037ba3-ca4b-f7b9-eb8f-b01608e1fd3b} â??â??scsi 2:0:4:0 ATA WDC WD1002FAEX-0 {WD-WCATR3007070} â?? â??â??sdg: [8:96] Partitioned (dos) 931.51g â?? â??â??sdg1: [8:97] MD raid1 (6/8) 250.98m md0 clean in_sync {2871f814-ceb7-6a88-d8b7-8f6599226e41} â?? â??â??sdg2: [8:98] MD raid6 (7/8) 133.81g md1 clean in_sync 'grml:1' {1434a46a-f2b7-51cd-8604-803cb545de8c} â?? â??â??sdg3: [8:99] MD raid6 (3/8) 797.36g md2 clean in_sync 'zenon:2' {5c037ba3-ca4b-f7b9-eb8f-b01608e1fd3b} â??â??scsi 2:0:5:0 ATA WDC WD1002FAEX-0 {WD-WCATR3004862} â?? â??â??sdh: [8:112] Partitioned (dos) 931.51g â?? â??â??sdh1: [8:113] MD raid1 (4/8) 250.98m md0 clean in_sync {2871f814-ceb7-6a88-d8b7-8f6599226e41} â?? â??â??sdh2: [8:114] MD raid6 (6/8) 133.81g md1 clean in_sync 'grml:1' {1434a46a-f2b7-51cd-8604-803cb545de8c} â?? â??â??sdh3: [8:115] MD raid6 (1/8) 797.36g md2 clean in_sync 'zenon:2' {5c037ba3-ca4b-f7b9-eb8f-b01608e1fd3b} â??â??scsi 2:0:6:0 ATA WDC WD1002FAEX-0 {WD-WCATR2969087} â?? â??â??sdi: [8:128] Partitioned (dos) 931.51g â?? â??â??sdi1: [8:129] MD raid1 (1/8) 250.98m md0 clean in_sync {2871f814-ceb7-6a88-d8b7-8f6599226e41} â?? â??â??sdi2: [8:130] MD raid6 (0/8) 133.81g md1 clean in_sync 'grml:1' {1434a46a-f2b7-51cd-8604-803cb545de8c} â?? â??â??sdi3: [8:131] MD raid6 (7/8) 797.36g md2 clean in_sync 'zenon:2' {5c037ba3-ca4b-f7b9-eb8f-b01608e1fd3b} â??â??scsi 2:0:7:0 ATA WDC WD1002FAEX-0 {WD-WCATR2984361} â?? â??â??sdj: [8:144] Partitioned (dos) 931.51g â?? â??â??sdj1: [8:145] MD raid1 (5/8) 250.98m md0 clean in_sync {2871f814-ceb7-6a88-d8b7-8f6599226e41} â?? â??â??sdj2: [8:146] MD raid6 (5/8) 133.81g md1 clean in_sync 'grml:1' {1434a46a-f2b7-51cd-8604-803cb545de8c} â?? â??â??sdj3: [8:147] MD raid6 (2/8) 797.36g md2 clean in_sync 'zenon:2' {5c037ba3-ca4b-f7b9-eb8f-b01608e1fd3b} â??â??scsi 2:x:x:x [Empty] USB [usb-storage] Bus 002 Device 004: ID 0624:0249 Avocent Corp. {20080519} â??â??scsi 3:0:0:0 iDRAC LCDRIVE â??â??sda: [8:0] Empty/Unknown 0.00k USB [usb-storage] Bus 002 Device 004: ID 0624:0249 Avocent Corp. {20080519} â??â??scsi 4:0:0:0 iDRAC Virtual CD â?? â??â??sr1: [11:1] Empty/Unknown 1.00g â??â??scsi 4:0:0:1 iDRAC Virtual Floppy â??â??sdb: [8:16] Empty/Unknown 0.00k Other Block Devices â??â??loop0: [7:0] (squashfs) 199.44m â??â??Mounted as /dev/loop0 @ /grml64-medium.squashfs > Regards, Thanks, -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html