Merge pull request #2045 from filecoin-project/feat/seed-rm-unsealed
seed: Cleanup unsealed sectors
This commit is contained in:
commit
8b725b4b8c
@ -92,6 +92,10 @@ func PreSeal(maddr address.Address, spt abi.RegisteredSealProof, offset abi.Sect
|
|||||||
return nil, nil, xerrors.Errorf("trim cache: %w", err)
|
return nil, nil, xerrors.Errorf("trim cache: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if err := cleanupUnsealed(sbfs, sid); err != nil {
|
||||||
|
return nil, nil, xerrors.Errorf("remove unsealed file: %w", err)
|
||||||
|
}
|
||||||
|
|
||||||
log.Warn("PreCommitOutput: ", sid, cids.Sealed, cids.Unsealed)
|
log.Warn("PreCommitOutput: ", sid, cids.Sealed, cids.Unsealed)
|
||||||
sealedSectors = append(sealedSectors, &genesis.PreSeal{
|
sealedSectors = append(sealedSectors, &genesis.PreSeal{
|
||||||
CommR: cids.Sealed,
|
CommR: cids.Sealed,
|
||||||
@ -161,6 +165,16 @@ func PreSeal(maddr address.Address, spt abi.RegisteredSealProof, offset abi.Sect
|
|||||||
return miner, &minerAddr.KeyInfo, nil
|
return miner, &minerAddr.KeyInfo, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func cleanupUnsealed(sbfs *basicfs.Provider, sid abi.SectorID) error {
|
||||||
|
paths, done, err := sbfs.AcquireSector(context.TODO(), sid, stores.FTUnsealed, stores.FTNone, stores.PathSealing)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
defer done()
|
||||||
|
|
||||||
|
return os.Remove(paths.Unsealed)
|
||||||
|
}
|
||||||
|
|
||||||
func WriteGenesisMiner(maddr address.Address, sbroot string, gm *genesis.Miner, key *types.KeyInfo) error {
|
func WriteGenesisMiner(maddr address.Address, sbroot string, gm *genesis.Miner, key *types.KeyInfo) error {
|
||||||
output := map[string]genesis.Miner{
|
output := map[string]genesis.Miner{
|
||||||
maddr.String(): *gm,
|
maddr.String(): *gm,
|
||||||
|
Loading…
Reference in New Issue
Block a user