Jose Manuel dos Santos Calhariz wrote:
> On Wed, Jun 20, 2012 at 07:21:49PM -0400, Wakko Warner wrote:
> > After reading some of the stories about lost metadata, I was wondering if
> > anyone had a script that would output the member info for each device with
> > the device's physical serial number.
> >
> > For a crude one I did this while in /sys/block:
> > for x in sd*;do
> > echo /dev/$x
> > /lib/udev/scsi_id --export --page=0x80 --whitelisted /dev/$x
> > mdadm -E /dev/$x
> > done
> >
> > And saved the output. It works for me because all but 3 of my raid members
> > are full disks.
>
> I made a script for myself, that collects the information by
> inspecting /sys instead of doing mdadm -E. The script see all mdraid
> devices and all devices that belong to a mdraid. I would like to know
> if the script works or not. It works for me.
I've looked into /sys/block/md*/md before. I've noticed there is
information not present in the output.
I just checked. About the only thing important to me would be the "name"
that mdadm -E lists. I don't know how important UUIDs would be but it could
be.
Looks like your script does essentially this one liner:
find /sys/block/md*/md -type f | xargs grep .
I didn't run it though. I think yours added the ls -l of the rdX/block/
link.
I looked through everything in the block for some of my devices and none had
the serial number. I had to use scsi_id from udev to get it.
One thing you might want to do to yours is "exec >> ${FILEMD}" instead of all
the >> ${FILEMD} that you had in your file.
--
Microsoft has beaten Volkswagen's world record. Volkswagen only created 22
million bugs.
--
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
[ATA RAID]
[Linux SCSI Target Infrastructure]
[Managing RAID on Linux]
[Linux IDE]
[Linux SCSI]
[Linux Hams]
[Device-Mapper]
[Kernel]
[Linux Books]
[Linux Admin]
[Linux Net]
[GFS]
[RPM]
[git]
[Photos]
[Yosemite Photos]
[Yosemite News]
[AMD 64]
[Linux Networking]