修复存储空间故障
1. 通过 SSH 登录到群晖设备
使用 SSH 直接登录 root 账号。如果无法直接登录 root,可以先用 sudo -i
切换到 root 用户。对于虚拟机黑群晖,若 SSH 无法连接,可以“使用命名管道”串口连接(如 \\.\pipe\nas
),通过 Putty 或 Xshell 以管理员身份连接。
2. 检查存储池状态
使用以下命令查看存储池的状态:
cat /proc/mdstat
查找显示 [E]
的存储池,记录下存储池的信息。
3. 停止所有存储池
执行以下命令停止所有存储池:
synospace --stop-all-spaces
如果无法停止所有存储池,尝试先停止所有套件:
synopkg list --name | xargs -I"{}" synopkg stop "{}"
4. 检查有问题的存储池信息
查看硬盘分区信息,记录下存储池和路径信息:
fdisk -l
此处记录的是/dev/mapper/cachedev_0。
5. 修复存储池
执行以下命令停止并修复存储池:
btrfs check --repair /dev/mapper/cachedev_0
如果执行 btrfs check –repair 出现错误 “couldn’t open RDWR because of unsupported option features”
btrfs check --clear-space-cache v2 /dev/mapper/cachedev_0
6. 重启系统
执行以下命令重启系统:
reboot
7. 手动启动存储池
重启后,手动启动存储池:
synospace --start-all-spaces
如果之前停用了所有套件,记得重新启动它们:
synopkg list --name | xargs -I"{}" synopkg start "{}"
8. 检查存储池状态
在群晖面板中检查存储池的状态,确认是否由损毁变为只读模式。如果是,手动将其转换为读写模式。