В Thu, 04 Dec 2014 15:14:00 +0100 Harald Hoyer <[email protected]> пишет:
> On 04.12.2014 15:10, Zbigniew Jędrzejewski-Szmek wrote: > > On Thu, Dec 04, 2014 at 12:57:36PM +0100, [email protected] wrote: > >> From: Harald Hoyer <[email protected]> > >> > >> If ID_FS_TYPE of a parent is already set, > >> then it's something like "linux_raid_member" or "mpath_member" > >> and the disk is already in use, so don't handle the partitions > > Is this trying to fix an existing problem? > > yes, for "mpath_member" disk partitions, we should never ever advertise the > /dev/disk/by* symlinks or set SYSTEMD_READY for it. How is it going to work? I mean, first we get device, then it is processed by multipathd. At the time rules are processed by udev, we have no idea whether it will be added to mpath later. > > > > > Zbyszek > > > >> --- > >> rules/60-persistent-storage.rules | 5 +++++ > >> 1 file changed, 5 insertions(+) > >> > >> diff --git a/rules/60-persistent-storage.rules > >> b/rules/60-persistent-storage.rules > >> index 475b151..836e053 100644 > >> --- a/rules/60-persistent-storage.rules > >> +++ b/rules/60-persistent-storage.rules > >> @@ -22,6 +22,11 @@ TEST=="whole_disk", GOTO="persistent_storage_end" > >> # for partitions import parent information > >> ENV{DEVTYPE}=="partition", IMPORT{parent}="ID_*" > >> > >> +# If ID_FS_TYPE of a parent is already set, > >> +# then it's something like "linux_raid_member" or "mpath_member" > >> +# and the disk is already in use, so don't handle the partitions > >> +ENV{ID_FS_TYPE}=="?*", GOTO="persistent_storage_end" > >> + > >> # virtio-blk > >> KERNEL=="vd*[!0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", > >> SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}" > >> KERNEL=="vd*[0-9]", ATTRS{serial}=="?*", ENV{ID_SERIAL}="$attr{serial}", > >> SYMLINK+="disk/by-id/virtio-$env{ID_SERIAL}-part%n" > >> -- > >> 2.1.0 > >> > >> _______________________________________________ > >> systemd-devel mailing list > >> [email protected] > >> http://lists.freedesktop.org/mailman/listinfo/systemd-devel > > _______________________________________________ > systemd-devel mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/systemd-devel _______________________________________________ systemd-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/systemd-devel
