如何正確刪除Filecoin扇區

2023-06-16 16:06:44

本文作者:ZKLink 原創作品,轉載請注明出處

在你刪除扇區之前請確保已經採取了必要的搶救措施,例如遇到存儲故障,網絡故障,調度故障等等,都要經過一系列的調試,故障診斷 ,最後再考慮刪除扇區,謹慎刪除扇區,別忘了,該命令有個選項--really-do-it

1: 如何刪除packing,PreCommitFailed和SealPreCommit1Failed狀態的扇區?

這幾種狀態因為還沒有質押,可通過下面的命令直接刪除。所有precommit階段完成之前的扇區,都可以通過此方法刪除。

$ lotus-miner sectors remove --really-do-it 

2:如何刪除狀態為PreCommit1,PreCommit2,並且一直卡頓在這些狀態的扇區?

1:首先應嘗試如下命令刪除

lotus-miner sealing abort  lotus-miner sectors remove 

如果以上兩個命令無法刪除,可以執行下面的步驟

2.找一個空闲的Worker(如果所有worker工作滿狀態,則可以通過執行

lotus-worker tasks disable [command options] [UNS|C2|PC2|PC1|AP]

禁用所有任務,等worker執行完當前任務,就沒有任何封裝任務了,本操作執行完再通過

lotus-worker tasks enable [command options] [UNS|C2|PC2|PC1|AP]

恢復任務),在該worker的LOTUS_WORKER_PATH的unsealed和seald目錄下,分別創建對應扇區ID的空扇區文件,假設扇區的ID為100 ,那分別在unsealed和seald目錄下執行:

touch s-t0xxxxxx-100# 其中t0xxxxxx是礦工ID

3.重啓該Worker,注意觀察Worker的日志中,該扇區會不會开始封裝,如果沒有开始封裝,可以再重啓一下Miner。

4. 待該扇區开始封裝,在lotus-miner sealing jobs列表中能看到以後,就可以執行命令先終止掉任務。

lotus-miner sealing abort 

5:執行

lotus-miner sectors remove 

3:如何刪除狀態為Committing,並且一直卡頓在這些狀態的扇區?

注意刪除任何precommit已經完成的扇區將導致prcommit階段的抵押罰沒,參考文檔PreCommitting a Sector: A Miner publishes a Sector’s SealedCID, through miner.PreCommitSector of miner.PreCommitSectorBatch, and makes a deposit. The Sector is now registered to the Miner, and the Miner must ProveCommit the Sector or lose their deposit.

1: 同樣執行2.1 2.2 2.3

2:創建並重啓Worker以後,該扇區並不會出現在lotus-miner sealing jobs列表中,而是直接變為CommitFailed,這個時候,執行以下命令刪除扇區即可

lotus-miner sectors remove 

4:不建議刪除commitfaied. finalizedfailed 以及所有完成precommit或者完成provcommit的扇區

建議把錯誤扇區恢復成出錯之前的狀態,重新做出錯的這個步驟

  • 例:扇區commitfailed.此時precommit已經完成,重置扇區狀態至commit1

5:如何刪除因為存儲故障,無法恢復的扇區

刪除扇區一定要先鏈上刪除再本地刪除,這樣能最大程度的減少損失,請記住執行順序,這個相當重要

1:執行

刪除扇區一定要先鏈上刪除再本地刪除,這樣能最大程度的減少損失,請記住執行順序,這個相當重要

lotus-miner sectors terminate --really-do-it 

這一步的主要作用為清除鏈上數據,最大限度減少處罰

2: 等到扇區狀態變為terminalfinality

3:執行

lotus-miner sectors remove --really-do-it 

這一步的主要作用為清除存儲

6:刪除扇區中最常範的錯誤

很多人會直接執行:lotus-miner sectors remove --really-do-it ,這是錯誤的。然後找不到扇區編號,也無法terminate. 這樣的情況,可以通過

lotus-miner sectors list --fast --states Remomved

查看到扇區編號,這個時侯再執行

lotus-miner sectors terminate --really-do-it 

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

推薦文章

btc日內再次下跌 短线應當如何處理?

盡管以太坊現貨ETF獲批是個好消息,但市場反應卻不如預期。在消息公布後,以太坊價格出現了小幅下跌,...

加密蓮
66 1個月前

7月23日、BTC(合約)ETH(合約)行情分析及操作策略

昨日收益還是不錯的,日內給出的現價空單分別止盈我們目標點位,恭喜跟上的朋友喫肉。時間一晃到月底了,...

倪老師
66 1個月前

幣圈院士:血與淚的教訓!交易者為何總是撞死在同一棵樹上?

幣圈院士談。交易市場中的幾種“死法” 在幣圈市場鱗次櫛比的海洋,風起雲湧,時常讓人感到驚手不及。在...

幣圈院士
58 1個月前

7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC

7月23:Mt. Gox 比特幣錢包在市場緊縮的情況下轉移了價值 28.2 億美元的 BTC一個引...

168超神
65 1個月前

悅盈:比特幣68000的空完美落地反彈繼續看跌 以太坊破前高看回撤

一個人的自律中,藏着無限的可能性,你自律的程度,決定着你人生的高度。 人生沒有近路可走,但你走的每...

我是周悅盈
56 1個月前

btc完美盈利 晚間波動較大注意

昨日btc空單完美給到,最大化走出一千七百點空間~ btc: 日內开盤下跌繼續測試66000一线,...

加密蓮
59 1個月前