8 คะแนน โดย GN⁺ 2024-07-23 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • มอบความสามารถคล้ายกับฟีเจอร์ "System Restore" ของ Windows และเครื่องมือ "Time Machine" ของ Mac OS บน Linux
  • ปกป้องระบบด้วยการสร้างสแนปช็อตแบบเพิ่มเฉพาะส่วนของระบบไฟล์เป็นประจำ โดยสามารถกู้คืนสแนปช็อตเหล่านี้ภายหลังเพื่อย้อนการเปลี่ยนแปลงของระบบได้
    • โหมด RSYNC: สร้างสแนปช็อตโดยใช้ rsync และฮาร์ดลิงก์ ไฟล์ที่เหมือนกันจะถูกแชร์ระหว่างสแนปช็อตเพื่อประหยัดพื้นที่ดิสก์ แต่ละสแนปช็อตเป็นแบ็กอัประบบเต็มรูปแบบที่สามารถเปิดดูได้ในตัวจัดการไฟล์
    • โหมด BTRFS: สร้างสแนปช็อตโดยใช้ความสามารถที่มีอยู่ในระบบไฟล์ BTRFS โดยรองรับเฉพาะบนระบบ BTRFS ที่มีเลย์เอาต์ซับโวลลุมแบบ Ubuntu (@ และซับโวลลุม @home)
  • Timeshift คล้ายกับ rsnapshot, BackInTime และ TimeVault แต่มีเป้าหมายต่างกัน
    • ออกแบบมาเพื่อปกป้องเฉพาะไฟล์ระบบและการตั้งค่า จึงไม่รวมไฟล์ผู้ใช้ เช่น เอกสาร รูปภาพ และเพลง
    • หากต้องการสำรองไฟล์ผู้ใช้ แนะนำให้ใช้แอปพลิเคชัน BackInTime
  • หลังการติดตั้ง การเปิดใช้งานครั้งแรกต้องตั้งค่าเพียงเล็กน้อยเพื่อสร้างสแนปช็อตแรก
    • สามารถเปิดใช้งานงาน cron เพื่อสร้างสแนปช็อตอัตโนมัติเป็นประจำได้
    • รองรับสแนปช็อตรายชั่วโมง รายวัน รายสัปดาห์ รายเดือน และตอนบูต พร้อมระบุจำนวนสแนปช็อตที่ต้องการเก็บในแต่ละระดับได้
  • ออกแบบมาเพื่อปกป้องเฉพาะไฟล์ระบบและการตั้งค่า กล่าวคือไม่ใช่เครื่องมือแบ็กอัปและไม่ได้มีไว้เพื่อปกป้องข้อมูลผู้ใช้
    • เนื้อหาทั้งหมดในโฮมไดเรกทอรีของผู้ใช้จะถูกยกเว้นโดยค่าเริ่มต้น ซึ่งมีข้อดีสองประการ:
      • ไม่ต้องกังวลว่าเอกสารจะถูกเขียนทับเมื่อกู้คืนระบบ
      • คลังเพลงและวิดีโอในโฮมไดเรกทอรีจะไม่เปลืองพื้นที่บนอุปกรณ์แบ็กอัป
  • ต่างจากเครื่องมือที่ทำแบ็กอัปในเวลาคงที่ของแต่ละวัน Timeshift จะทำงานทุกชั่วโมงและสร้างสแนปช็อตเฉพาะเมื่อจำเป็นเท่านั้น
    • จึงเหมาะกับผู้ใช้เดสก์ท็อปที่เปิดแล็ปท็อปหรือเดสก์ท็อปไว้เพียงไม่กี่ชั่วโมงต่อวันมากกว่า
    • การตั้งเวลาสแนปช็อตแบบเวลาคงที่อาจทำให้พลาดการแบ็กอัปเมื่อระบบไม่ได้ทำงาน
    • Timeshift จะทำงานทุกชั่วโมงและสร้างสแนปช็อตเมื่อจำเป็น เพื่อไม่ให้พลาดการแบ็กอัป

สรุปโดย GN⁺

  • Timeshift เป็นเครื่องมือที่สำรองระบบไฟล์ของระบบ Linux เป็นประจำเพื่อให้สามารถกู้คืนระบบได้
  • ข้อมูลผู้ใช้จะถูกยกเว้นโดยค่าเริ่มต้น จึงช่วยป้องกันไม่ให้ถูกเขียนทับระหว่างการกู้คืนระบบ
  • การใช้สแนปช็อต BTRFS ช่วยให้การสำรองและกู้คืนทำได้รวดเร็วและมีประสิทธิภาพ
  • Timeshift ใช้งานได้กับ Linux ดิสทริบิวชันหลากหลาย และรองรับความสามารถในการกู้คืนข้ามดิสทริบิวชัน
  • เครื่องมือที่มีความสามารถคล้ายกัน ได้แก่ BackInTime และ rsnapshot

