系统环境:Ubuntu18.04 aarch64 英伟达Tx2的开发板
Fat32和exFat的U盘会有两个挂载位置,/media/mc/udisk和/media/9CCD-587F
看了系统日志,有下面两条记录:
(1)
udisksd[4481]: Mounted /dev/sdb1 at /media/mc/udisk on behalf of uid 1000
(2)
systemd[1]: Started File System Check on /dev/sdb1.
systemd[1]: Mounting /media/9CCD-587F...
systemd[1]: Mounted /media/9CCD-587F
然后NTFS格式的U盘只有一个挂载位置,看日志也挂载了2次,其中1次失败了
udisksd挂载成功了,
挂载失败的如下:
mount[9696]:Mount is denied because the NTFS volume is already exclusively opened.
mount[9696]:The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command.
systemd[1]:media-685C5CBA5C5C84AA.mount: Mount process exited, code=exited status=16
systemd[1]:media-685C5CBA5C5C84AA.mount: Failed width result 'exit-code'.
systemd[1]:Failed to mount /media/685C5CBA5C5C84AA
请问下各位大佬这是什么问题,如何修复?
U盘生成两个挂载位置
-
- 帖子: 6
- 注册时间: 2021-03-05 16:42
- astolia
- 论坛版主
- 帖子: 6542
- 注册时间: 2008-09-18 13:11
Re: U盘生成两个挂载位置
代码: 全选
systemctl | fgrep .mount
-
- 帖子: 6
- 注册时间: 2021-03-05 16:42
Re: U盘生成两个挂载位置
U盘:udisk,挂载点:/media/mc/udisk和/media/9CCD-587F
查看结果:
# /run/systemd/transient/media-9CCD\x2d587F.mount
# This is a transient unit file, created programmatically via the systemd API. Do not edit.
[Unit]
After=dev-sdb1.device
BindsTo=dev-sdb1.device
CollectMode=inactive-or-failed
[Mount]
What=/dev/sdb1
[Unit]
Requires=systemd-fsck@dev-sdb1.service
After=systemd-fsck@dev-sdb1.service
- astolia
- 论坛版主
- 帖子: 6542
- 注册时间: 2008-09-18 13:11
Re: U盘生成两个挂载位置
挂载到/media/mc/udisk的.mount文件呢?
-
- 帖子: 6
- 注册时间: 2021-03-05 16:42
-
- 帖子: 6
- 注册时间: 2021-03-05 16:42
Re: U盘生成两个挂载位置
问题已解决
在/dev/udev/rules.d的规则文件99-nv-ufs-mount.rules,把两行ACTION注释掉
#
# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
#
# Mount UFS card when detected.
#ACTION=="add", KERNEL=="sd[a-z][0-9]", SUBSYSTEM=="block", RUN{program}+="/usr/bin/systemd-mount --no-block --automount=yes --collect $devnode /media/%E{ID_FS_UUID}"
# Unmount UFS card when removed.
#ACTION=="remove", KERNEL=="sd[a-z][0-9]", SUBSYSTEM=="block", RUN{program}+="/usr/bin/systemd-umount /media/%E{ID_FS_UUID}"
在/dev/udev/rules.d的规则文件99-nv-ufs-mount.rules,把两行ACTION注释掉
#
# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
#
# Mount UFS card when detected.
#ACTION=="add", KERNEL=="sd[a-z][0-9]", SUBSYSTEM=="block", RUN{program}+="/usr/bin/systemd-mount --no-block --automount=yes --collect $devnode /media/%E{ID_FS_UUID}"
# Unmount UFS card when removed.
#ACTION=="remove", KERNEL=="sd[a-z][0-9]", SUBSYSTEM=="block", RUN{program}+="/usr/bin/systemd-umount /media/%E{ID_FS_UUID}"