Alexey
December 27, 2023, 7:41am
24
karacurt:
ERROR piecestore download failed {"process": "storagenode", "Piece ID": "6UFSVX2TQ36S72INYDHNK4KI5SLM2PWSH5CBZY3EXF4BDDPXWJAQ", "Satellite ID": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "Action": "GET", "Offset": 2306560, "Size": 0, "Remote Address": "172.17.0.1:51904", "error": "pieces error: invalid piece file for storage format version 1: too small for header (2 < 512)", "errorVerbose": "pieces error: invalid piece file for storage format version 1: too small for header (2 < 512)\n\tstorj.io/storj/storagenode/pieces.NewReader:230\n\tstorj.io/storj/storagenode/pieces.(*Store).Reader:318\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Download:669\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func2:251\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35"}
Это печаль. Это означает повреждённые кусочки. Скоро это скажется на оценке аудита.
Предпринять ничего нельзя, если права корректные и восстановить эти кусочки неоткуда. Вычислить имя файла кусочка по его Piece ID возможно, см.
Each satellite has their own folder in the blobs folder in your storage location. For the satellite this piece is on that’s v4weeab67sbgvnbwd5z7tweqsqqun7qox2agpbxy44mqqaaaaaaa. The subfolders you see inside there represent the first 2 characters of the piece id. So in your case the folder should be fr. The filename inside that folder is the rest of the piece id with a .sj1 extension. So jgxef52maxhcihttdsbjsez6vpmdqqw6l7zxp2jykasd37pusq.sj1. Path and filenames are in lower case, which is a litt…