我exfat
的 Raspberry Pi 上连接了一个格式化的驱动器,我想从该磁盘添加一个文件夹,minidlna
但我做不到。它与内部共享文件夹配合得很好。
这是服务状态输出:
systemctl status minidlna
* minidlna.service - MiniDLNA lightweight DLNA/UPnP-AV server
Loaded: loaded (/lib/systemd/system/minidlna.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2021-07-26 16:06:49 EDT; 6s ago
Docs: man:minidlnad(1)
man:minidlna.conf(5)
Process: 687 ExecStart=/usr/sbin/minidlnad -f $CONFIGFILE -P /run/minidlna/minidlna.pid $DAEMON_OPTS (code=exited, status=0/SUCCESS)
Main PID: 688 (code=exited, status=255/EXCEPTION)
Jul 26 16:06:49 raspberrypi systemd[1]: Starting MiniDLNA lightweight DLNA/UPnP-AV server...
Jul 26 16:06:49 raspberrypi minidlnad[687]: [2021/07/26 16:06:49] minidlna.c:631: error: Media directory "/media/pi/SSD/shared" not accessible [Permission Denied]
Jul 26 16:06:49 raspberrypi systemd[1]: minidlna.service: Failed to parse PID from file /run/minidlna/minidlna.pid: Invalid argument
Jul 26 16:06:49 raspberrypi systemd[1]: Started MiniDLNA lightweight DLNA/UPnP-AV server.
Jul 26 16:06:49 raspberrypi systemd[1]: minidlna.service: Main process exited, code=exited, status=255/EXCEPTION
Jul 26 16:06:49 raspberrypi systemd[1]: minidlna.service: Failed with result 'exit-code'.
驱动器的安装方式如下:
/dev/sda2 on /media/pi/SSD type exfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro,uhelper=udisks2)
它说它是以只读方式安装的但我可以修改其上的任何内容。
输出如下ls -l /media/pi
:
ls -l /media/pi
total 128
drwxr-xr-x 6 pi pi 131072 Jul 26 15:54 SSD
在/etc/minidlna.conf
我 设置user=pi
。
答案1
为了查看这是否确实是访问权限问题,我将挂载驱动器上所有文件的所有权更改为 root.root,并将访问掩码设置为 777。此外,我还允许访问 ACL(共享文件夹)中的 minidlna 组。因此,就我而言,这肯定是所有权或访问权限问题。我还没有找到导致问题的确切部分,但我相信它可能在于挂载点上权限的设置方式。