收起左侧

飞牛OS外接硬盘权限问题处理思路

0
回复
49
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

最近使用飞牛OS出现了诸多外接硬盘权限相关的问题,记录一下,方便交流和下次查阅。

一、已下载好的电影无法通过飞牛影音观看,提示“加载错误”

问题描述

通过飞牛影视(PC端 & 移动端)想要观看已下载好的电影时,发现部分电影打不开,还有部分电影扫面或是文件夹视图都找不到。

(待补充截图)

问题原因

  1. 看现象很像文件找不到或者是权限不足,先检查权限:【应用中心】-【已安装】-【影视】-【应用设置】

    image.png可以看到是已经赋予了文件夹读写权限的,所以不是权限问题。

  2. 然后排查文件是否存在,打开【文件管理】-【外接存储】:
    image.png突然发现挂载磁盘名称都已经变成了 xxx_1,因此才导致飞牛影视找不到该磁盘内的所有文件。

解决措施

  1. 通过终端ssh登录NAS,并切换至root用户:
  2. 查看磁盘挂载情况,并确认挂载磁盘信息:
    image.png
    image.png发现同时存在原磁盘名称和带 _1的磁盘名称,怀疑是硬盘盒与NAS连接存在中断,但重连时原始挂载的磁盘还未卸载,默认新挂载的同名磁盘名称后面添加 _1

    Linux 系统中,当检测到****相同卷标 / UUID 的磁盘,或之前挂载的磁盘未正确卸载就重新识别时,系统会自动在挂载点名称后加 <font style="color:rgb(0, 0, 0);background-color:rgba(0, 0, 0, 0);">_1</font> 来区分重复项。

  3. 问题明确了就好解决了,全部卸载后重新挂载磁盘即可:
# 1. 查看是否存在占用磁盘的进程,如果有的话kill掉
lsof /vol00/xxxCA0
lsof /vol00/xxxAA0
lsof /vol00/xxxCA0_1
lsof /vol00/xxxAA0_1
​
# 2. 卸载不带_1的重复WD盘(先卸载,后续清理)
umount /vol00/xxxCA0
umount /vol00/xxxAA0
umount /vol00/xxxCA0_1
umount /vol00/xxxAA0_1
​
# 3. 验证卸载结果(查询不到这几个磁盘,则表示全部卸载成功)
mount | grep /vol00
​
# 4. 删除不带_1的空挂载点(确认是空目录再执行)
rmdir /vol00/xxxCA0
rmdir /vol00/xxxAA0
rmdir /vol00/xxxCA0_1
rmdir /vol00/xxxAA0_1
# ps. 我执行这个提示没有权限,查了下是因为出现了I/O错误,如果想解决自行豆包
​
# 5. 创建挂载点
mkdir -p /vol00/xxxCA0
mkdir -p /vol00/xxxAA0
​
# 6. 按照原始权限和分组,重新挂载
mount -t ntfs-3g -o rw,user_id=0,group_id=0,allow_other,blksize=4096 /dev/sdi2 /vol00/xxxCA0
mount -t ntfs-3g -o rw,user_id=0,group_id=0,allow_other,blksize=4096 /dev/sdj2 /vol00/xxxAA0
​
# 7. 验证是否挂载成功
mount | grep /vol00

image.png

解决!

改进建议

  • 建议官方完善下报错提示信息,更精确提醒用户。

二、通过易驱线新接入的硬盘,普通用户无写权限

问题描述

通过易驱线新接入了一块机械硬盘,发现与之前通过硬盘盒接入硬盘的权限有所不同:使用飞牛的文件管理可以正常读写,但是其他APP(qBittorrent等)没有写入权限

已排除APP权限设置问题(参见上述1.2)。

问题原因

  1. 终端登录后进入磁盘挂载路径查看:
    image.png发现新接入硬盘 xxxERM的权限就是和其他硬盘不一致。
  2. 尝试通过 chmod修改文件夹权限:
