Loading...

文章背景图

在Intel dk2500上给jellyfin挂载500g硬盘

2026-09-21
5
- 字
- 分钟
|

使用NTFS

因为一开始在win上上传了一些文件,尝试使用ntfs挂载

lsblk -f          # 查看块设备、文件系统、UUID、挂载点
blkid             # 查看 UUID 和文件系统类型
df -hT            # 查看已挂载的文件系统
findmnt           # 以树形查看当前挂载
sudo mount -t ntfs3 -o rw,uid=1000,gid=1000,umask=002 /dev/sdb1 /mnt/sdb1
df -hT /mnt/sdb1

然后出现cp卡住,换了rsync之后报错空间不足;直接寄了,不建议,老实格式化ext4

格式化ext4

sudo mkfs.ext4 -L data -m 1 /dev/sdb1 

修改docker

qianyao@qianyao-Default-string:~/jellyfin$ docker compose ls
NAME                STATUS              CONFIG FILES
astrbot             running(1)          /opt/1panel/apps/astrbot/astrbot/docker-compose.yml
jellyfin            running(1)          /home/qianyao/jellyfin/docker-compose.yml
qbittorrent         running(1)          /opt/1panel/apps/qbittorrent/qbittorrent/docker-compose.yml

使用docker compose ls查看compose文件

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    user: "1000:983"
    group_add:
      - "992"                  # render 组
      - "44"                   # video 组
    ports:
      - "8096:8096/tcp"
      - "7359:7359/udp"
    volumes:
      - ./config:/config
      - ./cache:/cache
      - /mnt/data/media:/media
    devices:
      - /dev/dri:/dev/dri      # 映射核显设备
    restart: unless-stopped

修改挂载以后在docker对应的文件夹内

 docker compose down
 docker compose up -d

解决休眠问题

经过一个晚上,发现挂载有时候会失败,可能跟硬盘休眠有关,本来sdb1变成了sdc1

UUID=3ed40396-ca2a-4a39-aec8-05db66d93440  /mnt/data  ext4  defaults,nofail,noatime,x-systemd.device-timeout=10s,x-systemd.automount  0  0

选项

作用

nofail

硬盘没插或未就绪时,不阻止系统启动,避免进入 emergency mode

noatime

不记录文件访问时间,减少无谓写入,对 USB 盘更友好

x-systemd.device-timeout=10s

等待设备最多 10 秒,超时就放弃,不无限卡住

x-systemd.automount

按需自动挂载:有人访问 /mnt/data 时才挂载;如果硬盘休眠后重新识别,访问时会自动重新挂载

在 /etc/fstab 中通过uuid挂载解决

评论交流

文章目录