3 ความคิดเห็น

 
ep6tri 2024-07-25

Timeshift ถูกติดตั้งมาเป็นค่าเริ่มต้นและทำงานอยู่ใน Linux Mint ครับ เลยได้ใช้งานมันมาค่อนข้างนาน แต่ด้วยธรรมชาติของซอฟต์แวร์แบบนี้ ข่าวดีที่สุดคือการที่ไม่มีอะไรเกิดขึ้น จึงมีประสบการณ์ที่ได้กู้คืนระบบจริง ๆ แค่ครั้งเดียวเท่านั้น ถึงอย่างนั้น ครั้งเดียวนั้นก็มีค่ามากจริง ๆ ครับ

 
cosine20 2024-07-25

' v')b

 
GN⁺ 2024-07-23
ความคิดเห็นจาก Hacker News
  • การตั้งค่าการสำรองข้อมูลบน Linux: ใช้ restic และ rclone เพื่อจัดเก็บลง SSD USB3 และทำออฟไซต์แบ็กอัปไปยัง Backblaze B2

    • ผลลัพธ์: สร้างระบบสำรองข้อมูลบน Linux ที่คล้ายกับ Time Machine หรือ Arq บน macOS
    • ข้อดี: รองรับการสำรองข้อมูลแบบสแนปช็อตที่ de-duplicated และเข้ารหัสได้ โดยไม่ต้องใช้ ZFS หรือ btrfs
  • Timeshift: คล้ายกับความสามารถด้านสแนปช็อต/แบ็กอัปของ Apple

  • openSUSE และ Snapper: Snapper ผสานรวมกับ zypper และ YaST เพื่อสร้างสแนปช็อตอัตโนมัติก่อนและหลังการอัปเดต

    • ข้อดี: มีประโยชน์เมื่อเกิดปัญหากับไดรเวอร์กราฟิก
    • ค่าตั้งต้น: openSUSE ใช้ btrfs เป็นระบบไฟล์เริ่มต้น จึงรองรับสแนปช็อตแบบเนทีฟ
  • การตั้งค่าระบบแบบเรียบง่าย: แยกพาร์ทิชัน root และ home ออกจากกัน เพื่อให้เวลาติดตั้งใหม่ฟอร์แมตเฉพาะพาร์ทิชัน root

    • ข้อดี: ทดลองดิสโทรต่าง ๆ ได้ และไม่ผูกติดกับดิสโทรใดหรือเครื่องมือสำรองข้อมูลใดโดยเฉพาะ
  • ข้อดีของ Timeshift: เมื่อใช้งาน Linux แล้วเกิดปัญหา สามารถย้อนกลับไปยังเวอร์ชันเสถียรก่อนหน้าได้ ช่วยประหยัดเวลาในการแก้ปัญหา

    • กรณีใช้งาน: ตั้งค่าให้คอมพิวเตอร์ของสมาชิกในครอบครัวด้วย และสอนให้ย้อนกลับเมื่อเกิดปัญหา
  • พฤติกรรมเริ่มต้นของ NixOS: เมื่อมีการเปลี่ยนแปลงการตั้งค่า ระบบจะสร้างสแนปช็อตของคอนฟิกระบบไว้ และหากเกิดปัญหาก็สามารถกู้คืนได้หลังรีบูต

  • ความเสถียรของ Debian Stable: ในช่วงไม่กี่ปีที่ผ่านมาเสถียรมาก และกังวลเรื่องไดรฟ์พังหรือถูกขโมยมากกว่าการกู้คืนระบบ

    • คำถาม: สงสัยว่า Linux Mint LTS จะเสถียรใกล้เคียงกันหรือไม่
  • ข้อจำกัดของ Timeshift: ปกป้องเฉพาะไฟล์ระบบและการตั้งค่า ไม่รวมไฟล์ผู้ใช้

    • ทางเลือก: พบโปรเจ็กต์ใหม่ชื่อ httm ที่อิงกับ ZFS
  • การสำรองข้อมูลด้วย Borg: ใช้ชุดสคริปต์เพื่อทำแบ็กอัปรายวันไปยังที่เก็บข้อมูลภายในเครื่อง

    • เคล็ดลับ: ควรตรวจสอบแบ็กอัปบ่อย ๆ และใช้ Webmin เพื่อติดตามการเปลี่ยนแปลงในโฟลเดอร์แบ็กอัปพร้อมตั้งค่าแจ้งเตือนทางอีเมล
  • ปัญหาของ Timeshift: เมื่อใช้ SSD ที่เข้ารหัสและปลดล็อกตอนบูต ไฟล์จะปรากฏซ้ำสองครั้ง ทำให้สำรองข้อมูลไม่ได้เพราะพื้นที่เก็บข้อมูลไม่พอ