diff options
Diffstat (limited to 'weed/storage/store.go')
| -rw-r--r-- | weed/storage/store.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/weed/storage/store.go b/weed/storage/store.go index 7e5768417..0d4d6e916 100644 --- a/weed/storage/store.go +++ b/weed/storage/store.go @@ -221,7 +221,12 @@ func (s *Store) CollectHeartbeat() *master_pb.Heartbeat { if v.expiredLongEnough(MAX_TTL_VOLUME_REMOVAL_DELAY) { deleteVids = append(deleteVids, v.Id) } else { - glog.V(0).Infoln("volume", v.Id, "is expired.") + glog.V(0).Infoln("volume %d is expired", v.Id) + } + if v.lastIoError != nil { + deleteVids = append(deleteVids, v.Id) + } else { + glog.Warningf("volume %d has IO error", v.Id) } } collectionVolumeSize[v.Collection] += volumeMessage.Size |
