From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kay Sievers Date: Tue, 24 Jan 2006 23:55:23 +0000 Subject: Re: vol_id and RAID1 members Message-Id: <20060124235523.GA22454@vrfy.org> List-Id: References: <20060124223036.GA16374@wonderland.linux.it> In-Reply-To: <20060124223036.GA16374@wonderland.linux.it> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Tue, Jan 24, 2006 at 11:30:36PM +0100, Marco d'Itri wrote: > Today one of the disks in a mirrored RAID array failed, and I noticed > that the /dev/disk/by-label/ link had changed from md2 to hda6, the > failed device. > By looking at /dev/.udev/db/ I determined that vol_id returned > ID_FS_LABEL_SAFE=home for both md2 and hda6, because hda6 is not part of > the RAID array anymore and obviously both devices have identical file > system superblocks. > > Having the by-label link change after a reboot is a big problem which > could easily cause data loss, but I am not sure about how to fix it. > Should vol_id be modified to look for the RAID superblock and if one is > present ignore the file system superblock? Sure, vol_id does look at the raid signature and ignores it, that's the reason your raid did not show up in the past. Does the degration of the device means that the raid signature is no longer valid? What does the debug of vol_id print if run on the raid member? If it does not show anything intersting, compile udev with DEBUG=true and run vol_id with UDEV_LOG=7. Kay ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid3432&bid#0486&dat1642 _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel