mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-10-31 09:20:50 +01:00
fix collect filer files
This commit is contained in:
1 parent
3cedb21bb7
commit
3817e05dd0
1 file changed
+4
-3
@@ -165,13 +165,14 @@ func (c *commandVolumeFsck) collectFilerFileIdAndPaths(dataNodeVolumeIdToVInfo m
|
||||
files := make(map[uint32]*os.File)
|
||||
for _, volumeIdToServer := range dataNodeVolumeIdToVInfo {
|
||||
for vid := range volumeIdToServer {
|
||||
if _, ok := files[vid]; ok {
|
||||
continue
|
||||
}
|
||||
dst, openErr := os.OpenFile(getFilerFileIdFile(tempFolder, vid), os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644)
|
||||
if openErr != nil {
|
||||
return fmt.Errorf("failed to create file %s: %v", getFilerFileIdFile(tempFolder, vid), openErr)
|
||||
}
|
||||
if _, ok := volumeIdToServer[vid]; !ok {
|
||||
files[vid] = dst
|
||||
}
|
||||
files[vid] = dst
|
||||
}
|
||||
}
|
||||
defer func() {
|
||||
|
||||
Reference in new issue
Block a user