aboutsummaryrefslogtreecommitdiff
path: root/weed/shell/command_volume_fsck.go
diff options
context:
space:
mode:
authorchrislu <chris.lu@gmail.com>2022-10-24 16:50:39 -0700
committerchrislu <chris.lu@gmail.com>2022-10-24 16:50:39 -0700
commit377870f4a93ea6d9d27cb2684bc22321ad788a6b (patch)
treee22e5286e84dd2e3bd6abaed006b1a43eb03fc97 /weed/shell/command_volume_fsck.go
parentd5364218b2d87b7bf91d9a7732efb7dac62b0b9b (diff)
downloadseaweedfs-377870f4a93ea6d9d27cb2684bc22321ad788a6b.tar.xz
seaweedfs-377870f4a93ea6d9d27cb2684bc22321ad788a6b.zip
keep system log data
Diffstat (limited to 'weed/shell/command_volume_fsck.go')
-rw-r--r--weed/shell/command_volume_fsck.go10
1 files changed, 3 insertions, 7 deletions
diff --git a/weed/shell/command_volume_fsck.go b/weed/shell/command_volume_fsck.go
index 1750ae94c..de1f5d969 100644
--- a/weed/shell/command_volume_fsck.go
+++ b/weed/shell/command_volume_fsck.go
@@ -134,14 +134,10 @@ func (c *commandVolumeFsck) Do(args []string, commandEnv *CommandEnv, writer io.
delete(volumeIdToVInfo, volumeId)
continue
}
- // or skip /topics/.system/log without collection name
- if (*c.collection != "" && vinfo.collection != *c.collection) || vinfo.collection == "" {
+ if *c.collection != "" && vinfo.collection != *c.collection {
delete(volumeIdToVInfo, volumeId)
continue
}
- if *c.volumeId > 0 && *c.collection == "" {
- *c.collection = vinfo.collection
- }
cutoffFrom := time.Now().Add(-*cutoffTimeAgo).UnixNano()
err = c.collectOneVolumeFileIds(dataNodeId, volumeId, vinfo, uint64(cutoffFrom))
if err != nil {
@@ -548,7 +544,7 @@ func (c *commandVolumeFsck) oneVolumeFileIdsSubtractFilerFileIds(dataNodeId stri
return
}
- voluemAddr := pb.NewServerAddressWithGrpcPort(dataNodeId, 0)
+ volumeAddr := pb.NewServerAddressWithGrpcPort(dataNodeId, 0)
if err = c.readFilerFileIdFile(volumeId, func(nId types.NeedleId, itemPath util.FullPath) {
inUseCount++
if *c.verifyNeedle {
@@ -557,7 +553,7 @@ func (c *commandVolumeFsck) oneVolumeFileIdsSubtractFilerFileIds(dataNodeId stri
if v.Size > newSize {
v.Size = newSize
}
- if _, err := readSourceNeedleBlob(c.env.option.GrpcDialOption, voluemAddr, volumeId, *v); err != nil {
+ if _, err := readSourceNeedleBlob(c.env.option.GrpcDialOption, volumeAddr, volumeId, *v); err != nil {
fmt.Fprintf(c.writer, "failed to read file %s NeedleBlob %+v: %+v", itemPath, nId, err)
if *c.forcePurging {
return