Re: ZFS rollback snapshot general question
"Kevin P. Neal" <[email protected]> Thu, 25 Jun 2026 21:11:55 -0400
| Newsgroups | gmane.os.freebsd.questions |
|---|---|
| Message-ID | <[email protected]> |
On Mon, Jun 22, 2026 at 12:57:23PM -0400, Bobb Shires wrote: > Recently upgraded my 14.4 installation to 15.1 and something went very wrong, so I decided to rollback the snapshot the installer script made for me (THANK YOU). > > When I hit enter on the rollback command the screen went completely blank, there was some brief disk activity, and the keyboard was unresponsive (like no caps lock response etc). > > I waited a few minutes and hit the power button, then powered back on and... it worked! Back to 14.4 > > My question is, I'm thinking that's not the expected behavior and I did something wrong? How and when should the ifs rollback command be invoked, and what should I expect to see? > I was logged in as me (regular user) and did su then zfs rollback. Thanks! You did a zfs rollback of the current root filesystem on a running system? I'm not surprised it went badly. I'm not sure the kernel expects filesystems that programs are currently running out of to blow away programs with no way to page any required pages back in, for example. Normally when a running program, or indeed any open file, is deleted the inode remains valid until the program ends/the file is closed. (That's why the system call is "unlink()" and not "delete()".) A ZFS rollback would blow away the inode. If that case isn't explicitly supported then it will probably blow up on you. After a rollback of the root filesystem (and /usr), what should the kernel do about all the running programs including /sbin/init (which has a PID of 1)? A rollback would result in probably all running programs being killed, but that leaves no program left to do anything including ask what shell to use for a single user mode command line. Really, the rollback should have been blocked and not allowed. -- Kevin P. Neal http://www.pobox.com/~kpn/ "14. Re-reading No. 13, I realize that it's quite possible I'm losing my mind. I'm glad that for the most part I'm not aware it's happening." -- from "20 things I'm thankful for": Fortune, Nov 29, 2004, page 230