收起左侧

飞牛 出现 硬盘识别问题临时抢救方案

1
回复
69
查看
[ 复制链接 ]

1

主题

0

回帖

0

牛值

江湖小虾

场景,使用vmware部署的飞牛,不知道是抽风了还是升级了飞牛,导致硬盘不识别,当前处理方式无验证过其它场景,只是处理了我当前遇到的场景。

注意,当前处理方案仅仅个人测试的场景,硬盘都使用单盘的,仅供参考。

当前方案为临时抢救方案,挂载上去把需要的文件重新拷贝出来,具体处理方案还得看官方的处理方案

飞牛版本: fnos 1.1.3107

大概就是识别硬盘出了问题什么的

image.png

处理后的效果,系统使用还是有问题,先抢救文件把,把文件拷贝出来

image.png

以下为谷歌的Gemini步骤,测试有效

NAS 存储卷恢复指南

**基于 **3.5 Flash 创建 2026年6月8日 13:05发布时间:2026年6月8日 13:24

admin@fnos:~$ lsblk
​
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
​
sda                         8:0  0  100G 0 disk
​
**─sda1                       8:1  0  94M 0 part
​
**─sda2                       8:2  0 63.9G 0 part /
​
**─sda3                       8:3  0  36G 0 part
​
 **─md0                       9:0  0  36G 0 raid1
​
  **─trim_2c3240a7_e536_4366_8084_b895e4554aff-0 253:0  0  36G 0 lvm
​
sdb                         8:16  0  150G 0 disk
​
**─sdb1                       8:17  0  150G 0 part
​
 **─md127                      9:127 0 149.9G 0 raid1
​
  **─trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af-0 253:1  0 149.9G 0 lvm
​
sr0                        11:0  1 1024M 0 rom
​
admin@fnos:~$ df -h
​
文件系统    大小 已用 可用 已用% 挂载点
​
udev      1.9G   0 1.9G  0% /dev
​
tmpfs      385M  19M 367M  5% /run
​
/dev/sda2    63G  38G  23G  63% /
​
tmpfs      1.9G   0 1.9G  0% /dev/shm
​
tmpfs      5.0M   0 5.0M  0% /run/lock
​
tmpfs      385M  32K 385M  1% /run/user/1001
​
tmpfs      385M  40K 385M  1% /run/user/1000
​
admin@fnos:~$
​
admin@fnos:~$
​
飞牛升级后,掉挂载了,应该如何挂回去 

飞牛(fन्हेंOS / fnOS)系统升级后出现存储盘未挂载的情况,通常是因为升级过程中系统重置了某些挂载配置,或者 RAID / LVM 逻辑卷在系统启动时没有被自动激活和识别。

从你提供的 lsblkdf -h 输出看,你的系统盘 (/dev/sda2) 完好且正常挂载,但剩下的两组成存储卷(一个 36G,一个 150G)目前处于游离状态,没有挂载点

不用担心,你的数据都在,按照以下步骤可以重新把它们挂载回去:

第一步:检查并激活 LVM 逻辑卷

你的两个存储设备最底层都使用了 LVM(逻辑卷管理)。我们需要确保系统已经激活了它们。

请在终端输入以下命令:

Bash

sudo vgscan
sudo vgchange -ay

注:-ay 会激活所有检测到的逻辑卷。

**激活后,再次运行 **lsblk,看一下最底层的 lvm 状态。

第二步:寻找真实的逻辑卷路径

**通过 **lsblk 可以看到你的 LVM 卷名称非常长(带有 trim_... 字样)。我们可以通过 lvdisplay 命令来获取它们在系统中的真实挂载设备路径。

执行以下命令:

Bash

sudo lvdisplay

**在输出的结果中,找到 **"LV Path" 这一行。

  • 它通常长这样:/dev/mapper/trim_2c3240a7... 或者 /dev/YOUR_VG_NAME/YOUR_LV_NAME
  • **记下这两个分区的 **LV Path

第三步:创建挂载点并手动挂载测试

**飞牛 OS 通常会把用户存储盘挂载在 **/vol1/vol2 或者 /media/... 目录下。为了安全起见,你可以先手动挂载到一个临时目录,确认数据是否完好。

