diff --git a/internal/pkg/mount/mount.go b/internal/pkg/mount/mount.go index 9734870d83..08c0be8946 100644 --- a/internal/pkg/mount/mount.go +++ b/internal/pkg/mount/mount.go @@ -151,7 +151,7 @@ func mountRetry(f RetryFunc, p *Point, isUnmount bool) (err error) { case unix.ENOENT, unix.ENODEV: // if udevd triggers BLKRRPART ioctl, partition device entry might disappear temporarily return retry.ExpectedError(err) - case unix.EUCLEAN: + case unix.EUCLEAN, unix.EIO: if errRepair := p.Repair(); errRepair != nil { return fmt.Errorf("error repairing: %w", errRepair) }