diff options
| author | guol-fnst <goul-fnst@fujitsu.com> | 2022-05-17 14:51:01 +0800 |
|---|---|---|
| committer | guol-fnst <guol-fnst@fujitsu.com> | 2022-05-17 15:41:49 +0800 |
| commit | b12944f9c6fe8756250bcbd3c035ffff60353e5f (patch) | |
| tree | e4f89fc2cd2ee1efdc26f8e2ebfa89efd16dfbd4 /weed/storage/disk_location.go | |
| parent | 076595fbdd50f416998033384c28014f73aae9b9 (diff) | |
| download | seaweedfs-b12944f9c6fe8756250bcbd3c035ffff60353e5f.tar.xz seaweedfs-b12944f9c6fe8756250bcbd3c035ffff60353e5f.zip | |
fix naming convention
notify volume server of duplicate directoris
improve searching efficiency
Diffstat (limited to 'weed/storage/disk_location.go')
| -rw-r--r-- | weed/storage/disk_location.go | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/weed/storage/disk_location.go b/weed/storage/disk_location.go index e6d61c6bb..289fd3b47 100644 --- a/weed/storage/disk_location.go +++ b/weed/storage/disk_location.go @@ -19,7 +19,7 @@ import ( type DiskLocation struct { Directory string - DirectoryUUID string + DirectoryUuid string IdxDirectory string DiskType types.DiskType MaxVolumeCount int @@ -35,27 +35,27 @@ type DiskLocation struct { isDiskSpaceLow bool } -func GenerateDirUUID(dir string) (dirUUIDString string, err error) { - glog.V(1).Infof("Getting UUID of volume directory:%s", dir) - dirUUIDString = "" +func GenerateDirUuid(dir string) (dirUuidString string, err error) { + glog.V(1).Infof("Getting uuid of volume directory:%s", dir) + dirUuidString = "" fileName := dir + "/vol_dir.uuid" if !util.FileExists(fileName) { - dirUUID, _ := uuid.NewRandom() - dirUUIDString = dirUUID.String() - writeErr := util.WriteFile(fileName, []byte(dirUUIDString), 0644) + dirUuid, _ := uuid.NewRandom() + dirUuidString = dirUuid.String() + writeErr := util.WriteFile(fileName, []byte(dirUuidString), 0644) if writeErr != nil { - glog.Warningf("failed to write UUID to %s : %v", fileName, writeErr) - return "", fmt.Errorf("failed to write UUID to %s : %v", fileName, writeErr) + glog.Warningf("failed to write uuid to %s : %v", fileName, writeErr) + return "", fmt.Errorf("failed to write uuid to %s : %v", fileName, writeErr) } } else { uuidData, readErr := os.ReadFile(fileName) if readErr != nil { - glog.Warningf("failed to read UUID from %s : %v", fileName, readErr) - return "", fmt.Errorf("failed to read UUID from %s : %v", fileName, readErr) + glog.Warningf("failed to read uuid from %s : %v", fileName, readErr) + return "", fmt.Errorf("failed to read uuid from %s : %v", fileName, readErr) } - dirUUIDString = string(uuidData) + dirUuidString = string(uuidData) } - return dirUUIDString, nil + return dirUuidString, nil } func NewDiskLocation(dir string, maxVolumeCount int, minFreeSpace util.MinFreeSpace, idxDir string, diskType types.DiskType) *DiskLocation { @@ -65,10 +65,10 @@ func NewDiskLocation(dir string, maxVolumeCount int, minFreeSpace util.MinFreeSp } else { idxDir = util.ResolvePath(idxDir) } - dirUUID, _ := GenerateDirUUID(dir) + dirUuid, _ := GenerateDirUuid(dir) location := &DiskLocation{ Directory: dir, - DirectoryUUID: dirUUID, + DirectoryUuid: dirUuid, IdxDirectory: idxDir, DiskType: diskType, MaxVolumeCount: maxVolumeCount, |