**我们以创建 **/mnt/vol1/mnt/vol2 为例:

Bash

# 1. 创建临时挂载目录
sudo mkdir -p /mnt/vol1
sudo mkdir -p /mnt/vol2
​
# 2. 手动挂载(请将下方的路径替换为你在第二步中找到的实际 LV Path)
sudo mount /dev/mapper/trim_2c3240a7_e536_4366_8084_b895e4554aff-0 /mnt/vol1
sudo mount /dev/mapper/trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af-0 /mnt/vol2

**挂载完成后,运行 **df -h 检查是否成功,并可以用 ls /mnt/vol1 查看里面是不是你的个人数据。

第四步:在飞牛 OS 网页后台中恢复(推荐)

强烈建议:不要盲目去修改系统的 /etc/fstab 文件! 因为飞牛(fnOS)这类 NAS 系统有自己的磁盘管理逻辑。既然你已经通过第一步激活了卷,此时最稳妥、最简单的办法是:

  1. 保持手动挂载或直接重启一次 NAS。
  2. 登录****飞牛 OS 的 Web 网页管理后台
  3. **进入 **「存储管理」「硬盘分区」 模块。
  4. 此时系统通常会检测到“未挂载的已有存储池/卷”,后台一般会提供一个 ****「导入」「挂载」「恢复」 的按钮。直接在网页端点击恢复,系统会自动帮你绑定好原有的共享文件夹和权限。

💡 如果网页后台找不到,想要强行开机自动挂载?

**如果你在网页后台找不到任何一键导入的选项,且必须通过命令行实现开机自动挂载,可以把挂载信息写入 **/etc/fstab

  1. 获取卷的 UUID:
    Bash
    sudo blkid /dev/mapper/trim_2c3240a7_e536_4366_8084_b895e4554aff-0
    
  2. **编辑 **/etc/fstab 文件,在末尾添加一行(以 ext4 文件系统为例):
    Plaintext
    UUID=查询到的UUID  /mnt/vol1  ext4  defaults  0  2
    

提示:在修改 /etc/fstab 后,务必在重启前运行 sudo mount -a 测试。如果该命令没有报错,才能放心重启,否则可能导致系统无法开机!

admin@fnos:~$ sudo vgscan
​
[sudo] admin 的密码:
​
 Found volume group "trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af" using metadata type lvm2
​
 Found volume group "trim_2c3240a7_e536_4366_8084_b895e4554aff" using metadata type lvm2
​
admin@fnos:~$ sudo vgchange -ay
​
 1 logical volume(s) in volume group "trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af" now active
​
 1 logical volume(s) in volume group "trim_2c3240a7_e536_4366_8084_b895e4554aff" now active
​
admin@fnos:~$ lsb
​
-bash: lsb: 未找到命令
​
admin@fnos:~$ lsblk
​
NAME                       MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
​
sda                         8:0  0  100G 0 disk
​
**─sda1                       8:1  0  94M 0 part
​
**─sda2                       8:2  0 63.9G 0 part /
​
**─sda3                       8:3  0  36G 0 part
​
 **─md0                       9:0  0  36G 0 raid1
​
  **─trim_2c3240a7_e536_4366_8084_b895e4554aff-0 253:0  0  36G 0 lvm
​
sdb                         8:16  0  150G 0 disk
​
**─sdb1                       8:17  0  150G 0 part
​
 **─md127                      9:127 0 149.9G 0 raid1
​
  **─trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af-0 253:1  0 149.9G 0 lvm
​
sr0                        11:0  1 1024M 0 rom
​
admin@fnos:~$

**非常好,逻辑卷(LVM)已经成功激活了(显示 **now active)!

在飞牛 OS(fnOS)这种基于 Debian 专门定制的 NAS 系统中,LVM 激活是关键的一步。既然底层逻辑卷已经醒过来了,接下来****最安全、最推荐的做法是让系统自行识别,而不是盲目在终端里手动挂载。

请按照以下步骤尝试恢复:

推荐方法:去网页后台“一键搜索/导入”

