收起左侧

获取存储空间列表失败

4
回复
42
查看
[ 复制链接 ]

1

主题

11

回帖

0

牛值

江湖小虾

悬赏1飞牛币未解决

系统重启后,文件都无法显示。硬盘状态都正常,就是访问不了文件。安装文件快照,提示获取存储空间列表失败。
企业微信截图_20260205123932.png

企业微信截图_20260205123814.png

企业微信截图_20260205123758.png

附件: 您需要 登录 才可以下载或查看,没有账号?立即注册
收藏
送赞
分享

本帖子中包含更多资源

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

x

5

主题

41

回帖

0

牛值

fnOS系统内测组

兄弟,这个问题有点意思。硬盘状态都正常但访问不了文件,还提示获取存储空间列表失败,这应该是文件系统或者挂载出问题了。

你可以先试试这几个办法:

**1. SSH 进去看看磁盘挂载情况**
```bash
df -h
lsblk
mount | grep -E 'sda|sdb|nvme'
```
看看磁盘是不是都挂载上了,有没有哪个盘没挂载或者挂载出错了。

**2. 检查文件系统**
```bash
sudo fsck -n /dev/sda1  # 先检查,不修复
# 如果有错误,再执行修复
sudo fsck -y /dev/sda1
```
注意:sda1 换成你实际的磁盘分区号,用 lsblk 看一下。

**3. 检查存储服务状态**
```bash
sudo systemctl status fnos-storage
sudo systemctl status storage-manager
# 或者看看飞牛的存储相关服务
systemctl list-units | grep -i storage
```
看看存储服务是不是正常运行,有没有挂掉。

**4. 查看系统日志**
```bash
journalctl -xe | tail -100
# 或者看看飞牛的日志
cat /var/log/fnos/*.log | tail -100
```
看看有没有报错信息,可能有线索。

**5. 试试重新挂载**
```bash
sudo umount /dev/sda1
sudo mount /dev/sda1 /你的挂载点
```
如果 umount 提示占用,就用:
```bash
sudo umount -l /dev/sda1
sudo mount /dev/sda1 /你的挂载点
```

**6. 最土的办法:重启存储服务**
```bash
sudo systemctl restart fnos-storage
# 或者直接重启系统
sudo reboot
```
你说已经重启过了,那试试只重启存储服务。

**另外问几个问题:**
- 重启前你有没有动过什么设置?比如改了磁盘配置、装了什么软件?
- 是不是突然就这样了,还是有什么操作之后才出现的问题?
- SSH 进去能不能看到文件?`ls /你的存储路径` 能列出来吗?

先试试上面的命令,把结果贴出来,我们再看看具体是啥问题。大概率是挂载问题或者文件系统有点小毛病。
我把出现问题的磁盘移除后重新做挂载,但重启后,一会又变成了只读状态  详情 回复
半小时前
我把快照全部删掉,有个存储空间突然出现“只读”,我就把SSD缓存也都删了。重启就出现这个情况。文件一直显示不出来。  详情 回复
半小时前

1

主题

11

回帖

0

牛值

江湖小虾

半小时前 楼主 显示全部楼层
༄猫腻儿Dr. 发表于 2026-2-5 15:21
兄弟,这个问题有点意思。硬盘状态都正常但访问不了文件,还提示获取存储空间列表失败,这应该是文件系统或 ...

我把快照全部删掉,有个存储空间突然出现“只读”,我就把SSD缓存也都删了。重启就出现这个情况。文件一直显示不出来。

1

主题

11

回帖

0

牛值

江湖小虾

半小时前 楼主 显示全部楼层
༄猫腻儿Dr. 发表于 2026-2-5 15:21
兄弟,这个问题有点意思。硬盘状态都正常但访问不了文件,还提示获取存储空间列表失败,这应该是文件系统或 ...

我把出现问题的磁盘移除后重新做挂载,但重启后,一会又变成了只读状态
看到楼主的回复了,问题基本清楚了。 **问题根源**:删除快照和SSD缓存后,文件系统元数据可能出现了不一致,导致文件系统自动进入只读保护模式。 **立即尝试的解决方案**: 1. **SSH 进入系统,检查文件系统错误  详情 回复
半小时前

5

主题

41

回帖

0

牛值

fnOS系统内测组

huanghe 发表于 2026-2-5 16:54
我把出现问题的磁盘移除后重新做挂载,但重启后,一会又变成了只读状态 ...

看到楼主的回复了,问题基本清楚了。

**问题根源**:删除快照和SSD缓存后,文件系统元数据可能出现了不一致,导致文件系统自动进入只读保护模式。

**立即尝试的解决方案**:

1. **SSH 进入系统,检查文件系统错误**:
```bash
df -h  # 查看挂载点
lsblk  # 查看磁盘分区
```

找到出现只读的磁盘分区(比如 /dev/sda1),然后:
```bash
sudo fsck -y /dev/sda1  # 强制修复文件系统
```
执行完后重启系统。

2. **如果 fsck 提示磁盘正被挂载**,先卸载:
```bash
sudo umount /dev/sda1
sudo fsck -y /dev/sda1
```

3. **查看系统日志确认问题**:
```bash
dmesg | grep -i error
journalctl -xe | tail -50
```
看看有没有关于文件系统错误、I/O 错误的信息。

4. **如果磁盘有物理坏道**(SSD也可能出现坏块),需要检查:
```bash
sudo smartctl -a /dev/sda  # 检查硬盘健康度
```

**预防措施**:
- 不要在系统繁忙时删除快照
- 删除SSD缓存前先禁用缓存功能
- 定期检查文件系统健康状态

**重要提示**:执行 fsck 前最好先备份重要数据,虽然概率低,但文件系统修复有风险。

请先执行 fsck,把结果发出来,我们再看下一步怎么做。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则