Saya mencari daftar jalur / file mana yang aman untuk dikecualikan untuk cadangan sistem / rumah lengkap.
Mengingat saya memiliki daftar paket yang diinstal.
/home/*/.thumbnails
/home/*/.cache
/home/*/.mozilla/firefox/*.default/Cache
/home/*/.mozilla/firefox/*.default/OfflineCache
/home/*/.local/share/Trash
/home/*/.gvfs/
/tmp/
/var/tmp/
- bukan folder nyata tetapi dapat menyebabkan masalah parah saat 'memulihkan'
/dev
/proc
/sys
Bagaimana dengan...
/var/
secara umum?/var/backups/
- bisa jadi cukup besar/var/log/
- tidak memerlukan banyak ruang dan dapat membantu untuk perbandingan nanti/lost+found/
backup
cache
thumbnails
seb
sumber
sumber
/home/*/.local/share/Trash
. Saya sudah memulihkan file dari folder tempat sampah dengan cadangan. Itu adalah penghapusan yang salah, diperhatikan dan dibatalkan setelah saya membuat cadangan - dan memulihkan file cadangan masih dalam sampah.Jawaban:
Ketika
rsync
saya sistem saya ke partisi cadangan, saya mengecualikan ini:Dengan cara ini saya bisa boot ke partisi cadangan dengan cara yang sama saya bisa boot ke yang asli.
Jadi singkatnya, saya sarankan
tidak termasuk
/{dev,proc,media,...}
diri mereka sendiri, hanya isinyatidak termasuk
/var/{run,lock}
, dan terutama yang besar/var/cache/apt/archives/
sumber
--exclude=/proc/*
, itu akan menyimpan direktori / proc pada cadangan (yang diperlukan jika Anda ingin mem-boot mirror), tetapi bukan isinya.--exclude=/home/*/.opera/cache
juga :)Saya akan merekomendasikan untuk mengecualikan semua
/usr
(kecuali benteng/usr/local/
) dan memiliki cadangandpkg --get-selections
Menurut pendapat saya, Full backup tidak terlalu berguna. Saya lebih suka data cadangan dan preferensi dan kemudian mengembalikan paket dari repositori resmi.
Tetapi apakah preferensi saya ...
/usr
sebagian besar berisi konten biner statis dari paket distribusi. Menginstal ulang paket akan mengembalikan/usr
konten. Juga/bin
dan/sbin
berisi binari dari paket distribusi./usr/local
berisi paket yang diinstal secara manual (di luar paket distribusi). jadi ini layak untuk dicadangkan.sumber
/lib
, hal yang sama berlaku? Dan bagaimana Anda mengembalikan pilihan paket seperti itu?/lib
. Saya juga menambahkan bahwa alih-alihdpkg --get-selections
mungkin lebih baik digunakanapt-mark
, seperti yang dikatakan di sini: askubuntu.com/questions/101931/…Saya juga membaca semua jawaban dan semua pertanyaan terkait lainnya ketika saya mengkonfigurasi cadangan sistem lengkap saya.
2 sen saya tidak akan mengecualikan apa pun tetapi hanya ketika Anda melakukan pencadangan sistem lengkap dari sistem offline.
Izinkan saya menguraikan sekarang: Jika Anda mencadangkan sistem dari dalam dirinya sendiri, maka Anda dapat mengecualikan beberapa direktori seperti yang telah disebutkan tetapi ini bukan cara yang baik menurut saya karena dapat memperkenalkan beberapa bug nanti ketika memulihkan sistem. Sebagai contoh, jika Anda mengecualikan direktori / tmp, maka setelah mengembalikannya, / tmp tidak akan ada dan sistem akan membuatnya dan ini bisa membuat layar login macet karena masalah chmod & chown pada / tmp. Juga tidak mencadangkan ~ / .cache direktori dapat mengakibatkan memecah cache database dari Ubuntu Software Center.
Apa yang saya lakukan adalah menggunakan CD langsung dan menggunakan LuckyBackup dan membuat cadangan seluruh sistem tanpa menghilangkan apa pun. Sekarang ketika memulihkan, saya memilih 'hapus file yang tidak ada dalam sumber'. Dengan cara ini Anda akan memiliki seluruh snapshot sistem dipulihkan dengan tepat ke keadaan saat Anda membuat cadangan (agak seperti snapshotting a VM).
sumber
/proc
,/dev
,sys
. Isinya dibuat saat boot.