既然卷已经激活,飞牛的系统后台大概率已经能认出它们了。

  1. 打开浏览器,登录你的****飞牛 OS 网页管理后台
  2. 依次进入:****「控制中心」 -> 「存储管理」
  3. 仔细观察页面,此时通常会看到提示“检测到未挂载的存储池/卷”或“已有存储卷”。
  4. 寻找类似 ****「找回」「导入」「挂载」「恢复」 的按钮,点击它。系统会自动完成正确的路径绑定,并恢复你原有的共享文件夹和权限。

备用方法:如果后台找不到,手动挂载看一眼

如果在后台没有看到自动导入的选项,你可以先在终端里把它们挂载到临时目录,确认数据是否安全,以及查看飞牛默认的挂载点。

**我们在系统默认的 **/vol1/vol2(或者自定义的 /mnt)上测试:

Bash

# 1. 创建两个临时挂载点
sudo mkdir -p /mnt/vol1
sudo mkdir -p /mnt/vol2
​
# 2. 挂载 36G 的那个卷
sudo mount /dev/mapper/trim_2c3240a7_e536_4366_8084_b895e4554aff-0 /mnt/vol1
​
# 3. 挂载 150G 的那个卷
sudo mount /dev/mapper/trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af-0 /mnt/vol2

检查结果: 挂载完成后,输入 df -h 看看是不是成功挂载上了?再输入 ls /mnt/vol1 看看你的数据是不是都在里面?

⚠️ 特别提醒

如果在第二步手动挂载成功了,****不要急着去修改 /etc/fstab 实现开机自启。

**因为升级导致的掉挂载,往往是因为升级时系统把 **fstab 覆盖了,或者某些系统服务没有按顺序启动。建议你手动挂载成功、确认数据没事后,直接去网页端看看它有没有认出来。如果网页端依然不认,可以在网页端的「共享文件夹」里尝试重新关联路径。

挂载上了,那如何写入/etc/fstab呢

既然手动挂载成功了,说明文件系统完全正常,数据也安然无恙。

虽然可以通过修改 /etc/fstab 来实现开机自动挂载,但在飞牛 OS(fnOS)这种 NAS 系统中,有几点极其重要的底层逻辑需要先提醒你,否则可能会导致系统无法开机或者网页后台权限错乱

**⚠️ **fnOS 避坑警告:

  1. 千万不要用传统的 UUID 挂载:通过 lsblk 可以看到,你的 LVM 卷名字带有 trim_... 前缀,这是 fnOS 系统动态生成的。这类特殊卷直接用它的设备路径(/dev/mapper/...)写入 fstab 才是最稳妥的。
  2. 语法错误会导致无法开机fstab 文件如果写错一个空格或字母,Linux 开机就会直接卡死(进入 emergency 模式)。

以下是安全的写入步骤:

第一步:确认挂载点和文件系统类型

我们需要知道这两个分区的****文件系统类型(通常是 ext4btrfs)。请运行以下命令查看:

Bash

df -T | grep trim

**输出中会显示类似 **ext4btrfs 的字样,记下这个类型。

第二步:备份现有的 fstab 文件(安全第一)

在修改任何系统核心文件之前,先留好退路:

Bash

sudo cp /etc/fstab /etc/fstab.bak

第三步:将挂载信息写入 /etc/fstab

**使用 **nano 编辑器打开文件:

Bash

sudo nano /etc/fstab

光标移动到文件的****最底部,另起新行,将你的两个分区添加进去(注意:中间的分隔请直接用空格或 Tab 键):

Plaintext

/dev/mapper/trim_2c3240a7_e536_4366_8084_b895e4554aff-0  /mnt/vol1  ext4  defaults  0  2
/dev/mapper/trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af-0  /mnt/vol2  ext4  defaults  0  2

(注:如果第一步查出是 btrfs,请把上面的 ext4 改成 btrfs)

修改完成后:

  • **按 **Ctrl + O 保存
  • **按 **Enter 确认
  • **按 **Ctrl + X 退出编辑器

第四步:重中之重!严格验证(千万别直接重启)

在重启电脑之前,****必须运行以下命令来测试刚才修改的 fstab 是否正确:

Bash

# 1. 先卸载刚才手动挂载的分区
sudo umount /mnt/vol1
sudo umount /mnt/vol2
​
# 2. 模拟开机自动挂载
sudo mount -a

