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
bukannyaif
dan Anda akhirnya menimpa apa yang ingin Anda cadangkan!! Perhatikan bagaimana tombolo
dani
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