mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-10-22 01:47:24 +08:00
volume: add a note file to avoid incomplete volume files
fix https://github.com/chrislusf/seaweedfs/issues/1567
This commit is contained in:
@@ -56,16 +56,21 @@ func (v *Volume) Destroy() (err error) {
|
||||
}
|
||||
}
|
||||
v.Close()
|
||||
os.Remove(v.FileName() + ".dat")
|
||||
os.Remove(v.FileName() + ".idx")
|
||||
os.Remove(v.FileName() + ".vif")
|
||||
os.Remove(v.FileName() + ".sdx")
|
||||
os.Remove(v.FileName() + ".cpd")
|
||||
os.Remove(v.FileName() + ".cpx")
|
||||
os.RemoveAll(v.FileName() + ".ldb")
|
||||
removeVolumeFiles(v.FileName())
|
||||
return
|
||||
}
|
||||
|
||||
func removeVolumeFiles(filename string) {
|
||||
os.Remove(filename+ ".dat")
|
||||
os.Remove(filename + ".idx")
|
||||
os.Remove(filename + ".vif")
|
||||
os.Remove(filename + ".sdx")
|
||||
os.Remove(filename + ".cpd")
|
||||
os.Remove(filename + ".cpx")
|
||||
os.RemoveAll(filename + ".ldb")
|
||||
os.Remove(filename + ".note")
|
||||
}
|
||||
|
||||
func (v *Volume) asyncRequestAppend(request *needle.AsyncRequest) {
|
||||
v.asyncRequestsChan <- request
|
||||
}
|
||||
|
Reference in New Issue
Block a user