先开启飞牛SSH,然后CMD ssh练上去,账号密码就是网页登陆的
查看设备信息
- 先确认你的磁盘设备名和 UUID:
复制
lsblk -f
例如看到这一行:
lsblk -f | grep xfs
仅显示XFS UUID
sdb1 xfs e7963607-2327-4fda-833d-1264564564
记下这个 UUID。
- 手动挂载磁盘
先创建挂载点目录:
复制
sudo mkdir -p /vol1/1000/media
然后挂载:
复制
sudo mount -t xfs UUID=e7963607-2327-4fda-833d-1264564564 /vol1/1000/media
这个时候文件管理器media路径下已经看到挂载了,我只是需要把文件导出来就验证到此了,因为我还是决定用飞牛的创建存储重新格盘。
- 修改权限让用户media访问
复制
chown -R 1000:1000 /vol1/1000/media
到这一步已经成功把硬盘挂载,但开机后不会自动挂载,下面我们来解决这个问题。
创建挂载脚本
编辑一个挂载脚本,例如:
复制
nano /home/scripts/mount_disk1.sh
写入内容如下:
复制
#!/bin/bash
sleep 30
/usr/bin/umount /dev/disk/by-uuid/e7963607-2327-4fda-833d-1264564564
/usr/bin/mount -t xfs UUID=e7963607-2327-4fda-833d-1264564564 /vol1/1000/media
sleep 10
/usr/bin/chown -R 1000:1000 /vol1/1000/media
exit 0
保存后,给脚本执行权限:
复制
chmod +x /home/scripts/mount_disk1.sh
4. 用 crontab 设置开机执行
编辑当前 root 用户的计划任务:
复制
crontab -e
在最后添加这一行:
复制
@reboot /home/scripts/mount_disk1.sh
这样每次开机都会自动执行这个脚本,实现自动挂载。
检查是否生效
可以用以下方法验证挂载是否成功:
复制
mount | grep media
如果挂载成功,你会看到类似这样的输出:
/dev/sdb1 on /vol1/1000/media type ext4 (rw,relatime)
也可以查看用户是否能正常访问挂载目录。
注意事项
UUID 不同设备会不同
教程中使用的是示例 UUID,请一定使用你自己硬盘的 UUID,可以通过 lsblk -f 或 blkid 查看。
脚本中一定要 sleep 等待系统就绪
飞牛 OS 启动较快,有些服务(比如挂载点目录、磁盘识别)可能还没准备好,建议在脚本中加入适当的 sleep 延时,避免挂载失败。
这里一定要挂载到 /vol1/1000/xxx
飞牛系统使用 /vol1 作为默认存储挂载点,为了兼容系统其他服务(比如 Samba、DLNA),所以将挂载目录放在 /vol1/1000/ 下。
不要直接编辑 /etc/fstab 或 /etc/rc.local
飞牛 OS 在重启后会还原部分系统文件,fstab 和 rc.local 可能失效。建议用 crontab @reboot 或 systemd 来挂载。
别忘了 chmod +x 脚本
编写完脚本后,记得给它加上执行权限,否则开机时不会执行,这里一定要注意。
调试建议手动执行脚本看看有没有报错
在设置好自动挂载前,可以先手动执行脚本测试挂载是否成功,以便提前发现问题。