📢 核心判断:

  • 如果运行 sudo mount -a什么都没有输出(控制台安静返回),并且运行 df -h 发现两个分区又自动挂载上了,说明配置完美无误,可以放心重启!
  • 如果运行后****报了任何错误,说明 fstab 写错了!请立刻执行 sudo cp /etc/fstab.bak /etc/fstab 把备份还原,千万不要重启,否则系统会开不了机。

💡 最后的唠叨

**如果你重启后发现系统虽然挂载上了,但在飞牛 OS 的网页后台依然显示“未挂载”或“读不到共享文件夹”,这说明飞牛有自己的私有挂载服务(可能依赖特定的系统容器或服务脚本)。届时建议在网页端“文件管理”或“存储共享”里重新指定一下 **/mnt/vol1 的路径。

root@fnos:/vol1/1000# df -T | grep trim
​
/dev/mapper/trim_2c3240a7_e536_4366_8084_b895e4554aff-0 btrfs   37711872 28634472  8649688  77% /vol1
​
/dev/mapper/trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af-0 btrfs  157151232 41952440 112550440  28% /vol2
​
root@fnos:/vol1/1000# cp /etc/fstab /etc/fstab.bak
​
root@fnos:/vol1/1000# cat /etc/fstab
​
UUID=d653efef-2cb5-49e5-8c79-7d86ca46a916 / ext4 errors=remount-ro 0 1
​
/swapfile none swap sw 0 0
​
root@fnos:/vol1/1000#

**从你的 **df -T 输出可以看到,这两个分区的实际文件系统类型是 btrfs,并且飞牛系统(fnOS)原本默认把它们挂载在 /vol1/vol2

**既然你已经成功备份了 **/etc/fstab,我们可以直接把正确的 btrfs 挂载参数写入进去。

请按照以下步骤操作:

第一步:编辑 /etc/fstab

**使用 **nano 编辑器打开文件:

Bash

sudo nano /etc/fstab

在文件的最底部(/swapfile 那一行的下面),另起新行,完整粘贴以下内容(注意:中间的分隔用空格或 Tab 键即可):

Plaintext

/dev/mapper/trim_2c3240a7_e536_4366_8084_b895e4554aff-0  /vol1  btrfs  defaults  0  2
/dev/mapper/trim_ad72f3b2_527e_4619_8a04_0724e7a8a2af-0  /vol2  btrfs  defaults  0  2

快捷键操作提示:

  1. **粘贴/输完后,按快捷键 **Ctrl + O(保存)。
  2. **终端最下方会提示文件名,直接按 **Enter(确认)。
  3. **按快捷键 **Ctrl + X(退出编辑器)。

第二步:严格验证(核心步骤,防止无法开机)

为了确保刚才修改的语法 100% 正确,请在终端依次执行以下命令进行安全验证:

Bash

# 1. 先卸载刚才手动挂载的卷,让系统回归未挂载状态
sudo umount /vol1
sudo umount /vol2
​
# 2. 模拟系统开机时读取 /etc/fstab 自动挂载
sudo mount -a

💡 如何判断是否配置成功?

  • 情况 A(成功): 运行 sudo mount -a 后,终端什么信息都没有输出(安静地换行)。紧接着输入 df -h,如果看到 /vol1/vol2 已经正常出现在列表里,说明配置完美,你可以放心重启系统了!
  • 情况 B(失败/报错): 如果运行后终端弹出了任何报错信息(如 mount: /vol1: wrong fs type, bad option...),说明配置有误,千万不要重启!请立刻运行下方命令还原备份:
    Bash
    sudo cp /etc/fstab.bak /etc/fstab
    

**只要 **sudo mount -a 顺利通过无报错,重启后飞牛 OS 就能自动挂载这两块盘,并且网页端和共享文件夹应该就能完全恢复正常了。

Gemini 显示的信息(包括与人相关的信息)不一定准确,请注意核查。

收藏
送赞
分享

本帖子中包含更多资源

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

x

12

主题

40

回帖

0

牛值

初出茅庐

上个月我就反馈过,后来我是直接装回旧版一切正常。我的是RAID10和RAID5两阵列一起使用的。装回旧版直接挂载使用,新版只能发现硬盘,阵列没了,折腾了几天最后换回旧版的。

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

本版积分规则