You joke but this is what I have on 3-4 machines that I maintain (a laptop and desktop each for work and personal). And it has saved my butt at least four to five in last 6 years when my drives failed.
While 4 to 5 times doesn't seem a lot, I was able to get back to full speed within two hours of my drives failing resulting in almost zero downtime.
I installed Slackware from floppies in a dorm room without Ethernet. Every time a disk turned out bad you had to restart. Down to the lab, make a new copy, back to my dorm, restart. I hated my life multiple hours before I got a clean boot. Jesus fucking Christ.
I think it was Debian that introduced an option to scan all the floppies before starting. I never went back.
Back in my day, I would have killed for a floppy after my 1/4" tape went bad an hour into installing SunOS 4.0.3 on a 3/60 workstation! (Also, see Monty Python "We were poor" sketch)
I wrote a MUD client when I was in high school and for some reason I forgot to document how to quit the app (which put the terminal in raw mode so normal interrupt commands didn't work). And the actual way to quit was completely different from every other application or feature in the client (you had to type Control-Y instead of /quit).
For years I got emails complaining about this. The common solution was to open up another window and send a kill command- except for most people, they weren't using a multiplexed windowing system, just a dumb terminal. So some folks basically got stuck for hours at a time.
That's what a second terminal and "sudo killall -9 vi" is for.