<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Defect:</p>
    <p>    The exiting method of automount of udev in <font face="Times
        New Roman, Times, serif"><i>oe-core/meta/ </i></font>is using <br>
    </p>
    <p><font face="Times New Roman, Times, serif"><i>automount.rules</i></font>
      which call <font face="Times New Roman, Times, serif"><i>mount.sh</i></font>
      that using <i><font face="Times New Roman, Times, serif">/bin/mount</font></i>
      to mount device. <br>
    </p>
    <p>But systemd-udevd detaches <font face="Times New Roman, Times,
        serif"><i>mount()</i></font> operations done within the service
      <br>
    </p>
    <p>from the rest of the system with MountFlag=slave, this means host
      can <br>
    </p>
    <p>not access device. (e.g. Executing <font face="Times New Roman,
        Times, serif"><i>mkfs.ext4 /dev/sda1/</i></font> prompts <br>
    </p>
    <p><i><font face="Times New Roman, Times, serif">/dev/sda1 is
          apparently in use by the system; will not make a filesystem
          here!</font></i>)<br>
    </p>
    <p><br>
    </p>
    <p>Solution:</p>
    <p>    Systemd upstream suggest that the best way is to use
      "systemd-mount" <br>
    </p>
    <p>in udev rules, which will request the mount operation to be
      executed by PID 1.<br>
    </p>
    <p>And I have tested it was effective.</p>
    <p><br>
    </p>
    <p>Uncertain:</p>
    <p>    The exiting method is designed for <font face="Times New
        Roman, Times, serif"><i>SysV-init </i></font>which is not
      compatible to <br>
    </p>
    <p>systemd-udev, at least that's what I think. So I think that we
      should design</p>
    <p>a new rule or organizational structure to be suitable for
      systemd-udev and <br>
    </p>
    <p>to mount deferent device. Dose anyone help do this? Or I can make
      some <br>
    </p>
    <p>improvements on the basis of the existing with "systemd-mount".<br>
    </p>
  </body>
</html>