温馨提示×

centos jellyfin如何挂载

小樊
37
2026-08-03 20:42:43
栏目: 智能运维

CentOS 上部署 Jellyfin 并挂载媒体目录,通常分为 系统挂载(磁盘/分区/NFS/SMB)Jellyfin 添加媒体库 两部分。下面按常见场景一步步说明。


一、准备媒体目录(示例)

一般建议统一放在 /mnt/media 下:

sudo mkdir -p /mnt/media/movies
sudo mkdir -p /mnt/media/tv

二、挂载方式(按你的实际情况选)

✅ 1. 本地磁盘 / 分区挂载

查看磁盘:

lsblk

假设是 /dev/sdb1,挂载到 /mnt/media

sudo mount /dev/sdb1 /mnt/media

开机自动挂载(推荐)
编辑 /etc/fstab

sudo blkid   # 查看 UUID
sudo nano /etc/fstab

示例:

UUID=xxxx-xxxx  /mnt/media  ext4  defaults  0 0

测试:

sudo mount -a

✅ 2. 挂载 SMB(Windows 共享)

安装工具:

sudo yum install cifs-utils -y

挂载:

sudo mount -t cifs //192.168.1.100/share /mnt/media \
-o username=xxx,password=xxx,iocharset=utf8

开机自动挂载 /etc/fstab

//192.168.1.100/share  /mnt/media  cifs  username=xxx,password=xxx  0 0

✅ 3. 挂载 NFS

sudo yum install nfs-utils -y
sudo mount -t nfs 192.168.1.100:/data /mnt/media

/etc/fstab

192.168.1.100:/data  /mnt/media  nfs  defaults  0 0

三、权限设置(非常关键)

1️⃣ 查看 Jellyfin 运行用户

CentOS 默认是:

ps aux | grep jellyfin

一般是:

jellyfin

2️⃣ 给权限

sudo chown -R jellyfin:jellyfin /mnt/media
sudo chmod -R 755 /mnt/media

如果是 SMB,建议这样挂:

-o username=xxx,password=xxx,uid=jellyfin,gid=jellyfin

四、Jellyfin 添加媒体库

  1. 浏览器访问:

    http://服务器IP:8096
    
  2. 进入:

    控制台 → 媒体库 → 添加媒体库
    
  3. 文件夹路径填写:

    /mnt/media/movies
    
  4. 内容类型选择:

    • 电影
    • 电视节目
    • 音乐
  5. 保存并扫描


五、SELinux 问题(CentOS 常见)

如果访问不了,可能是 SELinux:

sudo setenforce 0

永久关闭(不推荐生产环境):

sudo nano /etc/selinux/config
SELINUX=disabled

或者正确放行:

sudo chcon -Rt samba_share_t /mnt/media

六、常见错误排查

问题 原因
Jellyfin 看不到文件 权限不足
挂载后重启消失 没写 fstab
中文乱码 SMB 没加 iocharset=utf8
能 ping 但挂不上 防火墙 / SELinux

如果你愿意,可以告诉我:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 媒体在 本地 / NAS / Windows / 群晖
  • ✅ 是否 Docker 部署

我可以给你完全对应你环境的命令

0