温馨提示×

centos jellyfin如何映射磁盘

小樊
45
2026-10-20 11:28:35
栏目: 智能运维

在 CentOS 上让 Jellyfin 访问/映射磁盘,通常有两种常见场景:

  1. 挂载物理磁盘或分区(如新硬盘、U 盘、NAS)
  2. 在 Docker 中运行 Jellyfin 时映射磁盘/目录

下面分别说明。


一、CentOS 挂载磁盘(让系统能访问磁盘)

1. 查看磁盘

lsblk

或

fdisk -l

例如看到:

/dev/sdb1

2. 创建挂载目录

mkdir -p /mnt/media

3. 格式化(仅新盘需要,有数据勿操作)

mkfs.ext4 /dev/sdb1

4. 挂载磁盘

mount /dev/sdb1 /mnt/media

5. 设置开机自动挂载

查看 UUID:

blkid /dev/sdb1

编辑 /etc/fstab:

vi /etc/fstab

添加:

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

二、Jellyfin 直接使用挂载目录

如果是 原生安装 Jellyfin(非 Docker):

  1. 启动 Jellyfin
  2. 控制台 → 媒体库
  3. 添加文件夹路径:
/mnt/media

⚠️ 注意权限问题:

chown -R jellyfin:jellyfin /mnt/media

或

chmod -R 755 /mnt/media

三、Docker 方式运行 Jellyfin(推荐)

1. 挂载磁盘到宿主机

同上,挂载到:

/mnt/media

2. 运行 Jellyfin 容器

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v /mnt/media:/media \
  -v /opt/jellyfin/config:/config \
  -v /opt/jellyfin/cache:/cache \
  jellyfin/jellyfin

3. Jellyfin 中添加媒体库

路径填:

/media

四、挂载 NAS(SMB / NFS)

SMB 示例

yum install cifs-utils -y
mkdir /mnt/nas
mount -t cifs //192.168.1.100/share /mnt/nas -o username=xxx,password=xxx

NFS 示例

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

常见问题

✅ Jellyfin 看不到文件夹
→ 权限不足或 SELinux 限制

setenforce 0

或配置 SELinux 策略

✅ Docker 中路径不对
→ 确保 -v 映射正确


如果你能说明:

  • 是 物理机 / 虚拟机 / Docker
  • 磁盘类型(本地 / NAS)
  • Jellyfin 安装方式

我可以给你精确到命令的配置方案。

0 踩