mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2026-08-21 06:36:54 +00:00
refactor(weed/storage): log volume file removal failures (#9297)
This commit is contained in:
@@ -89,20 +89,26 @@ func (v *Volume) Destroy(onlyEmpty bool) (err error) {
|
||||
|
||||
func removeVolumeFiles(filename string) {
|
||||
// basic
|
||||
os.Remove(filename + ".dat")
|
||||
os.Remove(filename + ".idx")
|
||||
os.Remove(filename + ".vif")
|
||||
deleteAndLog := func(ext string) {
|
||||
fullFilename := filename + "." + ext
|
||||
if err := os.RemoveAll(fullFilename); err != nil {
|
||||
glog.V(0).Infof("failed to remove volume file %s: %s", fullFilename, err)
|
||||
}
|
||||
}
|
||||
deleteAndLog("dat")
|
||||
deleteAndLog("idx")
|
||||
deleteAndLog("vif")
|
||||
// sorted index file
|
||||
os.Remove(filename + ".sdx")
|
||||
deleteAndLog("sdx")
|
||||
// compaction
|
||||
os.Remove(filename + ".cpd")
|
||||
os.Remove(filename + ".cpx")
|
||||
deleteAndLog("cpd")
|
||||
deleteAndLog("cpx")
|
||||
// level db index file
|
||||
os.RemoveAll(filename + ".ldb")
|
||||
deleteAndLog("ldb")
|
||||
// redb index file (Rust volume server)
|
||||
os.Remove(filename + ".rdb")
|
||||
deleteAndLog("rdb")
|
||||
// marker for damaged or incomplete volume
|
||||
os.Remove(filename + ".note")
|
||||
deleteAndLog("note")
|
||||
}
|
||||
|
||||
func (v *Volume) asyncRequestAppend(request *needle.AsyncRequest) {
|
||||
|
||||
Reference in New Issue
Block a user