在 CentOS 上让 Jellyfin 访问/映射磁盘,通常有两种常见场景:
下面分别说明。
lsblk
或
fdisk -l
例如看到:
/dev/sdb1
mkdir -p /mnt/media
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /mnt/media
查看 UUID:
blkid /dev/sdb1
编辑 /etc/fstab:
vi /etc/fstab
添加:
UUID=xxxx-xxxx /mnt/media ext4 defaults 0 0
如果是 原生安装 Jellyfin(非 Docker):
/mnt/media
⚠️ 注意权限问题:
chown -R jellyfin:jellyfin /mnt/media
或
chmod -R 755 /mnt/media
同上,挂载到:
/mnt/media
docker run -d \
--name jellyfin \
-p 8096:8096 \
-v /mnt/media:/media \
-v /opt/jellyfin/config:/config \
-v /opt/jellyfin/cache:/cache \
jellyfin/jellyfin
路径填:
/media
yum install cifs-utils -y
mkdir /mnt/nas
mount -t cifs //192.168.1.100/share /mnt/nas -o username=xxx,password=xxx
yum install nfs-utils -y
mount -t nfs 192.168.1.100:/data /mnt/nas
✅ Jellyfin 看不到文件夹
→ 权限不足或 SELinux 限制
setenforce 0
或配置 SELinux 策略
✅ Docker 中路径不对
→ 确保 -v 映射正确
如果你能说明:
我可以给你精确到命令的配置方案。