การสนับสนุน ZFS ของ Ubuntu ไม่ใหม่ใน 20.04 LTS สิ่งใหม่คือความง่ายในการใช้ฟีเจอร์สำคัญที่สุดของ ZFS — snapshots ด้วย snapshots คุณสามารถ revert ระบบปฏิบัติการกลับสู่สถานะก่อนหน้าก่อนที่ปัญหาจะเกิดขึ้น เรียนรู้วิธีใช้ ZFS snapshots ใน Ubuntu 20.04
ติดตั้งพร้อม ZFS
เพื่อใช้ฟีเจอร์ ZFS ต้องใช้ ZFS ด้วย หมายถึงระหว่างติดตั้ง Ubuntu ขั้นตอน "Installation type" แทนที่จะเลือก "Erase disk and install Ubuntu" เริ่มต้น ให้คลิก "Advanced features …"
ในหน้าต่างที่โผล่ เลือก "EXPERIMENTAL: Erase disk and use ZFS" และคลิก OK
พร้อม "ZFS selected" แสดงถัดจาก "Advanced features …" สามารถดำเนินการติดตั้งต่อไปได้ตามปกติ
Snapshots อัตโนมัติ
กับ Ubuntu 20.04 ไม่ต้องทำอะไรเพื่อใช้ประโยชน์จาก snapshot feature ของ ZFS อาจสังเกตฟีเจอร์ทำงานตอนติดตั้งแพ็กเกจใหม่ใน terminal โปรด สร้าง symlinks ไปยังเวอร์ชันไฟล์สลับกัน และอัปเดต GRUB menu
แต่เมื่อต้องการ revert ระบบกลับสู่สถานะก่อนหน้า จะอยู่ที่นี่ให้ มาลองทดสอบ ติดตั้งแพ็กเกจที่อยากลองด้วย:
sudo apt install PACKAGE_NAME
หลังลองแพ็กเกจใหม่แล้ว สามารถ uninstall ด้วย apt อีกครั้ง สำหรับบทความนี้ จะเห็นในขั้นตอนต่อไปว่าสามารถ revert ระบบทั้งหมดกลับไปจุดก่อนติดตั้งได้อย่างไร
กู้คืนสู่สถานะก่อนหน้า
เมื่อตัดสินใจ revert file system ไปสถานะก่อนหน้า ทำ restart หลังหน้าจอบูตแรก จะต้องกดปุ่มต่างกันเพื่อเข้าถึง GRUB ขึ้นอยู่กับ firmware ของคอมพิวเตอร์
หากคอมพิวเตอร์ใช้ BIOS: ค้างปุ่ม Shift หากใช้ UEFI: กด Escape หลังบูตระบบเริ่มต้นแต่ก่อน OS เริ่มโหลด
ไปที่ entry ที่สาม "History for Ubuntu 20.04 LTS" กด Enter
เลือก snapshot ที่ต้องการ revert จากรายการที่ปรากฏ
เลือกว่าต้องการ revert แค่ system files ไปสถานะก่อนหน้า แต่เก็บข้อมูลส่วนตัวไว้ หรืออยากย้อนเวลาทุกอย่าง
รอสักครู่ให้เวอร์ชันไฟล์ต่างๆ "remap" ใน filesystem เมื่อเข้าสู่เดสก์ท็อปครั้งต่อไป จะกลับไปจุดที่ทิ้งไว้ก่อน snapshot ที่เลือก
คุณชอบฟีเจอร์ ZFS snapshots ใน Ubuntu 20.04? หรือชอบใช้ Ext4 ร่วมกับ backup tool ที่มีฟังก์ชันคล้ายกัน? บอกในความคิดเห็นด้านล่าง