chmod 777 -R xxxERM

执行后卡顿了一会儿,没有任何回显,再查询权限没有改变。失败!

  1. 查看挂载信息:
mount | grep /vol00

发现这个盘就是和其他盘权限不一样,回显如下:

root@xxx:/vol00# mount | grep /vol00
/dev/sdf2 on /vol00/xxxCA0 type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/sdg2 on /vol00/xxxAA0 type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/sdh1 on /vol00/xxxERM type exfat (rw,relatime,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro)

原因是:第三个分区的文件系统类型是 exFAT,而前两个是 NTFS(fuseblk 是 NTFS/ExFAT 等文件系统通过 FUSE 挂载的标识),且 exFAT 挂载时默认带了权限掩码参数,这也是之前 chmod 失效的原因。

解决措施

重新挂载 exFAT 分区,强制设置 777 权限即可:

# 查看是否有进程占用该分区,返回空则无占用
lsof /vol00/xxxERM
​
# 若有占用,先结束进程(替换 <PID> 为实际进程号)
kill -9 <PID>
​
# 卸载
umount /dev/sdh1
# 或通过挂载点卸载 umount /vol00/xxxERM
​
# 重新挂载 exFAT 分区,强制设置 777 权限
mount -t exfat -o rw,fmask=0000,dmask=0000,iocharset=utf8,errors=continue /dev/sdh1 /vol00/xxxERM

回飞牛里使用APP进行下载、写入正常。

改进建议

  • 外接硬盘挂载时,希望能在飞牛OS里面可视化配置其读写权限。

三、之前正常使用的移动硬盘变只读权限,飞牛上任何app都无法写入

问题描述

NAS上接了一个移动硬盘,之前一直使用正常,最近发现变成只读权限了,无论是文件管理还是其他APP都不能向其中写数据。

已排除上面问题二。

问题原因

  1. ssh进入飞牛OS查看磁盘挂载状态,发现是ro,也就是只有读权限。

    image.png

  2. 尝试以读写权限重新挂载:

# 确认挂载磁盘权限
mount | grep sdd1
​
# 卸载磁盘
umount /vol00/xxx256GB
​
# 重新挂载为可读写权限
mount -t ntfs-3g -o rw,user_id=0,group_id=0,allow_other,blksize=4096 /dev/sdd1 /vol00/xxx256GB

结果,出现如下报错:

image.png

这个报错信息就很明确了:这个 NVMe 盘的 NTFS 分区处于Windows 未正常关机 / 休眠 / 快速启动导致的 “脏状态”,Linux 的 ntfs-3g 为了保护数据,拒绝以可读写方式挂载,只能 fallback 到只读模式。

解决措施

解决方法其实有两个:

Linux 下强制修复(风险不大)

思路就是先卸载磁盘,然后使用 ntfsfix工具执行强制修复:

# 卸载磁盘
umount /vol00/xxx256GB
​
# 强制修复 NTFS 分区  ⚠️确保该盘无正在读写的进程,否则可能丢数据
ntfsfix /dev/sdd1

出现如下输出,表示修复正确完成:

Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdd1 was processed successfully.

重新挂载为可读写权限:

mount -t ntfs-3g -o rw,user_id=0,group_id=0,allow_other /dev/sdd1 /vol00/xxx256GB

在 Windows 中修复(最安全)

  1. 将 /dev/sdd1 对应的 NVMe 盘接到 Windows 主机;
  2. 开机进入 Windows,关闭快速启动 / 休眠
    • 控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消勾选 “启用快速启动”;
    • 以管理员身份运行命令提示符,执行:powercfg /h off(关闭休眠);
    • 正常关机(不要休眠 / 重启),确保 Windows 完全退出;
  3. 把盘接回 Linux 机器,重新执行挂载命令:
mount -t ntfs-3g -o rw,user_id=0,group_id=0,allow_other /dev/sdd1 /vol00/xxx256GB
收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则