借助Canonical的Zsys計(jì)劃,Ubuntu 20.04的ZFS改進(jìn)的一部分是能夠自動(dòng)對(duì)APT操作進(jìn)行快照,以便能夠在包管理變更之后進(jìn)行必要的系統(tǒng)回滾/恢復(fù)。我們現(xiàn)在已經(jīng)開始嘗試Ubuntu 20.04的ZFS/Zsys更改,并且到目前為止運(yùn)行良好。
正是在Ubuntu 19.10中,Canonical向其Ubiquity桌面安裝程序添加了ZFS根文件系統(tǒng)安裝選項(xiàng)。 Ubuntu 20.04的桌面安裝程序中就有這個(gè)簡單的安裝選項(xiàng),但現(xiàn)在已被隱藏在“advanced features(高級(jí)功能)”窗口中(見下圖:)。
在Ubiquity的“advanced features”區(qū)域中,可以安裝到ZFS根文件系統(tǒng)。該選項(xiàng)仍被認(rèn)為是實(shí)驗(yàn)性的,而EXT4仍是其默認(rèn)文件系統(tǒng)。默認(rèn)情況下,選擇Linux上的ZFS選項(xiàng)還將安裝其Zsys守護(hù)程序。
在使用帶有ZFS的Ubuntu 20.04每日構(gòu)建ISO并重新啟動(dòng)系統(tǒng)后,執(zhí)行任何APT事務(wù)時(shí),都會(huì)出現(xiàn)新的“saving system state(正在保存系統(tǒng)狀態(tài))”消息(見下圖)。如果軟件包升級(jí)/安裝/刪除出現(xiàn)問題,運(yùn)行APT將觸發(fā)Zsys拍攝ZFS快照。
通過GRUB,引導(dǎo)加載程序中多了一個(gè)“history(歷史)”菜單,見下圖。
從該歷史記錄菜單中,可以選擇一個(gè)較早的快照進(jìn)行引導(dǎo)。見下圖
快照的行為和GRUB處理就像十年前的Fedora Btrfs系統(tǒng)回滾選項(xiàng),以及SUSE/openSUSE上提供的功能一樣。到目前為止,對(duì)于使用Ubuntu 20.04的實(shí)驗(yàn)性ZFS支持的用戶而言,這似乎是一個(gè)不錯(cuò)的附加功能。
相關(guān)文章:Ubuntu 20.04 將在 ZFS+Zsys 上對(duì)APT操作進(jìn)行快照 見 http://www.sfodin.cn/Linux/2020-03/162573.htm