GNU/Linux >> Belajar Linux >  >> Linux

Cadangkan Seluruh Hard Disk Linux?

Saya mencari metode untuk mencadangkan seluruh disk jika ada yang salah…

Saya bahkan tidak tahu apa yang harus diinstal pada beberapa perangkat khusus server, dan setiap kali tidak sama.

Apakah cp -a untuk / directory work?
Apakah ada program yang bisa mengcopy semua data harddisk? (seperti gambar hard disk).

Saya tahu bahwa ini ada setidaknya untuk Windows..

Hard disknya menggunakan RAID 1….

Jawaban yang Diterima:

Seperti yang telah disebutkan, ada banyak opsi dan mana yang terbaik tergantung pada kebutuhan Anda.

Karena sistem Anda menggunakan RAID1, Anda cukup mengganti satu disk dan membiarkan mirror Anda membangun kembali dirinya sendiri. Disk yang dihapus dapat digunakan sebagai salinan cadangan.

Sebelumnya, untuk pencadangan sistem penuh, saya telah menggunakan Ghost4Linux (alias G4L) dan Mondo/Mindi. Yang pertama dapat menyimpan gambar partisi secara lokal atau jarak jauh dan yang berikutnya dapat membuat CD atau DVD pemulihan (+penyelamatan) yang dapat di-boot. Keduanya memiliki gui ncurses, tidak perlu penggunaan baris perintah.

Tapi berkali-kali, saya hanya menyalin seluruh sistem. Saya kebanyakan menggunakan rsync tetapi berikut adalah beberapa opsi yang menurut saya itulah yang Anda cari.

Mari kita asumsikan Anda memiliki dua partisi, / dan /var dan Anda ingin cadangan lengkap. Semua perintah memerlukan hak akses root.

mkdir /mnt/orig
mount / /mnt/orig -o bind
mount /var /mnt/orig/var -o bind

Ini akan membuat titik pemasangan baru untuk rootf yang sekarang dapat Anda salin tanpa mengkhawatirkan sistem berkas terpasang lainnya seperti /proc atau /sys atau berbagi jaringan.

Mari kita asumsikan Anda memiliki disk kedua yang diformat dengan sistem file yang sesuai dan dipasang di bawah /mnt/backup (atau NFS pada mountpoint yang sama). Disarankan bahwa beberapa layanan harus berhenti berjalan, misalnya layanan mysql atau server email, untuk memastikan integritas data yang direplikasi.

Setiap perintah berikut sudah cukup.

cp -a /mnt/orig/* /mnt/backup/
rsync -a /mnt/orig/ /mnt/backup/
tar -C /mnt/orig -cf - ./ | tar -C /mnt/backup -xpf -

Yang terakhir ini agak berlebihan. tar dan rsync berikan --exclude parameter untuk melewatkan file berdasarkan pencocokan pola, mis. --exclude=*.log --exclude=var/tmp . Perintah di atas tidak menggunakan kompresi dan Anda akan memiliki replika yang tepat dari sistem Anda. Anda juga dapat menginstal grub dan membuat disk cadangan dapat di-boot.

Jika Anda memiliki ruang terbatas pada perangkat cadangan Anda atau sistem file yang tidak kompatibel (NTFS) atau berbagi yang dipasang CIFS, Anda dapat membuat arsip tar terkompresi.

tar -C /mnt/orig -zcf /mnt/backup/mybackup_$(date -I).tar.gz ./

atau buat gambar squashfs yang nantinya dapat Anda mount dan jelajahi isinya seperti sistem file biasa.

mksquashfs /mnt/orig/ /mnt/backup/mybackup.squashfs
mkdir /mnt/squash
mount /mnt/backup/mybackup.squashfs /mnt/squash -o loop

Juga, mendapatkan cadangan jarak jauh dengan ssh dan tar atau rsync . rsync memerlukan akses root ke server jauh untuk mempertahankan kepemilikan, izin, file perangkat, dll. --numeric-ids diperlukan untuk tidak mencampur kepemilikan dengan pengguna sistem jarak jauh.

tar -C /mnt/orig -zcf - ./ | ssh [email protected] 'cat -> mybackup_$(date -I).tgz'
rsync -aP -e ssh --numeric-ids /mnt/orig/ [email protected]:/path/to/backup/

Dalam kebanyakan kasus, pemulihan penuh akan memerlukan boot dengan sistem lain, sebaiknya Live CD, kemudian membuat/mengatur ulang skema partisi Anda, mengatasi/mengekstrak kembali data Anda dan saat menginstal boot loader lagi.

Terkait:Centos – Bagaimana cara membatasi bandwidth yang digunakan oleh suatu proses?
Linux
  1. Cara mempartisi disk di Linux

  2. Menjinakkan perintah tar:Kiat untuk mengelola cadangan di Linux

  3. Cara mencadangkan OS Linux menggunakan Perintah "dd"

  1. Pencadangan Sistem File

  2. Lazy umount atau Unmount disk yang sibuk di Linux

  3. Matikan hard disk (cadangan) saya di Linux saat saya tidak menggunakannya

  1. Linux – Membuat Penyalinan Disk/disk Lebih Lambat?

  2. Kesalahan Hard Disk?

  3. Perintah tar Linux