Apabila anda beralih kepada menggunakan Linux, anda mungkin perasan bahawa versi Linux yang anda gunakan disertakan dengan alat sandaran secara lalai. Walau bagaimanapun, anda mungkin mendapati alat tersebut tidak dikonfigurasikan dengan betul untuk menyandarkan semua bahagian penting sistem anda. Selain itu, menggunakan alat lalai boleh menghasilkan volum data sandaran yang lebih besar daripada yang dijangkakan, sekali gus mengurangkan kecekapan sandaran. Artikel ini akan memperkenalkan beberapa kaedah alternatif untuk menggunakan ruang storan sedia ada untuk menyandarkan sistem Linux anda.
Pastikan sandaran anda komprehensif dan tepat
Alat sandaran lalai versi desktop Ubuntu, dejá-dup, hanya disediakan untuk menyandarkan direktori rumah anda, jadi ia mengabaikan bahagian penting lain yang anda perlukan apabila anda perlu memulihkan sistem anda kepada keadaan berfungsi. Bayangkan sistem anda terdiri daripada tiga bahagian berikut:
Kemudian, anda boleh menyediakan alat lalai ini dengan mudah untuk menyokong semua perkara dalam tiga bahagian di atas. Tetapi prasyarat untuk ini ialah anda mempunyai banyak ruang storan, atau ia mungkin melibatkan pemindahan sejumlah besar data melalui Internet (jika anda menggunakan sandaran rangkaian). Berikut ialah beberapa apl dan petua yang boleh membantu anda mengurangkan ruang storan yang anda perlukan dan memastikan anda masih mempunyai sandaran yang mencukupi sekiranya berlaku ranap sistem.
1. Klonkan partition untuk mengambil gambar direktori Laman Utama
Sesetengah data akan disimpan dalam direktori /home/[nama pengguna] akaun pengguna anda, termasuk konfigurasi peribadi anda biasanya bermula dengan fail atau direktori "titik" (seperti /home/[nama pengguna]/.local). serta muzik, gambar dan jenis fail dan folder lain (contohnya, laluan dokumen lalai atau folder muat turun). Ini ialah kawasan di mana anda mungkin perlu memberi perhatian khusus semasa membuat sandaran data anda dan apabila berurusan dengan alatan "luar kotak".
Satu sebab penting mengapa anda perlu meletakkan direktori /home pada partition berasingan ialah anda boleh mengendalikannya secara bebas daripada bahagian utama sistem. Selain itu, jika anda melakukan ini, anda boleh menyandarkan direktori rumah anda dengan mengklon seluruh partition. Ia juga membolehkan pemulihan tahap cakera yang tepat apabila anda memerlukannya.
Seperti yang saya nyatakan dalam artikel saya yang lalu, ia mempunyai pilihan yang dipanggil dd, yang mengklon sepenuhnya seluruh cakera atau partition (ini bermakna semua partition dengan saiz yang sama disandarkan). Sudah tentu, anda juga boleh mempertimbangkan untuk menggunakan Clonezilla. Semasa menyandarkan struktur keseluruhan cakera/sekatan, ia boleh mengetepikan ruang cakera yang tidak digunakan, supaya sandaran anda hanyalah saiz partition yang diduduki oleh data sebenar.
2 Gunakan alat penyegerakan fail untuk menyimpan syot kilat direktori Laman Utama pada berbilang mesin
Alat penyegerakan fail ialah pilihan yang baik untuk anda mengurus fail peribadi anda, terutamanya apabila anda menggunakan berbilang peranti. Anda boleh memikirkan terlalu banyak nama untuk alatan tersebut, termasuk alatan penyalinan fail mudah seperti perkhidmatan dalam talian seperti Dropbox dan alatan setempat/peer-to-peer seperti Resilio Sync; Sesetengah daripada ini akan memberi anda perkhidmatan penjejakan dan sejarah, walaupun ciri yang merekodkan perubahan minit ke minit boleh menjadi ruang simpanan yang cerewet dan membazir.
3 Gunakan alat pengarkib untuk menyimpan gambar sejarah data sistem
Sebagai tambahan kepada direktori rumah anda, anda juga mungkin perlu memasukkan bahagian berikut dalam senarai sandaran anda:
Alat sandaran "gaya arkib" standard juga boleh mengendalikan direktori sistem ini. Mereka biasanya menyemak fail dalam direktori sumber untuk menentukan sama ada sandaran terbaharu fail itu wujud, dan jika tidak mencipta dan mengemas kininya. Mereka boleh menyimpan berbilang salinan (seperti harian atau mingguan) dan biasanya memampatkan salinan ini untuk menjimatkan ruang cakera. Terdapat banyak alat sedemikian, termasuk program dejá-dup dan backintime.
Walau bagaimanapun, anda mungkin perlu menggunakan identiti pengguna akar untuk menyediakan dan menjalankan kerja sandaran sedemikian, atau menggunakan kebenaran pentadbir (pentadbir) untuk menggunakan fungsi terbina dalam alat tersebut.
Dengan menggunakan aplikasi ini (backintime digunakan sebagai contoh di bawah), anda hanya boleh menambah direktori yang anda perlukan pada kerja sandaran baharu atau sedia ada:
Dengan menapis sandaran direktori ini dengan betul, anda boleh membandingkan penjimatan ruang cakera daripada sandaran "sistem penuh" biasa untuk melihat kesannya. Anda boleh menyemak imbas pautan berikut untuk mendapatkan petua tentang subdirektori /var yang anda perlukan dan mana yang anda tidak perlukan. (https://unix.stackexchange.com/questions/1067/what-directories-do-i-need-to-back-up)
4. Gunakan etckeeper untuk menyimpan rekod perubahan konfigurasi
Mari kita bercakap tentang direktori /etc secara khusus. Alat dan lain-lain menggunakan kawalan tahap kod sumber untuk membantu anda menyandarkan konfigurasi penting dalam sistem. Jika anda ingin memasangnya di Ubuntu anda perlukan
sudo apt-get install etckeeper
Semasa proses pemasangan, ia akan membuat sandaran (sebenarnya repositori git) dan meletakkan semua fail dalam /etc ke dalamnya.
Selepas ini, anda boleh menggunakan mana-mana klien git untuk melihat versi sejarah konfigurasi sistem anda. Lebih-lebih lagi, perisian ini juga disediakan dengan tugas cron yang meletakkan perubahan konfigurasi anda ke dalamnya setiap hari. Selain itu, memandangkan kebanyakan fail konfigurasi dicipta dalam teks biasa, dan oleh kerana git (dan sistem kawalan kod sumber lain) menyimpan perubahan pada asas baris demi baris, storan berbilang versi adalah Kapasitinya masih boleh disimpan agak kecil.
5. Gunakan aptik untuk menyandarkan pelbagai konfigurasi dan pakej perisian
program aptik menyepadukan pelbagai alat sandaran/pemulihan pada antara muka GUI yang mesra:
Ciri "Perisian Dipasang"nya akan menyandarkan semua pakej perisian yang telah anda pasang secara eksplisit secara lalai. Di bawah adalah senarai contoh yang sangat singkat:
Anda mungkin tertanya-tanya: mengapa ia sangat singkat Ini kerana apabila anda perlu menggunakan sandaran ini, anda jelas telah memasang sistem asas, jadi ia tidak memerlukan pakej sistem asas tersebut. Dan jika anda perlu memasang berpuluh-puluh pakej tersenarai ini, pengurus pakejnya secara automatik akan membantu anda memasang semua pakej bergantung yang berkaitan. Ia boleh dilihat bahawa "sandaran perisian penuh" anda hanya akan menggunakan beberapa puluh megabait ruang storan. Cukup bijak kan?
6. Gunakan senarai pakej untuk menyandarkan pakej anda
Jika anda biasa dengan operasi baris arahan, anda mungkin melakukan lebih baik daripada aptik. Untuk memastikan anda boleh memulihkan sistem anda kemudian, cuba arahan berikut. Ambil perhatian bahawa arahan ini tidak digunakan untuk menyandarkan pakej lembut, tetapi untuk merekodkan senarai pakej. Dalam erti kata lain, arahan berikut akan mengeksport senarai pakej pemasangan ke fail teks:
sudo dpkg --get-selections > my-packages.txt
Selain memberi anda statistik pakej perisian sistem yang boleh dibaca manusia (seperti yang ditunjukkan dalam gambar di atas), arahan berikut juga boleh digunakan untuk memasang semula pakej perisian ini dalam kelompok:
sudo dpkg - set-selections
Perhatikan bahawa anda masih perlu mengendalikan program yang anda pasang sendiri secara manual (ia mungkin disimpan dalam /usr/local dan/atau /opt). Selain itu, satu-satunya perbezaan antara sistem lama anda dan sistem anda yang baru dipulihkan ialah sama ada pelbagai perisian perlu dikemas kini secara manual kepada versi terkini. Dan ini hanya mengambil beberapa kilobait lagi ruang cakera.
Ingat: Sila jangan terus menggunakan salah satu aplikasi yang disebutkan di atas Anda boleh menggunakan gabungan berbilang aplikasi untuk memastikan bahawa apabila yang paling teruk berlaku, anda masih boleh membuat sandaran dan memulihkan dengan cepat.
Atas ialah kandungan terperinci Enam aplikasi dan teknik pengoptimuman sandaran sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!