Awareness between Local Persistent Volume and StatefulSet

I have two questions in this area

  1. If disk of local persistent volume goes back, but POD (container process) is still healthy, will K8s be aware and signal in anyway? or monitoring and dealing this is purely the responsibility of the application?

  2. When POD is destroyed or moved to a different node, is application’s responsibility to create a new local persistent volume at the new node and recover/copy the data? Will K8s generate some kind of notification that tells the old and new POD location?