Pertanyaan Bagaimana cara membuat restore point di Ubuntu?


Seperti Time Machine di Mac OS X. Apakah mungkin?


2
2018-01-22 21:24


asal


: O Mac OS X memiliki mesin waktu? Saya harus kembali dan memperbaiki beberapa hal ... waktu untuk membeli Mac. - Mehrdad
(Btw, ini mungkin pertanyaan SuperUser.com ...) - Mehrdad


Jawaban:


Ya, tetapi itu tergantung sedikit pada apa yang sebenarnya ingin Anda capai.

  • Tambahan cadangan dari seluruh sistem: Inilah yang dilakukan oleh Time Machine, dan Anda dapat melakukannya dengan menggunakan rdiff-backup atau bermuka dua. Alat-alat ini dapat melakukan incremental backup ke drive eksternal, penyimpanan jaringan, dll. Cadangan terkini dapat dengan mudah disalin kembali, dan untuk mengembalikan versi yang lebih lama, Anda akan memerlukan perintah shell sederhana. Satu-satunya "kehilangan fungsionalitas" dibandingkan dengan Time Machine adalah bahwa beberapa file khusus tidak dapat ditangani oleh alat-alat tersebut, dan tidak ada cara untuk mem-boot mesin yang baru diperbaiki dari volume cadangan-cadangan seperti yang dapat Anda lakukan dengan Waktu Volume mesin.

  • Memulihkan dari kesalahan yang dibuat selama paket pengujian: Ada dllkeeper, alat yang bagus yang menyimpan semua perubahan ke / etc ke dalam sistem kontrol revisi pilihan Anda. Jadi, untuk "kembali ke keadaan sistem sebelum $ PROGRAM mengacaukan segalanya", Anda menghapus paket bermasalah dan menggunakan etckeeper untuk membatalkan semua perubahan pada konfigurasi sistem Anda.

Dalam kedua kasus, tidak ada GUI seperti yang disediakan oleh Time Machine.

(Oh, dan maaf karena tidak menautkan ke setiap alat, ada batas tautan untuk pengguna baru ...)


3
2018-01-22 21:39





Bagaimana dengan Back In Time atau TimeVault? Back In Time menggunakan rsync dan dapat dijadwalkan untuk berjalan secara otomatis. Kedua alat memiliki GUI tapi saya tidak berpikir salah satu dari mereka melakukan grafis yang mewah.

Masih mungkin patut dicoba untuk melihat apakah itu sesuai dengan kebutuhan Anda.


1
2018-01-23 12:28





(Teks berikut ditolak sebagai perbaikan @jstarekJawabannya dan sebagai gantinya diminta untuk memberikan jawaban yang terpisah)

Ya, tetapi itu tergantung sedikit pada apa yang sebenarnya ingin Anda capai.

  • Tambahan cadangan dari seluruh sistem (inilah yang dilakukan oleh Time Machine): Alat-alat berikut dapat melakukan incremental backup ke drive eksternal, penyimpanan jaringan, dll. Cadangan terbaru dapat dengan mudah disalin kembali, dan untuk mengembalikan versi yang lebih lama, Anda akan memerlukan perintah shell sederhana. Satu-satunya "kehilangan fungsionalitas" dibandingkan dengan Time Machine adalah bahwa beberapa file khusus tidak dapat ditangani oleh alat-alat tersebut, dan tidak ada cara untuk mem-boot mesin yang baru diperbaiki dari volume cadangan-cadangan seperti yang dapat Anda lakukan dengan Waktu Volume mesin.

    • AMANDA (stabil terakhir: 3.3.8 @ 2016-01-20) Advanced Maryland Automatic Network Disk Archiver, solusi cadangan yang memungkinkan untuk mengatur server cadangan master tunggal untuk membuat cadangan beberapa host melalui jaringan ke tape drive / penukar atau disk atau optik media.

    • Kembali ke waktu itu (last stable: 1.1.12 @ 2016-01-11) Back In Time adalah alat cadangan sederhana untuk Linux yang terinspirasi dari "proyek flyback" dan "TimeVault". Pencadangan dilakukan dengan mengambil snapshot dari serangkaian direktori tertentu.

    • bermuka dua (last stable: 0.7.06 @ 2015-12-07) Duplicity mendukung direktori dengan memproduksi volume tar-format terenkripsi dan mengunggahnya ke server file jarak jauh atau lokal.

    • Terbang kembali (Stabil terakhir: v0.6.5 @ 2010-05-05): FlyBack membuat cadangan file secara bertahap, yang dapat dipulihkan di kemudian hari

    • rdiff-backup(last stable: 1.2.8 @ 2009-03-16) rdiff-backup mem-backup satu direktori ke direktori lain, mungkin melalui jaringan. Direktori target berakhir salinan direktori sumber, tetapi diff sebaliknya ekstra disimpan dalam subdirektori khusus dari direktori target, sehingga Anda masih dapat memulihkan file yang hilang beberapa waktu lalu. Idenya adalah untuk menggabungkan fitur terbaik dari cermin dan cadangan tambahan.

    • TimeVault (last stable: 0.7.5-1 @ 2009) TimeVault, memonitor file untuk perubahan dan merupakan front-end sederhana untuk membuat snapshot dari sekumpulan direktori. Snapshots adalah salinan struktur direktori atau file pada titik waktu tertentu.

  • Memulihkan dari kesalahan yang dibuat selama paket pengujian:

    • dllkeeper (Stabil terakhir: 1.18.2-1 @ 2015-08-04), alat yang bagus yang menyimpan semua perubahan ke / etc ke dalam sistem kontrol revisi pilihan Anda. Jadi, untuk "kembali ke keadaan sistem sebelum $ PROGRAM mengacaukan segalanya", Anda menghapus paket bermasalah dan menggunakan etckeeper untuk membatalkan semua perubahan pada konfigurasi sistem Anda.

Catatan: Tidak dalam semua kasus, ada GUI yang bagus (kebanyakan hanya dasar) Mesin waktu menyediakan. Alat-alat yang disebutkan di atas telah direkomendasikan atau hanya mewakili alat-alat terkenal, ditemukan di berbagai forum. Namun, untuk ikhtisar lengkap silakan periksa juga Wikipedia's Daftar perangkat lunak cadangan.


1
2018-02-05 19:31





Itu rsync perintah mendukung --link-dest, yang membuat tautan keras untuk file yang sudah ada di cadangan sebelumnya. Seperti:

#!/bin/sh

# Mount point of the external disk
dest=/media/backupdisk

date=`date "+%Y%m%d-%H%M%S"`
latest=$dest/latest
current=$dest/$date

rsync -aP --link-dest=$latest $HOME/Documents $current

ln -s $current $latest-$date
mv -f $latest-$date $latest

Pos blog Time Machine untuk setiap Unix di luar sana (bukan milik saya) dan komentarnya memiliki lebih banyak detail, dan alternatif seperti FlyBack - Mesin Waktu Apple untuk Linux.

Lihat juga jawabanku Time Machine di Ubuntu? tentang sangat berhati-hati saat membersihkan cadangan yang menggunakan folder yang ditautkan. Jawaban lain menyebutkan rsnapshot, sepertinya bagus.


0
2018-03-09 17:13