收起左侧

求助大佬们

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

1

主题

0

回帖

0

牛值

江湖小虾

悬赏5飞牛币未解决

交代一下过程。

昨天7点从1.1.3106升级系统版本,5分钟后重启声响起20分钟后还未恢复就连了显示器查看。

由于xunlei什么东西引起的内核崩溃无法进去系统,然后找了大哥帮**作算是恢复了。

然后出现电脑端SMB输入账号密码提示无法访问的情况,大哥让我重装了SMB

复制粘贴apt install samba -y; systemctl enable smbd nmbd; systemctl stop fnos-smb; mkdir -p /vol1/share #重置smb

cat > /etc/samba/smb.conf < [global]
workgroup = WORKGROUP

类似这样的命令,装完能进但是变成不需要账号密码且没有个人文件和设置共享的团队文件了,搜了一下说是原生飞牛SMB被顶掉了,现在在WEB上重新设置SMB开关和共享设置那个配置文件不会变化,链路被顶掉了。

问各位论坛大佬还有救吗?有办法仅重装飞牛原生SMB吗?DOCKER很多配置也很多不想整个重装nas系统。

然后今天发现之前配置的FRP也都无法访问,但是映射的SSH又能访问。都是通过FRP穿透到公网上远程访问的,我看了下防火墙没开,配置也都正常。很无法理解,可能昨天崩溃导致网络有点问题,SMB也是因为这个无法访问的。

没什么基础纯口述,可能说的不准确,各位大哥有宝贵时间可以看看

下面这是我让AI整理的已经执行过的各种操作和判断。

飞牛 SMB 故障分析报告(截至目前)

已确认事实

  • share_service 正常运行。
  • Web 界面开启/关闭 SMB 时能够触发:
    • SAMBA_ENABLED
    • SAMBA_DISABLED
  • smbd.service 能正常启动。
  • Samba 软件包仍然存在:
samba
samba-common
samba-common-bin
samba-vfs-modules
  • 飞牛核心程序仍存在:
/usr/trim/bin/share_service
/usr/trim/bin/share-management
  • SMB配置文件存在但为空:
/usr/trim/var/share_service/1000/smb.conf
/usr/trim/var/share_service/1001/smb.conf
  • Web界面修改共享目录后:
    • 配置文件不更新
    • 内容仍为空

已排除的问题

1. Samba 服务损坏

不是。

证据:

systemctl start smbd

可以正常启动。


2. share_service 没运行

不是。

证据:

journalctl -u share_service

持续有日志。


3. SMB 开关失效

不是。

证据:

SAMBA_ENABLED
SAMBA_DISABLED

日志正常产生。


当前最可能的问题

共享目录配置源丢失

现象:

/usr/trim/var/share_service/*/smb.conf

始终为空。

说明:

share_service 没有拿到任何可导出的共享目录数据。

所以生成出的 SMB 配置为空。


我提出过的几个猜测

猜测A(可信度高)

飞牛保存共享目录的数据损坏或丢失。

结果:

Web界面能操作
↓
share_service收到事件
↓
没有共享记录
↓
生成空smb.conf

猜测B(可信度中等)

之前删除 smbd 时,误删了飞牛自己的共享管理组件。

可能涉及:

/etc/samba/*
/usr/trim/var/share_service/*

或者其它飞牛内部配置。

目前没有证据确认。


猜测C(可信度低)

share-management 对应的 systemd 服务被删。

后来发现:

/ usr/trim/bin/share-management

本身可以运行。

因此这个方向暂时不成立。


已发现的异常

share-management

执行:

/usr/trim/bin/share-management

输出:

运行共享目录监控
运行用户或用户组变更监控
运行存储池监控

说明:

  • 程序本体还在
  • 能正常启动
  • 不像已经损坏

trim 包无法重装

执行:

apt install --reinstall trim

结果:

cannot be downloaded

说明:

  • 软件源不可用
  • 不能直接覆盖恢复飞牛组件

目前无法证明的内容

以下都只是推测,没有证据:

  • 共享数据库被删
  • 共享数据库损坏
  • share-management 服务缺失
  • 飞牛共享表损坏
  • Samba 配置模板损坏

目前都没有日志或文件能证明。


当前结论

问题不在 Samba。

而在:

Web界面
 ↓
share_service
 ↓
共享配置数据源
 ↓
生成 smb.conf

这一链路中,

“共享配置数据源”这一环节没有正常工作。

因此:

/usr/trim/var/share_service/*/smb.conf

始终为空,

导致 SMB 服务虽然启动了,但实际上没有任何共享目录被导出。

谢谢大佬们

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则