收起左侧

飞牛 OS 外接 HM 硬盘创建内部存储映射及添加影视库详细流程

2
回复
45
查看
[ 复制链接 ]

4

主题

2

回帖

0

牛值

江湖小虾

由于HM硬盘的特殊性,只能以外置存储的形式挂载在飞牛系统中。但系统自动的挂载会显得不工整,在文件管理的第一页面也看不到外接存储。因此用映射的方式将外接存储映射到内部存储的某个文件夹下。

1️⃣ 操作前准备工作

1.1 开启 SSH

在飞牛 OS Web UI 中进入 系统设置 → 服务 → SSH。

开启 SSH 服务,并记下服务器 IP 地址和端口。

默认端口通常为 22。

建议使用强密码或密钥登录以保证安全。

1.2 下载 SSH 工具

Windows 用户推荐使用 Bitvise SSH Client:

宝塔的SSH管理工具。

macOS / Linux 可直接使用终端的 ssh 命令:

ssh username@ip_address

2️⃣ 连接到飞牛 OS

2.1 查看磁盘列表

登录 SSH 后,可以使用命令查看系统中所有磁盘及分区:

lsblk -f

sudo fdisk -l

确认外接 HM 硬盘的设备号,例如 /dev/sdb。

2.2 对磁盘进行格式化(Btrfs + Zoned)

⚠️ 注意:此操作会清空磁盘上所有数据!

格式化命令:

sudo mkfs.btrfs -O zoned -d single -m single /dev/sdb -f

说明:

-O zoned :启用 Zoned 硬盘模式(适合 HM 硬盘)。

-d single -m single :单设备数据和元数据模式。

-f :强制格式化。

2.3 创建挂载点并挂载磁盘

**此处不要重启,**格式化后,重启飞牛在文件管理的左侧菜单栏里是可以看到外接存储,但是名称是磁盘型号,比较乱,所以可以通过UUID映射的形式,对磁盘进行挂载。

sudo mkdir -p /vol00/External-01
sudo mount -t btrfs UUID=6c5a998b-c9d1-4f04-bafe-501db0341def /vol00/External-01

查看挂载是否成功:

df -h | grep External-01

输出应显示 /vol00/External-01 已挂载到磁盘。

2.4 将挂载写入 fstab(开机自动挂载)

sudo nano /etc/fstab

在文件末尾添加:

UUID=6c5a998b-c9d1-4f04-bafe-501db0341def  /vol00/External-01  btrfs  defaults  0  0

保存后执行:

sudo mount -a

确保挂载点仍然正常挂载。

3️⃣ 在内部存储创建映射(Bind Mount)

在文件管理——外接存储——你所挂载的磁盘上新建一个文件夹,《电视剧-01》,飞牛系统的UI界面创建一个《飞牛影视》的文件夹,存储空间选好后,下面跟着对应修改。

3.1 创建内部存储目标文件夹

sudo mkdir -p /vol1/1000/飞牛影视/电视剧-01

3.2 创建绑定挂载

sudo mount --bind /vol00/External-01/电视剧-01 /vol1/1000/飞牛影视/电视剧-01

绑定挂载的作用:在 /vol1 下访问外接硬盘的目录,Web UI 可以直接打开。

3.3 将绑定挂载写入 fstab(开机自动生效)

sudo nano /etc/fstab

在文件末尾添加:

/vol00/External-01/电视剧-01  /vol1/1000/飞牛影视/电视剧-01  none  bind  0  0

保存后执行:

sudo mount -a

此时 /vol1/1000/飞牛影视/电视剧-01 已经可以在 Web UI 中像普通目录一样访问。

4️⃣ 添加媒体库到飞牛 OS

4.1 配置访问权限

确保飞牛影视应用用户有权限访问挂载目录:

在飞牛界面——系统设置——应用——影视添加文件夹,选择你刚才创建的《飞牛影视》文件夹

同时,在文件管理——设置——外接存储权限也需要相应的设置(此步骤设置不影响上面的设置,若飞牛影视直接访问外接存储则需要设置此步骤)

4.2 在飞牛影视中添加媒体库

登录飞牛 OS Web UI → 飞牛影视 → 媒体库管理。

添加新的影视库:

类型:电视剧

路径:点击添加后你能看到《飞牛影视》,接下来选择子文件夹即可。

飞牛影视会识别目录中的视频文件并建立索引。

重复上面3-4步骤,继续添加电影等你自己的影视分类即可。

⚠️ 注意事项

永久挂载:

fstab 写入后可以开机自动挂载,无需每次手动挂载。

Zoned 硬盘格式:

对 HM 硬盘(Host-Managed Shingled Magnetic Recording)建议使用 -O zoned 格式化,并使用 Btrfs 兼容模式。

收藏
送赞
分享

4

主题

2

回帖

0

牛值

江湖小虾

5 小时前 楼主 显示全部楼层
请注意,挂载目录fatab修改后如果无法进入系统的话,

开机时:
  • 在 GRUB 菜单界面按 e
  • 找到这一行:


linux /boot/vmlinuz...













  • 在这一行最后加:


init=/bin/bash













  • 按 Ctrl + X 启动


进入后执行
系统是只读的,先改为可写:



mount -o remount,rw /













然后编辑 fstab:



nano /etc/fstab













把你刚才添加的 bind 行全部注释掉:

# /vol00/iSDN-External-04/xxxx ...













保存退出。
然后
UUID=832abb3d-4a18-43e5-bb76-09773e8ecd87  /vol00/External-01  btrfs  defaults,noatime,compress=zstd,x-systemd.device-timeout=30  0  0

/vol00/External-01/iSDN-电视剧01  
按照这样的格式写即可。
造成这个现象的原因是
系统启动时:

  • systemd 按顺序挂载
  • 如果此时 /vol00/External-01 还没完全 ready
  • bind 立即执行
  • 找不到源目录
  • 挂载失败
  • root 被锁
  • 进 emergency mode


4

主题

2

回帖

0

牛值

江湖小虾

3 小时前 楼主 显示全部楼层
重要,最后挂载目录到内部存储这个最好不要在fstab文件中做,仍然有失效风险,等有具体解决办法后再更新具体办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则