diff --git a/extern/sector-storage/ffiwrapper/basicfs/fs.go b/extern/sector-storage/ffiwrapper/basicfs/fs.go
index 5c4d19d4d54cbeec537e6962c8c2a50ef2a7ccf0..a2162f0a0709f0561082f6fcc908492d634cb5bf 100644
--- a/extern/sector-storage/ffiwrapper/basicfs/fs.go
+++ b/extern/sector-storage/ffiwrapper/basicfs/fs.go
@@ -24,7 +24,7 @@ type Provider struct {
 	waitSector map[sectorFile]chan struct{}
 }
 
-func (b *Provider) AcquireSector(ctx context.Context, id storage.SectorRef, existing storiface.SectorFileType, allocate storiface.SectorFileType, ptype storiface.PathType) (storiface.SectorPaths, func(), error) {
+func (b *Provider) AcquireSector(ctx context.Context, id storage.SectorRef, existing storiface.SectorFileType, allocate storiface.SectorFileType, ptype storiface.PathType, numbers ...int32) (storiface.SectorPaths, func(), error) {
 	if err := os.Mkdir(filepath.Join(b.Root, storiface.FTUnsealed.String()), 0755); err != nil && !os.IsExist(err) { // nolint
 		return storiface.SectorPaths{}, nil, err
 	}
@@ -64,7 +64,7 @@ func (b *Provider) AcquireSector(ctx context.Context, id storage.SectorRef, exis
 			return storiface.SectorPaths{}, nil, ctx.Err()
 		}
 
-		path := filepath.Join(b.Root, fileType.String(), storiface.SectorName(id.ID))
+		path := filepath.Join(b.Root, fileType.String(), storiface.SectorName(id.ID, numbers...))
 
 		prevDone := done
 		done = func() {