Soluzione 1:
Hai accesso al file sda2-backup...gz? Sudo funziona solo con il comando successivo e non si applica al reindirizzamento. Se vuoi che venga applicato al reindirizzamento, esegui la shell come root in modo che anche tutti i processi figli siano root:
sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz"
In alternativa, puoi montare il disco con le opzioni di montaggio uid / gid (assumendo ext3) in modo da avere i permessi di scrittura come qualunque utente tu sia. Oppure, usa root per creare una cartella in /media/disk per la quale disponi dei permessi.
Altre informazioni che potrebbero aiutarti:
- La dimensione del blocco conta davvero solo per la velocità per la maggior parte. L'impostazione predefinita è 512 byte che si desidera conservare per MBR e floppy disk. Ecco un collegamento a qualcuno che ha eseguito alcuni benchmark di velocità con blocchi di dimensioni diverse. Ma dovresti fare i tuoi test, poiché le prestazioni sono influenzate da molti fattori. Dai anche un'occhiata all'altra risposta di andreas
- Se vuoi ottenere questo risultato sulla rete con ssh e netcat sospace potrebbe non essere un grosso problema, vedi questa domanda sull'errore del server.
- Hai davvero bisogno di un'immagine della partizione, potrebbero esserci migliori strategie di backup?
- dd è un molto comando pericoloso, usa
of
invece diif
e finisci per sovrascrivere ciò di cui stai tentando di eseguire il backup!! Nota come i tastio
ei
sono uno accanto all'altro? Quindi sii molto molto molto attento.
Soluzione 2:
Nel primo caso, dd
è in esecuzione come root. Nel secondo caso, dd
è in esecuzione come root ma gzip
è in esecuzione come te.
Cambia i permessi su /media/disk
, procurati una shell di root o esegui gzip
anche come root.
Soluzione 3:
Inoltre, puoi sostituire gzip con bzip2 --best
per una compressione molto migliore:
sudo dd if=/dev/sda2 | bzip2 --best > /media/disk/$(date +%Y%m%d_%H%M%S)_sda2-backup.bz2