Browse Source

shell: volume.fsck "reallyDeleteFromVolume" should send padded file ids to delete

fix https://github.com/chrislusf/seaweedfs/issues/2188
pull/2211/head
Chris Lu 4 years ago
parent
commit
d013d6d968
  1. 4
      weed/shell/command_volume_fsck.go

4
weed/shell/command_volume_fsck.go

@ -206,7 +206,7 @@ func (c *commandVolumeFsck) findExtraChunksInVolumeServers(volumeIdToVInfo map[u
if verbose { if verbose {
for _, fid := range orphanFileIds { for _, fid := range orphanFileIds {
fmt.Fprintf(writer, "%sxxxxxxxx\n", fid)
fmt.Fprintf(writer, "%s\n", fid)
} }
} }
@ -410,7 +410,7 @@ func (c *commandVolumeFsck) oneVolumeFileIdsSubtractFilerFileIds(tempFolder stri
var orphanFileCount uint64 var orphanFileCount uint64
db.AscendingVisit(func(n needle_map.NeedleValue) error { db.AscendingVisit(func(n needle_map.NeedleValue) error {
// fmt.Printf("%d,%x\n", volumeId, n.Key) // fmt.Printf("%d,%x\n", volumeId, n.Key)
orphanFileIds = append(orphanFileIds, fmt.Sprintf("%d,%s", volumeId, n.Key.String()))
orphanFileIds = append(orphanFileIds, fmt.Sprintf("%d,%s00000000", volumeId, n.Key.String()))
orphanFileCount++ orphanFileCount++
orphanDataSize += uint64(n.Size) orphanDataSize += uint64(n.Size)
return nil return nil

Loading…
Cancel
Save