U盘生成两个挂载位置

CPU/显卡/打印机/USB设备等硬件问题
回复
Fuxaio0510
帖子: 6
注册时间: 2021-03-05 16:42

U盘生成两个挂载位置

#1

帖子 Fuxaio0510 » 2021-08-20 9:24

系统环境: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

请问下各位大佬这是什么问题,如何修复?
头像
astolia
论坛版主
帖子: 6542
注册时间: 2008-09-18 13:11

Re: U盘生成两个挂载位置

#2

帖子 astolia » 2021-08-20 15:44

代码: 全选

systemctl | fgrep .mount
看一下挂载到/media/xxxxx位置的systemd挂载单元的名字,再用systemctl cat xxxx.mount看一下内容
Fuxaio0510
帖子: 6
注册时间: 2021-03-05 16:42

Re: U盘生成两个挂载位置

#3

帖子 Fuxaio0510 » 2021-08-24 13:16

astolia 写了: 2021-08-20 15:44

代码: 全选

systemctl | fgrep .mount
看一下挂载到/media/xxxxx位置的systemd挂载单元的名字,再用systemctl cat xxxx.mount看一下内容
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盘生成两个挂载位置

#4

帖子 astolia » 2021-08-27 12:18

挂载到/media/mc/udisk的.mount文件呢?
Fuxaio0510
帖子: 6
注册时间: 2021-03-05 16:42

Re: U盘生成两个挂载位置

#5

帖子 Fuxaio0510 » 2021-08-28 13:46

astolia 写了: 2021-08-27 12:18 挂载到/media/mc/udisk的.mount文件呢?
systemctl | fgrep .mount
输出U盘相关:
media-mc-udisk.mount loaded active mounted /media/mc/udisk

systemctl cat media-mc-udisk.mount
输出:
No files found for media-mc-udisk.mount.

找不到文件?
Fuxaio0510
帖子: 6
注册时间: 2021-03-05 16:42

Re: U盘生成两个挂载位置

#6

帖子 Fuxaio0510 » 2021-08-31 10:19

问题已解决
在/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}"
回复