Sungguh menakjubkan betapa banyak kiat cadangan yang tidak menyebutkan yang berikut:
Sistem linux (dan sebagian besar OS multi-thread) umumnya harus diam saat Anda membuat cadangan dan memulihkan.
Ini paling mudah dicapai dengan tidak menjalankan OS di atasnya saat Anda mencoba untuk membayangkannya.
Untuk backup dan restore, ini bisa di-mount, dan sebenarnya mungkin harus, tetapi tidak dengan menjalankan OS sebagai root (/).
Alasan: Di setiap sistem operasi multi-tasking, termasuk linux, ada utas kode simultan yang menjalankan file yang tidak memungkinkan untuk melakukan backup atau mengembalikan file-set sistem yang akurat.
Secara khusus, saat Anda mengambil file, mungkin ada beberapa tugas lain yang membuat atau menghapus file sehingga cadangan Anda tidak akan mewakili gambar yang benar dan akurat dari sistem file pada waktu tertentu. Jika Anda mencoba memulihkan cadangan ini, Anda akan mengalami kerusakan data yang akan menyebabkan crash, dan anomali lainnya.
Opsi: Pencadangan harus dilakukan oleh perangkat lunak khusus dan / atau sistem disk (seperti Acronis pada Windows misalnya yang dapat mencadangkan OS yang berjalan), atau dengan OS sekunder eksternal yang mengakses file OS yang tidak berjalan yang sedang Anda coba lakukan backup atau restore.
!!! Jadi ketika Anda melihat halaman web yang memberitahu Anda untuk menggunakan Deja-dup misalnya untuk melakukan backup Anda, ini hanya berfungsi untuk /home
dan kemudian HANYA jika Anda tidak menjalankan program yang mempengaruhi /home
saat Anda menjalankan deja-dup. (Dan bahkan kemudian Anda mungkin ingin menyilangkan jari Anda kecuali jika Anda benar-benar tahu apa yang mungkin menyentuh file Anda melalui daemon.)
tar
,cpio
danrsync
semua berfungsi di dalam sistem file , jadi ini mungkin tepat.dd
, OTOH, bekerja langsung dengan blok disk, mem-bypass FS.