Mencadangkan sistem Linux Anda dengan RSYNC panduan langkah demi langkah

Mencadangkan sistem Linux Anda dengan RSYNC panduan langkah demi langkah

Bagi banyak pengguna komputer, bagian paling menegangkan dari bekerja dengan sistem Linux adalah harus mendukung data mereka. Berita baiknya adalah ada solusi sederhana untuk masalah ini: Siapkan skrip cadangan RSYNC otomatis yang secara otomatis akan menjaga data Anda aman. Di artikel ini, kami akan membahas alat dan langkah yang perlu Anda ambil untuk mengatur sistem cadangan otomatis pada sistem Linux dengan RSYNC. Anda akan belajar cara menggunakan RSYNC untuk secara otomatis membuat cadangan file, cara menjaga cadangan ini tetap terkini, dan cara mengembalikannya jika terjadi kehilangan data atau korupsi.

Jika Anda secara teratur melakukan cadangan pada sistem Linux Anda, kemungkinan Anda sudah tahu tentang RSYNC, utilitas baris perintah yang dapat digunakan untuk mencadangkan dan menyinkronkan file dan direktori. Namun, jika Anda baru mengenal RSYNC, mungkin mengejutkan bahwa perintah sederhana ini mampu mencadangkan seluruh sistem Linux Anda. Dalam panduan ini, kami akan menunjukkan cara menggunakan RSYNC untuk mencadangkan sistem Linux Anda menggunakan strategi yang berbeda.

Langkah untuk mencadangkan sistem Linux Anda

  1. Siapkan perangkat cadangan
  2. Untuk membuat cadangan lengkap dari sistem, Anda memerlukan perangkat yang memiliki banyak ruang untuk menyimpan semua file. Perangkat cadangan dapat berupa drive yang terpasang secara lokal, perangkat jaringan, atau penyimpanan cloud seperti Amazon S3, Azure Spaces, dll.

    Buat direktori untuk menyimpan cadangan di perangkat cadangan. Dengan asumsi Anda telah memasang disk terpisah di mesin lokal yang dipasang di /MNT direktori.

    mkdir /mmnt /full-backup  

  3. Instal Utilitas RSYNC
  4. Rsync adalah utilitas baris perintah yang membantu menyinkronkan konten antara dua direktori. Mereka ada di sistem lokal atau yang bisa menjadi yang jauh. Anda dapat dengan cepat menginstal pada menggunakan paket paket default pada sebagian besar distribusi Linux modern. Untuk menginstal RSYNC pada sistem berbasis Debian, ketik:

    sudo apt install rsync  

  5. Cadangkan sistem Anda
  6. Anda dapat menjalankan perintah secara langsung untuk membuat cadangan sistem lengkap. Misalnya, untuk membuat cadangan sistem ke “/Mnt/full-backup” direktori, jalankan perintah berikut.

    sudo rsync -aaxv/--exclude = "/dev/*", "/proc/*", "/sys/*", "/tmp/*", "/run/*", "/mnt/* ","/media/*","/lost+found "/mnt/full-backup  

    Perintah di atas akan mencadangkan seluruh direktori root ( /), tidak termasuk /dev, /proc, /sys, /tmp, /run, /mnt, /media, dan /lost+direktori ditemukan, dan menyimpan data di /mnt / folder full-backup. Di Sini:

    Itu '-aaxv' Opsi digunakan sehingga file ditransfer dalam mode "arsip", yang memastikan bahwa tautan simbolik, perangkat, izin, kepemilikan, waktu modifikasi, ACL, dan atribut yang diperluas dipertahankan.

  7. Mengotomatiskan cadangan
  8. Itu praktik yang baik untuk menjadwalkan cadangan otomatis. Anda cukup menambahkan perintah di atas di crontab, atau menulisnya dalam skrip shell dan kemudian jadwalkan skrip.

    #!/usr/bin/evn bash backup_path = "/mnt/full-backup" excule_dir = ""/dev/*","/proc/*","/sys/*","/tmp/*"," /run/*","/mnt/*","/media/*","/lost+found "" source_dir = "/" sudo rsync -aaxv $ source_dir --exclude = $ exclude_dir $ Backup_path if [$? -eq 0]; Kemudian echo "cadangan selesai dengan sukses" lain gema "beberapa kesalahan terjadi selama cadangan" fi
    12345678910111213#!/usr/bin/evn bash backup_path = "/mnt/full-backup" excule_dir = '"/dev/*", "/proc/*", "/sys/*", "/tmp/*", " /run/*","/mnt/*","/media/*","/lost+found " 'source_dir ="/"sudo rsync -aaxv $ source_dir --exclude = $ exclude_dir $ Backup_path if [$? -eq 0]; Kemudian echo "cadangan selesai dengan sukses" lain gema "beberapa kesalahan terjadi selama cadangan" fi

    Anda dapat menjadwalkan skrip untuk berjalan secara otomatis menggunakan alat seperti cron. Ini akan memungkinkan Anda untuk membuat cadangan reguler sistem Anda tanpa harus menjalankan skrip secara manual.

    Untuk menjadwalkan skrip, edit crontab:

    crontab -e  

    Tambahkan entri berikut. Pastikan untuk mengatur nama dan jalur skrip yang benar. Jadwal di bawah ini akan menjalankan skrip pada pukul 02 pagi setiap hari.

    0 2 * * * cadangan bash.SH >> Cadangan.catatan
    10 2 * * * cadangan bash.SH >> Cadangan.catatan

    Simpan dan tutup editor.

    Kesimpulan

    Sekarang Anda tahu cara menggunakan rsync, Anda mungkin ingin memanfaatkan fitur canggihnya. Misalnya, Anda dapat menggunakan RSYNC untuk secara efisien menyalin file dari satu direktori ke yang lain. Anda juga dapat menghasilkan cadangan tambahan yang memungkinkan Anda untuk memulihkan file dengan cepat kapan saja. Jika Anda ingin lebih banyak kontrol atas proses cadangan Anda, Anda bahkan dapat menjadwalkan cadangan.