GNU/Linux >> Belajar Linux >  >> Linux

mengompresi cadangan dd dengan cepat

Solusi 1:

Apakah Anda memiliki akses ke file sda2-backup...gz? Sudo hanya berfungsi dengan perintah setelahnya, dan tidak berlaku untuk pengalihan. Jika Anda ingin menerapkannya pada pengalihan, jalankan shell sebagai root sehingga semua proses turunan juga root:

sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz"

Sebagai alternatif, Anda dapat memasang disk dengan opsi mount uid / gid (dengan asumsi ext3) sehingga Anda memiliki izin menulis sebagai pengguna apa pun Anda. Atau, gunakan root untuk membuat folder di /media/disk yang izinnya Anda miliki.

Informasi lain yang mungkin membantu Anda:

  • Ukuran blok hanya sangat penting untuk sebagian besar kecepatan. Standarnya adalah 512 byte yang ingin Anda pertahankan untuk MBR dan floppy disk. Ukuran yang lebih besar harus mempercepat operasi, anggap saja ini analog dengan buffer. Berikut ini tautan ke seseorang yang melakukan beberapa tolok ukur kecepatan dengan ukuran blok yang berbeda. Tetapi Anda harus melakukan pengujian sendiri, karena performa dipengaruhi oleh banyak faktor. Lihat juga jawaban lain dari andreas
  • Jika Anda ingin melakukannya melalui jaringan dengan ssh dan netcat sospace mungkin bukan masalah besar, lihat pertanyaan kesalahan server ini.
  • Apakah Anda benar-benar membutuhkan gambar partisi, mungkin ada strategi pencadangan yang lebih baik?
  • dd adalah sangat perintah berbahaya, gunakan of bukannya if dan Anda akhirnya menimpa apa yang ingin Anda cadangkan!! Perhatikan bagaimana tombol o dan i yang bersebelahan? Jadi jadilah sangat sangat hati-hati.

Solusi 2:

Dalam kasus pertama, dd berjalan sebagai root. Dalam kasus kedua, dd berjalan sebagai root tetapi gzip berjalan seperti Anda.

Ubah izin pada /media/disk , beri diri Anda root shell, atau jalankan gzip sebagai root juga.

Solusi 3:

Selain itu, Anda dapat mengganti gzip dengan bzip2 --best untuk kompresi yang jauh lebih baik:

sudo dd if=/dev/sda2 | bzip2 --best > /media/disk/$(date +%Y%m%d_%H%M%S)_sda2-backup.bz2

Linux
  1. Nonaktifkan masuk dengan akun root

  2. Bagaimana Menjalankan Perintah Sebagai Administrator Sistem (root)?

  3. Bagaimana Internal Sudo Bekerja?

  1. Apakah Perintah Invers dari Cut Ada?

  2. Sistem File Mana Yang Harus Dicadangkan Yang Terbaik??

  3. Aturan cadangan 3-2-1 untuk cloud

  1. Fungsi Root Grup Pengguna??

  2. Apa tujuan dari grup "roda" di Linux?

  3. Apa kata sandi root default untuk MySQL 5.7