Direktori apa yang harus dicadangkan, agar memiliki cadangan semua file yang dibuat pengguna?
Dari instalasi debian vanilla, saya bisa melakukan cukup apt untuk mendapatkan paket yang saya inginkan. Jadi jika saya tidak ingin membuat cadangan seluruh sistem, di mana semua sistem file melakukan konfigurasi yang dibuat pengguna dan file data berada?
backup
debian
filesystems
pengguna394
sumber
sumber
Jawaban:
Itu tergantung pada apa yang Anda maksud dengan "yang dibuat pengguna". Sebagian besar konfigurasi yang Anda miliki adalah tentang layanan / daemon dan aplikasi yang berjalan di sistem Anda. Sebagian besar dari mereka meletakkan konfigurasinya di / etc. Aplikasi berbasis pengguna memiliki konfigurasinya di direktori home Anda (biasanya dalam direktori aplikasi). Tetapi Anda dapat memiliki beberapa aplikasi yang juga menyimpan datanya di / var / lib atau / var / spool.
Jadi jawabannya, adalah: "itu tergantung pada apa yang Anda jalankan di mesin Anda".
sumber
/home
etckeeper
(setidaknya tersedia di Debian). Ini memulai repositori git di/etc
direktori Anda dan memungkinkan Anda untuk versi perubahan konfigurasi Anda.Karena pertanyaan ini memiliki banyak jawaban berbeda, daftar berikut harus menggabungkan saran menjadi satu daftar lengkap:
Dalam sebagian besar keadaan Anda ingin mencadangkan ini:
/home/
untuk data dan konfigurasi pengguna./etc/
untuk file konfigurasi sistem yang luas./var/
berisi campuran direktori yang biasanya ingin Anda backup dan yang tidak ingin Anda backup. Lihat di bawah untuk penjelasan yang lebih rinci.Beberapa direktori yang perlu dipertimbangkan adalah:
/usr/local/
paket yang diinstal sendiri (mis. tidak diinstal melalui apt) diinstal di sini. Jika Anda memiliki paket yang diinstal di sini, Anda mungkin ingin membuat cadangan seluruh direktori, jadi Anda tidak perlu menginstalnya kembali. Jika paket itu sendiri tidak penting bagi Anda, itu sudah cukup untuk cadangan/usr/local/etc/
dan/usr/local/src/
./opt/
jika Anda tidak menyimpan apa pun di sini, Anda tidak perlu mencadangkannya. Jika Anda menyimpan sesuatu di sini, Anda berada dalam posisi terbaik untuk memutuskan, jika Anda ingin mencadangkannya./srv/
banyak suka/opt/
, tetapi dengan konvensi lebih cenderung mengandung data yang sebenarnya ingin Anda backup./root/
menyimpan konfigurasi untuk pengguna root. Jika itu penting bagi Anda, Anda harus mencadangkannya./var/
/var/
berisi banyak file yang ingin Anda cadangkan dalam sebagian besar keadaan, tetapi juga beberapa Anda tidak ingin membuat cadangan.Anda mungkin ingin mencadangkan ini:
/var/lib/
direktori ini berisi data status variabel untuk aplikasi yang diinstal. Bergantung pada aplikasi yang Anda ingin membuat cadangan negara itu atau tidak. Jika Anda ingin berada di sisi yang aman, Anda bisa mencadangkan semuanya. Kalau tidak, Anda dapat melihat setiap sub-direktori dan memutuskan sendiri apakah data yang terkandung cukup penting bagi Anda untuk mendukungnya./var/mail/
Anda biasanya ingin membuat cadangan surat lokal./var/www/
jika root web Anda berada di sini dan ini adalah satu-satunya tempat penyimpanan konten web Anda, Anda ingin mencadangkannya./var/games/
Anda mungkin ingin mem-backup ini, jika data permainan sistem cukup penting bagi Anda (meskipun tidak banyak game menggunakan penyimpanan ini)./var/backups/
biasanya berisi file yang dihasilkan secara otomatis dari data lain yang biasanya Anda inginkan pada cadangan, tetapi itu akan mengambil jumlah ruang yang tidak perlu dalam cadangan atau sebaliknya rumit untuk cadangan. Sebagai contoh, dpkg membuang daftar paket yang diinstal di sini, sehingga Anda nantinya dapat mengetahui paket mana yang akan diinstal setelah memulihkan cadangan. Anda mungkin ingin membuat cadangan ini.Anda mungkin tidak ingin mencadangkan ini:
/var/cache/
bertentangan dengan namanya, beberapa isi direktori ini penting, jadi periksalah setiap subdirektori secara terpisah, sebagai aturan praktis, semua yang Anda taruh di sini sendiri adalah penting. Anda juga mungkin ingin membuat cadangan/var/cache/debconf/
./var/lock/
kunci biasanya (selalu) tidak perlu dicadangkan./var/run/
berisi data yang hanya penting untuk sistem Anda yang sedang berjalan, yaitu ketika Anda mematikan sistem Anda, itu tidak akan diperlukan lagi./var/spool/
biasanya data penting tidak boleh disimpan di sini, tetapi Anda mungkin ingin memeriksanya./var/spool/cron/crontabs/
mungkin mengandung banyak perintah atau jadwal yang kompleks, bahkan dengan ketergantungan pada sistem lain, yang telah mengambil banyak upaya untuk disatukan.Anda harus memutuskan sendiri tentang ini:
/var/local/
Anda biasanya tahu jika Anda menyimpan sesuatu di sini dan apakah Anda menginginkannya di cadangan atau tidak./var/opt/
lihat/var/local/
atau periksa apakah sesuatu yang penting disimpan di sini./var/log/
tergantung pada apakah log Anda penting bagi Anda dan apakah Anda memiliki cukup ruang untuk menyimpannya (mereka mungkin membutuhkan banyak ruang cadangan dari waktu ke waktu).sumber
/etc
folder./etc
yang tidak perlu Anda cadangkan?/etc
berisi file konfigurasi sistem yang luas. Biasanya Anda ingin membuat cadangan konfigurasi, jadi Anda tidak perlu mengkonfigurasi ulang semuanya ketika data kehidupan Anda hilang. Mungkin Anda mungkin tidak ingin membuat cadangan semua file konfigurasi yang tidak pernah Anda ubah dan dengan demikian masih merupakan konfigurasi default asli, tetapi saya tahu tidak ada perangkat lunak cadangan yang membuat perbedaan ini cukup mudah untuk sebanding dengan usaha yang dilakukan.Anda akan back up beberapa 'sampah' melakukan hal ini ... tapi jika Anda hanya backup semua
/home
,/etc
dan/var/
Anda harus memiliki segala sesuatu (kecuali jika Anda tahu Anda memasukkan sesuatu di tempat lain). Anda akan ingin meninggalkan/var/tmp
,/var/run/
,/var/lock
pasti. Setelah itu saya membaca balasan Luc .sumber
/root
?/opt
atau/usr/local
?Singkatnya, Anda ingin mencadangkan
/home
(umumnya tempat file yang dibuat pengguna berada),/etc
dan/usr/local
. Dua yang terakhir akan mencadangkan file konfigurasi Anda. Saya akan merekomendasikan menggunakan beberapa perangkat lunak cadangan seperti sbackup yang melakukan apa yang Anda butuhkan dan mudah digunakan.sumber
Beberapa direktori lain yang perlu diingat - kebanyakan orang tidak akan memiliki apa pun di dalamnya, atau mereka bahkan mungkin tidak ada, tetapi dalam beberapa kasus, Anda mungkin menemukan sesuatu yang penting!
Di sistem saya, / usr / local memiliki beberapa skrip sistem khusus di dalamnya, / opt memiliki beberapa game yang diinstal oleh paket yang diunduh (mis. Bukan paket .deb) dan / root memiliki beberapa file konfigurasi yang digunakan oleh pengguna admin.
sumber
Ini tergantung pada aplikasi dan layanan yang Anda instal, dan versi Linux apa yang Anda gunakan. Sebagian besar pengaturan sedang dalam
/etc
, jadi ini adalah folder penting untuk cadangan.sumber