Why did you set MountFlags=slave in systemd-udevd.service.in

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

 



Thank you very much. It dose work.

Would you tell me that how the '--no-block' works,

I doesn't deeply understand the interpretation in

https://www.freedesktop.org/software/systemd/man/systemd-mount.html#SYSTEMD_MOUNT_OPTIONS=


And why systemd-mount can solve the problem brought by MountFlag=slave.


Best Regard,

Hongzhi


On 2018å¹´02æ??28æ?¥ 03:02, Andrei Borzenkov wrote:
> 27.02.2018 17:20, Hongzhi, Song пиÑ?еÑ?:
>> Hi,
>>
>> thank for your help, but I still have some question.
>>
>>
>> My current linux system init uses systemd and udev, with
>> 'automount.rules' and 'mount.sh' in /etc/udev/,
>>
>> to manage device. But owning to MountFlags=slave, hotpluggable media
>> (e.g., /dev/sda1 )
>>
>> can be mounted again in host, whereas can't be formatted by mkfs.ext4 in
>> host with error
>>
>> message '/dev/sda1 is apparently in use by the system; will not make a
>> filesystem here!'.
>>
>>
>> In your reply, you told me to invoke "systemd-mount" from udev rules. Do
>> you mean that
>>
>> I should replace /bin/mount with /usr/bin/systemd-mount in mount.sh, or add
>>
>> "RUN+='/usr/bin/systemd-mount $env{DEVNAME}'" to automount.rules?
>>
>> 1ï¼?
>>
>> I  replaced /bin/mount with /usr/bin/systemd-mount in mount.sh.
>>
>>      /usr/bin/systemd-mount $DEVNAME "/run/media/$name"
>>
>> it prompted that
>>
>>      systemd[1]: dev-sda.device: Job dev-sda.device/start timed out.
>>      systemd[1]: Timed out waiting for device dev-sda.device.
>>      systemd[1]: Dependency failed for /run/media/sda.
>>      systemd[1]: run-media-sda.mount: Job run-media-sda.mount/start
>> failed with result 'dependency'.
>>      systemd[1]: Dependency failed for File System Check on /dev/sda.
>>      systemd[1]: systemd-fsck at dev-sda.service: Job
>> systemd-fsck at dev-sda.service/start failed with result 'dependency'.
>>      systemd[1]: Startup finished in 16.692s (kernel) + 1min 32.605s
>> (userspace) = 1min 49.298s.
>>      systemd[1]: dev-sda.device: Job dev-sda.device/start failed with
>> result 'timeout'.
>>
>>      ...
>>
>> in /var/log/syslog.
>>
> Try
>
> systemd-mount --no-block ...
> _______________________________________________
> systemd-devel mailing list
> systemd-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/systemd-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20180301/c8313fec/attachment-0001.html>


[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux