diff options
Diffstat (limited to 'weed/storage/store.go')
| -rw-r--r-- | weed/storage/store.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/weed/storage/store.go b/weed/storage/store.go index 40bb7bbe7..cfc409c39 100644 --- a/weed/storage/store.go +++ b/weed/storage/store.go @@ -507,8 +507,11 @@ func (s *Store) UnmountVolume(i needle.VolumeId) error { return fmt.Errorf("volume %d not found on disk", i) } -func (s *Store) DeleteVolume(i needle.VolumeId) error { +func (s *Store) DeleteVolume(i needle.VolumeId, onlyEmpty bool) error { v := s.findVolume(i) + if onlyEmpty && !v.IsEmpty() { + return fmt.Errorf("delete volume %d not empty", i) + } if v == nil { return fmt.Errorf("delete volume %d not found on disk", i) } |
