Personal tools

Difference between revisions of "Imagini partitii cu dd"

From linux360

Jump to: navigation, search
 
(Removed references to partimage as it was offtopic; fixed code samples; added category binding)
Line 1: Line 1:
Pentru a lucra cu imaginele de partitii sau hardisk-uri, eu folosesc doua programe:
 
* dd, utilitar standard linux, foarte puternic
 
* partimage, are o interfata asemanatoare cu ghost-ul, este foarte rapid, 3 nivele de compresie
 
  
Cateva exemple de folosire a comenzii dd:
+
Pentru a lucra cu imaginile de partitii sau chiar discuri intregi se poate folosi <tt>dd</tt>, un utilitar standard linux foarte puternic.
 +
 
 +
Cateva exemple de folosire a comenzii <tt>dd</tt>:
 
  # ca sa faci imagine bit cu bit, fara compresie
 
  # ca sa faci imagine bit cu bit, fara compresie
 
  dd if=/dev/hdx of=/cale/fis_backup
 
  dd if=/dev/hdx of=/cale/fis_backup
  # restore la o imagine dd
+
  # refacerea unei imagini create anterior cu dd
 
  dd if=/cale/fis_backup of=/dev/hdx
 
  dd if=/cale/fis_backup of=/dev/hdx
  
 
  # ca sa comprimi o imagine in timp ce o faci
 
  # ca sa comprimi o imagine in timp ce o faci
  dd if=/dev/hdx | gzip >/cale/fis_backup.gz
+
  dd if=/dev/hdx | gzip > /cale/fis_backup.gz
  # restore la o imagine dd comprimata
+
  # refacerea unei imagini dd comprimate 
  gzip -dc /cale/fis_backup.gz | dd of=/dev/hdx
+
  zcat /cale/fis_backup.gz | dd of=/dev/hdx
  
 
  # ca sa faci o imagine dd comprimata, cu mai multe volume
 
  # ca sa faci o imagine dd comprimata, cu mai multe volume
 +
# in acest exemplu, volumele au 2MB
 
  dd if=/dev/hdx | gzip -c | split -b 2000m - /cale/fis_backup.gz
 
  dd if=/dev/hdx | gzip -c | split -b 2000m - /cale/fis_backup.gz
  # restore la o imagine dd, cu mai multe volume
+
  # refacerea unei imagini dd comprimate, cu mai multe volume
  cat /cale/fis_backup.gz.* | gzip -dc | dd of=/dev/hdx
+
  zcat /cale/fis_backup.gz.* | dd of=/dev/hdx
  
  # backup pe un server remote
+
  # salvare pe un alt server
  dd if=/dev/hdx bs=1k conv=sync,noerror | gzip | ssh -c blowfish user@remote 'dd of=/cale/fis_backup.gz'
+
  dd if=/dev/hdx bs=1k conv=sync,noerror | gzip | ssh -cblowfish -C- -enone -O'BatchMode Yes' utilizator@server.la.distanta 'cat > /cale/fis_backup.gz'
  # restore de pe un server remote
+
  # refacere de pe un alt server
  gunzip -c < fis_backup.gz | ssh -c blowfish root@targethost "dd of=/dev/hdax bs=1k conv=sync,noerror"
+
  ssh -cblowfish -C- -enone -O'BatchMode Yes' utilizator@server.la.distanta 'cat /cale/fis_backup.gz' | gunzip | dd of=/dev/hdax bs=1k conv=sync,noerror  
  
  # ca sa mount-ezi o imagine dd necomprimata
+
  # ca sa montezi o imagine dd simpla (necomprimata)
  mount -o loop, offset=32256 -t ext3 /cale/fis_img /cale/mountpoint
+
  mount -o loop -t ext3 /cale/fis_img /cale/mountpoint
  
Link partimage: http://www.partimage.org/
+
[[Category:HowTo]]

Revision as of 16:52, 22 November 2005

Pentru a lucra cu imaginile de partitii sau chiar discuri intregi se poate folosi dd, un utilitar standard linux foarte puternic.

Cateva exemple de folosire a comenzii dd:

# ca sa faci imagine bit cu bit, fara compresie
dd if=/dev/hdx of=/cale/fis_backup
# refacerea unei imagini create anterior cu dd
dd if=/cale/fis_backup of=/dev/hdx
# ca sa comprimi o imagine in timp ce o faci
dd if=/dev/hdx | gzip > /cale/fis_backup.gz
# refacerea unei imagini dd comprimate  
zcat /cale/fis_backup.gz | dd of=/dev/hdx
# ca sa faci o imagine dd comprimata, cu mai multe volume
# in acest exemplu, volumele au 2MB
dd if=/dev/hdx | gzip -c | split -b 2000m - /cale/fis_backup.gz
# refacerea unei imagini dd comprimate, cu mai multe volume
zcat /cale/fis_backup.gz.* | dd of=/dev/hdx
# salvare pe un alt server
dd if=/dev/hdx bs=1k conv=sync,noerror | gzip | ssh -cblowfish -C- -enone -O'BatchMode Yes' utilizator@server.la.distanta 'cat > /cale/fis_backup.gz'
# refacere de pe un alt server
ssh -cblowfish -C- -enone -O'BatchMode Yes' utilizator@server.la.distanta 'cat /cale/fis_backup.gz' | gunzip | dd of=/dev/hdax bs=1k conv=sync,noerror 
# ca sa montezi o imagine dd simpla (necomprimata)
mount -o loop -t ext3 /cale/fis_img /cale/mountpoint