You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下如何挂载硬盘使Plex与FileBot均可访问?

解决Ubuntu挂载HDD后FileBot只读、Plex访问问题

这个问题本质是挂载权限与用户组配置不匹配导致的:自动挂载到/media/<你的用户名>时,目录权限属于你个人,所以FileBot(以你的用户身份运行)能读写,但Plex运行在plex系统用户下,没有访问该私有目录的权限;手动挂载到/mnt后,默认权限是root:root,普通用户只有只读权限,即使chmod也可能因为文件系统特性或挂载参数不生效。

下面分两种文件系统类型给出具体解决方案:

一、如果你的HDD是Ext4(推荐的Linux文件系统)

1. 获取硬盘UUID

先运行命令找到4TB硬盘的UUID:

sudo blkid

在输出里找到对应4TB HDD的行,记下UUID="xxxxxx"和TYPE="ext4"。

2. 创建并配置挂载点

先创建一个稳定的挂载点(比Disks自动生成的更可控):

sudo mkdir -p /mnt/mediadrive

3. 编辑fstab实现持久化挂载

编辑系统挂载配置文件:

sudo nano /etc/fstab

在文件末尾添加一行(替换成你的UUID、用户ID和组ID):

UUID=你的UUID /mnt/mediadrive ext4 defaults,uid=$(id -u),gid=$(id -g),umask=002 0 2
  • uid=$(id -u):自动获取你当前用户的ID(通常是1000)
  • gid=$(id -g):自动获取你当前用户组的ID(通常是1000)
  • umask=002:设置默认权限,让同组用户拥有读写权限

4. 让Plex拥有访问权限

把plex用户加入你的用户组,这样它就能继承挂载目录的读写权限:

sudo usermod -aG $(id -gn) plex

5. 测试挂载

先卸载当前挂载的硬盘,再重新加载fstab配置:

sudo umount /mnt/mediadrive
sudo mount -a

现在你可以用FileBot尝试写入文件,同时检查Plex是否能正常扫描媒体库——两者都应该能正常工作了。

二、如果你的HDD是NTFS(Windows文件系统)

NTFS不支持Linux原生权限系统,chmod命令完全无效,必须通过挂载参数直接指定权限:

1. 同样先获取UUID(步骤同Ext4)

2. 编辑fstab添加挂载配置

sudo nano /etc/fstab

添加以下内容(替换UUID、用户ID和组ID):

UUID=你的UUID /mnt/mediadrive ntfs-3g defaults,uid=$(id -u),gid=$(id -g),dmask=0002,fmask=0113 0 0
  • dmask=0002:设置目录权限为rwxrwxr-x
  • fmask=0113:设置文件权限为rw-rw-r--
  • ntfs-3g:确保你已经安装了NTFS驱动(如果没装,先运行sudo apt install ntfs-3g)

3. 同样添加Plex到你的用户组

sudo usermod -aG $(id -gn) plex

4. 测试挂载

sudo umount /mnt/mediadrive
sudo mount -a

验证方法

可以通过以下命令确认权限是否生效:

  1. 用你的用户创建测试文件:
touch /mnt/mediadrive/test_user.txt
  1. 切换到plex用户创建测试文件:
sudo -u plex touch /mnt/mediadrive/test_plex.txt

如果两个文件都能成功创建,说明权限配置正确。

内容的提问来源于stack exchange,提问作者Josh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:12:54