lotus 扇区一致性检测 删除错误扇区

news/2024/11/23 2:11:56/

lotus 扇区一致性检测

  • 1,POST提交失败
  • 2,检测扇区
  • 3,扇区188已经上链
    • 3.1 查看扇区故障
  • 4,指定扇区检测

1,POST提交失败

ERROR	storageminer	storage/wdpost_run.go:101	runPost failed: running window post failed:github.com/filecoin-project/lotus/storage.(*WindowPoStScheduler).runPost/root/lotus/storage/wdpost_run.go:599- sanity check failed
lotus-miner proving deadlines

1个扇区错误导致整个deadline 0扇区都提交失败

lotus-miner proving deadline 0

2,检测扇区

  • 导出环境变量
export TMPDIR=
export FIL_PROOFS_PARENT_CACHE=
export FIL_PROOFS_PARAMETER_CACHE=
export RUST_LOG=info
export FIL_PROOFS_MAXIMIZE_CACHING=1
export FIL_PROOFS_USE_GPU_COLUMN_BUILDER=1
export FIL_PROOFS_USE_GPU_TREE_BUILDER=1
export BELLMAN_CUSTOM_GPU=
./sector-checker checking --sector-size=32G --miner-addr=矿工ID --storage-dir=存储目录
  • 删除错误扇区,重新检测通过

3,扇区188已经上链

# lotus-miner sectors list | grep 188 
188  Proving              YES      NO      1728645 (in 1 year 24 weeks)  CC
  • 扇区cache不是74M,从远程节点拷贝cache的74M替换
store/cache# du -sh * | grep -v 74M
416G s-t矿工-188
  • 查找扇区存储位置
lotus-miner storage find 188
  • 远程矿工目录worker/sealed,从远程节点拷贝sealed的32GB替换store/sealed的扇区
scp s-t矿工-188 root@IP:/cephfs/store/sealed
# lotus-miner proving deadline 0
Faulty Sectors:           [184 186 188 194]
  • 目录store/sealed
# md5sum s-t矿工-184
+69a85eaa6fd28784c634a6bcb1d5984c  s-t矿工-184

3.1 查看扇区故障

# lotus-miner storage find 184
In 44... (Cache)Sealing: true; Storage: falseRemoteURL: http://IP:3456/remote/cache/s-t矿工-184
In 89... (Sealed, Cache)Sealing: false; Storage: trueLocal (/cephfs/k1/store)URL: http://IP:2345/remote/sealed/s-t矿工-184
In fd... (Sealed)Sealing: true; Storage: falseRemoteURL: http://IP:3456/remote/sealed/s-t矿工-184
  • md5对比扇区
store/sealed# md5sum s-t矿工-184
69a85eaa6fd28784c634a6bcb1d5984c  s-t矿工-184
worker/sealed# md5sum s-t矿工-184
cb32c4156857dafde58edaf06d2579d3  s-t矿工-184

4,指定扇区检测

  • 创建文件
# touch sectors-to-scan.txt
# vim sectors-to-scan.txt
  • 检测扇区184 186 188 194
# cat sectors-to-scan.txt
184
186
188
194
# lotus-miner proving deadline 0
Faulty Sectors:           [184 186 188 194]
./sector-checker checking --sector-size=32G -sectors-file-only-number=sectors-to-scan.txt --miner-addr=f矿工 --storage-dir=/cephfs/store存储地址

参考:

  1. sector-sanity-checker-v0.3.0

http://www.ppmy.cn/news/869989.html

相关文章

为什么磁盘分区的时候,第一个分区前面总有一段空间(63或者2048个扇区)

背景 不论是MBR分区还是GPT分区,第一个分区的前面总有一段空闲的空间(除了MBR之外的空间),这段空间不属于任何分区。 这一段空间的意义 早期的操作系统对应的分区工具在分区的时候,其第一个分区总是63号扇区开始的&…

windows下获取柱面、扇区数,扇区大小

物理硬盘命名为\\.\PhysicalDrive0 用CreateFile打开物理硬盘&#xff0c;然后用DeviceIoControl的参数IOCTL_DISK_GET_DRIVE_GEOMETRY&#xff0c;代码如下 #include <windows.h> #include <stdio.h> #include <winioctl.h>#define wszDrive L"\\\\.\…

OS | 磁盘地址结构 、柱面号 盘面号 扇区号的计算

一、前情回顾 1、磁盘读写时间 问题&#xff1a; 2、减少延迟时间的方法&#xff1a;交替编号 3、磁盘地址结构的设计 书里推荐的这种物理地址结构&#xff0c;也就是柱面号放在盘面号之前会发生什么情况呢&#xff1f; 为什么磁盘的物理地址是&#xff08;柱面号&#xff0c;盘…

Ceph分布式存储 - 常见OSD故障排除

1.常见的OSD故障排除 在排除OSD故障之前&#xff0c;请检查显示器和网络。如果ceph health或ceph -s返回健康状态&#xff0c;则表示监视器形成了法定人数。如果监视器未达到仲裁或监视器状态不正确&#xff0c;请首先解决监视器问题。验证您的网络并确保其正常工作&#xff0c…

【记录】smartctl|Linux如何通过smartctl查看有没有坏的磁盘?以及使用时长、电源周期、故障记录等

smartctl是一个用于监测和分析硬盘健康状态的工具&#xff0c;可以用于检测是否存在坏的磁盘。以下是使用smartctl检查磁盘健康状态的步骤&#xff1a; 安装smartctl软件 在Linux系统中&#xff0c;smartctl通常包含在smartmontools软件包中。如果您还没有安装smartmontools&am…

城市内涝监测设备-内涝监测终端

随着我国城市化发展迅速、全球极端天气现象频发带来的暴雨天气增多&#xff0c;汛期暴雨引发道路低洼处、立交桥底、隧道、涵洞等城市 内涝时有发生&#xff0c;甚至开启城市看海模式&#xff0c;对交通、电力、通讯等造成了严重的影响和破坏&#xff0c;严重时造成人民生命、财…

互联网医院源码|互联网医院系统源码|互联网医院诊疗系统

互联网医院系统开发可以提供许多好用的功能&#xff0c;以下是一些常见的功能&#xff1a;   在线挂号预约&#xff1a;用户可以通过系统在线选择医生、科室和就诊时间&#xff0c;并进行挂号预约&#xff0c;避免了传统排队等候的麻烦。   问诊咨询&#xff1a;用户可以通…

GX Works 3安装中断,提示无法登录注册表

解决办法&#xff1a;安装前关闭杀毒软件&#xff0c;以管理员权限运行程序