Di Linux, btrfs adalah opsi utama Anda untuk snapshot dalam sistem file, tetapi belum stabil, meskipun ia memiliki beberapa fsck dan alat perbaikan .
ZFS adalah pilihan lain, dari Solaris. Meskipun secara teori Anda dapat menggunakan ini di Linux, sebagian besar diimplementasikan di userland saja (meskipun ada beberapa pekerjaan pada implementasi berbasis kernel) dan tidak dalam distribusi Linux standar.
Jawaban LVM ini memiliki beberapa detail tentang pro dan kontra tentang penggunaan snapshot LVM, dan beberapa tautan btrfs / ZFS. Dengan beberapa filesystem (ext3 dan XFS), LVM akan menangani pembekuan FS sebelum mengambil snapshot, tetapi snapshot LVM dapat memiliki masalah kinerja dan masih memiliki beberapa bug.
Saya tidak berpikir LVM adalah solusi yang bagus untuk aplikasi 'snapshot cepat data pengguna' Anda, dan btrfs / ZFS belum cocok [pada 2011].
Sebagai gantinya, Anda mungkin ingin melihat rsnapshot , yang merupakan alat ruang pengguna yang secara efisien membuat foto menggunakan sistem file apa pun, tanpa menggunakan LVM. Karena menggunakan rsync dan menyimpan snapshot di bawah direktori berturut-turut, menggunakan hard link antara snapshot yang berbeda jika file tidak berubah, ia dapat berjalan secara mengejutkan dengan cepat bahkan pada set file yang cukup besar. Ini digunakan banyak untuk cadangan tetapi juga dapat digunakan untuk persyaratan snapshot data pengguna ini, dan dengan sedikit pengaturan dapat memungkinkan siapa pun untuk mengembalikan file snapshotted mereka, dengan menggunakan NFS atau Samba hanya baca - lihat bagian HOWTO ini di mengembalikan file . File dapat dipulihkan dengan alat Linux standar karena rsnapshot mencerminkan direktori sumber ke setiap direktori snapshot.
rsnapshot cukup fleksibel menggunakan fitur standarnya, dan karena ini ditulis dalam Perl, cukup mudah untuk menyesuaikannya, misalnya jika Anda ingin memberikan snapshot berdasarkan permintaan. Kelemahan utama dibandingkan dengan snapshot filesystem adalah kecepatan dan ruang disk - setiap file yang berubah menghasilkan salinan baru dalam snapshot, sedangkan snapshot filesystem hanya menyalin blok baru dalam file.
sync
diedit sebelum snapshot dibuat. Untuk memulihkan beberapa data dari snapshot, Anda harus memasangnya. Namun perlu diperhatikan bahwa foto apa pun memiliki ukuran. Ruang yang digunakan untuk menyimpan perbedaan antara keadaan snapshot dan keadaan saat ini, itu sebabnya menyimpan snapshot sebagai cadangan bukanlah ide yang baik.