Minimal adalah untuk menyimpan file milik pengguna sendiri /home
. Juga, untuk mengetahui file mana yang akan disimpan /etc
itu bermanfaat untuk menggunakan sistem seperti etckeeper
itu yang dapat melacak riwayat perubahan /etc
dan siapa yang membuatnya. IE - apakah itu perubahan distribusi, atau perubahan yang Anda buat?
Untuk pencadangan itu sendiri, saya selalu menyalin yang berikut:
/usr/local
/usr/share
/home
/var
/etc
/root
Ada beberapa cara untuk mencadangkan ini menggunakan Rsync ke area terpisah, menggunakan hardlink sehingga ruang tambahan tidak digunakan pada cadangan berikutnya.
Anda kemudian dapat mengembalikan /home/*
apa adanya, tetapi Anda ingin memilih file / folder tertentu sesuai kebutuhan dari /var
dan /etc
. Anda akan tahu jika Anda memerlukan sesuatu yang spesifik /usr/local
, karena kemungkinan besar Anda akan meletakkannya di sana dengan sengaja.
Isi /var
dan /usr/share
bisa rumit. Apache, mediawiki, wordpress, dan berbagai layanan lainnya menyimpan data di keduanya. Anda harus tahu jika Anda memiliki data yang tersimpan di dalamnya dengan konfigurasi yang Anda lakukan saat menyiapkan layanan ini. Jika Anda tidak menjalankan layanan 'server' atau 'web', Anda mungkin aman untuk tidak mencadangkannya, tetapi selalu lebih bijaksana untuk membuat cadangan daripada berharap Anda telah membuat cadangan.
Kecuali Anda memiliki hal-hal yang diedit dengan tangan di dalam /etc
Anda mungkin aman dengan konfigurasi yang bersih. Jika Anda memiliki perubahan buatan tangan /etc
, yang terbaik adalah porting dengan tangan sehingga Anda tahu persis apa yang Anda perkenalkan pada sistem bersih.
/opt
mungkin juga menjadi direktori yang memprihatinkan. Biasanya dibuat ketika menginstal perangkat lunak yang didistribusikan dengan penginstalnya sendiri dari perangkat lunak di luar distribusi Anda. Mencadangkan ini adalah opsi, tetapi Anda mungkin ingin menginstal ulang paket-paket tersebut - karena mereka memiliki konfigurasi yang memerlukan tautan kembali ke/etc