Re: BUGREPORT: mdadm v2.0-devel - Examine and zero-superblock misbehaving

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Neil,

I tried removing the superblock several times to test the theory, but it seems the removal isn't working.. maybe because of the semi-invalid information of 380 spare drives? I'm not sure?

root@localhost:~/dev/mdadm-2.0-devel-1# ./mdadm --zero-superblock /dev/hdc
root@localhost:~/dev/mdadm-2.0-devel-1# ./mdadm --zero-superblock /dev/hdc
root@localhost:~/dev/mdadm-2.0-devel-1# ./mdadm --zero-superblock /dev/hdc
root@localhost:~/dev/mdadm-2.0-devel-1# ./mdadm -E /dev/hdc
/dev/hdc:
         Magic : a92b4efc
       Version : 01.00
    Array UUID : f4b2dc026e:a3cc3e95:de0563f5:199250
          Name :
 Creation Time : Tue May  3 11:16:22 2005
    Raid Level : raid5
  Raid Devices : 3

   Device Size : 390721952 (186.31 GiB 200.05 GB)
  Super Offset : 390721952 sectors
         State : active
   Device UUID : f4b2dc026e:a3cc3e95:de0563f5:199250
   Update Time : Tue May  3 11:16:22 2005
      Checksum : d4cd5d80 - correct
        Events : 0

        Layout : -unknown-
    Chunk Size : 64K

  Array State : Uuu 381 spares
root@localhost:~/dev/mdadm-2.0-devel-1# ./mdadm -E /dev/hdd
root@localhost:~/dev/mdadm-2.0-devel-1# ./mdadm --zero-superblock /dev/hdd
mdadm: Unrecognised md component device - /dev/hdd

Neil Brown wrote:

On Tuesday May 3, pml@xxxxxxxx wrote:


On a site note, mdadm --zero-superblock doesn't seem to work correctly with mdadm v2.0-devel, it reports no error when you use it, but you can mdadm -E /dev/hdX after using it, and there is still a superblock, if you use mdadm v1.9.0-2, it works correctly, and the examine shows nothing afterwards. Examples follow after the first problem. Mdadm v2.0 also seems to misreport the findings using the examine function.. "381 spares." Using kernel 2.6.12-rc3-mm2.

First i run zero superblock with mdadm v2.0-devel from current dir:

root@localhost:~/dev/mdadm-2.0-devel-1# ./mdadm --zero-superblock /dev/hdc

Then examine the superblock using mdadm v2.0-devel from current dir:

root@localhost:~/dev/mdadm-2.0-devel-1# ./mdadm -E /dev/hdc
/dev/hdc:
Magic : a92b4efc
Version : 01.00



What has happened here is that "mdadm --zero-superblock" found a version 0.90 superblock and zeroed it. There was still a version 1 superblock (which lives in a different location). and -E found that. If you run --zero-superblock serveral times it should zero everything, though normally you would not expect to have multiple superblocks.



  Array State : Uuu 381 spares




Not sure about this. I'll have to spend a while reminding my self what is meant to happen, and what actually does...

NeilBrown





- 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

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux