Kreiranje iso slike harda
Moderator/ica: Moderatori/ce
- kaiwan
- Postovi: 934
- Pridružen/a: 04 pro 2007, 21:59
- Spol: M
- OS: OpenSUSE 11.2, KDE 4.4.3
- Lokacija: jastrebarsko
Re: Kreiranje iso slike harda
Be the change you want to see in the world! Dalai Lama.
- Suko
- Site Admin
- Postovi: 16079
- Pridružen/a: 03 tra 2008, 18:09
- Spol: M
- OS: Mint 17 Cinnamon
- Lokacija: Svugdi me ima. Slavonija uglavnom.
Evo kako se radi sa dd naredbom:
Ovako ide za dd:
Sve što treba je znati koje diskove imate na sustavu:
Ova naredba će vam dati ispis svih diskova. Mountanih i nemountanih:
dd naredbom se dobije identična kopija hard diska:
(Slika se radi od hda diska, a sprema se u /home/user/blah.img)
a za vraćanje nazad iso slike ide:
(Znači sa /home/user/blah.img vraćate sliku na hda.)
bs=16384 je block size od 16385 byteova, tj 14 Kb. Taj mi nije jasan, valjda će znati kompjuteraši na forumu, ali navodno je ovo optimizacija za većinu hard diskova.
Ovo je za kopiranje sa jednog na drugi hard:
(hda je disk koji se kopira, a sda je disk na koji se kopira)
Može i:
I da! Preporuka je raditi ovo sa Live CD-a.
Ništa lakše! :ugeek:
Ovo sam pronašao na:
http://ubuntuforums.org/showthread.php?t=874643
Hvala ljudima na tom forumu.
Idem sada na svog pokusnog kunića Asusa eee i njegovih 4Gb harda.
Raditi ću backup svega i svačega.
Sad me samo zanima:
Kako dobiti odmah komprimiranu datoteku, a ne image koja je veća.
Sve što treba je znati koje diskove imate na sustavu:
Ova naredba će vam dati ispis svih diskova. Mountanih i nemountanih:
Kod: Označi sve
sudo fdisk -l(Slika se radi od hda diska, a sprema se u /home/user/blah.img)
Kod: Označi sve
sudo dd if=/dev/hda of=/home/user/blah.img bs=16384(Znači sa /home/user/blah.img vraćate sliku na hda.)
Kod: Označi sve
dd if=/home/user/blah.img of=/dev/hda bs=16384Ovo je za kopiranje sa jednog na drugi hard:
(hda je disk koji se kopira, a sda je disk na koji se kopira)
Kod: Označi sve
dd if=/dev/hda of=/dev/sdaKod: Označi sve
dd if=/dev/hda of=~/hddbackupNišta lakše! :ugeek:
Ovo sam pronašao na:
http://ubuntuforums.org/showthread.php?t=874643
Hvala ljudima na tom forumu.
Idem sada na svog pokusnog kunića Asusa eee i njegovih 4Gb harda.
Raditi ću backup svega i svačega.
Sad me samo zanima:
Kako dobiti odmah komprimiranu datoteku, a ne image koja je veća.
Zadnja izmjena: Suko, dana/u 10 sij 2010, 19:50, ukupno mijenjano 1 put.
- DoDo
- Postovi: 1559
- Pridružen/a: 23 sij 2008, 11:51
- Spol: M
- OS: GNOME 3
- Lokacija: ~/Croatia/Zagorje/Radoboj
Re: Kreiranje iso slike harda
Vidim da tu ima puno odgovora, no ja bi prije svega ovoga potražil na osalt-u: http://www.osalt.com/search?q=norton+ghost
I am NaN, I am a free man!
Započnite svoje Linux iskustvo na http://wiki.open.hr
- Tux Slave
- Postovi: 519
- Pridružen/a: 25 ožu 2008, 14:47
- Spol: M
- OS: Fedora 10 - KDE 4.2.x
- Lokacija: Nova Gradiska
- Kontakt:
Re: Kreiranje iso slike harda
Norton Ghost je majka za takve stvari. Koliko sam vidio iz DoDo-inog linka i on ga preporuča.
- Suko
- Site Admin
- Postovi: 16079
- Pridružen/a: 03 tra 2008, 18:09
- Spol: M
- OS: Mint 17 Cinnamon
- Lokacija: Svugdi me ima. Slavonija uglavnom.
Re: Kreiranje iso slike harda
Pa znam ja to.Tux Slave je napisao/la:Norton Ghost je majka za takve stvari. Koliko sam vidio iz DoDo-inog linka i on ga preporuča.
Ali, ne želim više piratskog softvera, a nisam siguran da bi si išao kupiti Norton Ghost u skorije vrijeme.
Zato sam i počeo ovu temu.
Da vidim alternative i što sve ljudi rade.
Mislim da sam ja za sebe našao kako ću to raditi.
Lijepo dd i udri. Pa spržim na DVD i imam backup kad god mi zatreba.
Bez potrošenih kuna i mirne savjesti.
Najlakše bi mi bilo sad skinuti lijepo na torrentu Nortona, pa crack i sve riješeno.
- Tux Slave
- Postovi: 519
- Pridružen/a: 25 ožu 2008, 14:47
- Spol: M
- OS: Fedora 10 - KDE 4.2.x
- Lokacija: Nova Gradiska
- Kontakt:
Re: Evo kako se radi sa dd naredbom:
Samo dodaš na jednu od gornjih komandi:Suko je napisao/la: Sad me samo zanima:
Kako dobiti odmah komprimiranu datoteku, a ne image koja je veća.
Kod: Označi sve
&& tar -cf /put/do/mjesta/gdje/ide/arhivirani/image/file/image.img.tar /put/do/image/filea/*.img && bzip2 /put/do/arhiviranog/filea/image.img.tarZa dekompresiju i dearhiviranje:
Kod: Označi sve
tar -xvf /put/do/arhiviranog/filea/image.img.tar.bz2Ali za ovo opet trebaš imati mjesta na hardu koliko je velik početni image file-a. Neznam za nijedan program koji backup automatski kompresira i arhivira. Jedino da napravim skriptu koja prvo pravi prazni folder zatim ga arhivira(tar), pa kompresira(bzip2) te onda u njega dodaje fileove. Ali neznam dali je ovo i izvedivo dok nepokušam.
- Suko
- Site Admin
- Postovi: 16079
- Pridružen/a: 03 tra 2008, 18:09
- Spol: M
- OS: Mint 17 Cinnamon
- Lokacija: Svugdi me ima. Slavonija uglavnom.
Re: Evo kako se radi sa dd naredbom:
To bi bilo odlično. Ako je izvedivo.Tux Slave je napisao/la: Neznam za nijedan program koji backup automatski kompresira i arhivira. Jedino da napravim skriptu koja prvo pravi prazni folder zatim ga arhivira(tar), pa kompresira(bzip2) te onda u njega dodaje fileove. Ali neznam dali je ovo i izvedivo dok nepokušam.
Ako ne, biti će dobra i klasika.
Re: Kreiranje iso slike harda
dd Komanda
dd kopira podatke sa jednog mesta na drugo. Ponekad cat moze uraditi istu stvar (sa redirection), ali dd ima opcije za prevodjenje podataka, selektivno kopira samo deo data stream-a, i buffer-uje svoja ucitavanja I upisivanja.
dd moze da kopira CD u ISO fajl, kopira jednu particiju na drugu, ili da vrati imidz fajl na disk. Koristeci seek i count opcije, individualni sektor diska moze biti ekstraktovan bez potrebe za cekanjem da se ucita ceo ostatak diska.
dd se isto tako moze koristiti za ekstraktovanje podataka iz, ili ubacivanje podataka u, proizvoljne pozicije u fajlu. Ovo moze biti korisno kao nacin za rad sa binarnim fajlovima iz komandne linije.
Primeri:
Kreiranje backup-a hard drajva
Glavne opcije koje ce vas interesovati su if= (input file) i of= (output file). Podrazumevano, dd cita iz stdin I pise u stdout. Ovo je jedan primer koriscenja dd komande:
Ova komanda se cesto koristi za kreiranje backup-a drajva (/dev/md0) direktno na drugi hard drajv (/dev/hda). Ovo radi jedino u slucaju da hard drajv ima dovoljno prostora za smestanje fajl sistema izvornog drajva. Prednost ovoga je da nemorate da montirate hard drajv da bi ste napravili backup I jedini referens za hda je u /dev I u komandi koja je obicno u skripti u cron-u.
Opcija "bs=4k" se koristi za odredjivanje velicine bloka koji ce se koristiti pri kopiranju. Podrazumevano za dd komandu je 512 bajtova: koriscenje ovako male velicine bloka moze rezultirati veoma sporom kopiranju. Ipak, losa strana koriscenja vece velicine bloka je da kada se dogodi greska, ostatak bloka se puni sa nultim-bajtovima. Tako da ako povecate velicinu vaseg bloka kada kopirate neispravan uredjaj, izgubicvete vise podataka ali cete provesti manje vremena pokusavajuci da citate lose sektore. Aati kao sto su dd_rescue i dd_rhelp mogu biti bolje resenje u ovakvim slucajevima, kombinujuci brzinu vece velicine bloka za regione bez gresaka sa sa bolje isparcanim kopijama bloka sa regionima koje sadrze greske.
Kreiranje backup image hard drajva
Ovde dd pravi imidz prvog hard drajva, I prosledjuje ga kroz gzip program za kompresovanje. Kompresovani imidz se onda stavlja kao fajl na posebnom drajvu. Da bi ste vratili proces:
Sada, gzip dekompresuje (-d nastavak) fajl, saljuci rezultate do stdout (-c nastavak), koje se prosledjuju do dd, I onda upisuju u /dev/hda.
Kopiranje floppy-ja
Ovo ce kopirati sadrzaj floppy-ja u fajl. Onda, da bi ste stavili imidz na novi floppy, zamenite "if" i "of" parametre.
Backup-ujte Master Boot Record (MBR).
Ovo trebate uraditi pre nego sto editujete vasu particionu tabelu tako da je mozete vratiti u slucaju da nesto zabrljate.
Ako se stvari zakomplikuju, mozete boot-ovati neki Live Linux, mount-ovati particiju koja sadrzi /root (hda1 u ovom primeru) I da vratite MBR sa komandom:
Zaobilazenje ogranicanja velicine fajla koristeci split
Kada pravite imidze, veoma je lako naleteti na razlicita ogranicenja velicine fajla. Jedan nacin za zaobilazak datog ogranicenja velicine fajla je da se koristi split komanda.
1. Ovaj primer koristi dd da napravi imidz prve particije na prvim hard drajvu.
2. Rezultati prolaze kroz gzip za kompresiju
* Opcija -c se koristi da prosledi izlazne podatke do stdout.
3. Kompresovani imidz se onda prosledjuje do split alatke
* Opcija -b 2000m govori split alatki koliko veliki treba da budu individualni fajlovi. Mozete koristiti k i m za kilbajte I megabajte (ova opcija podrazumevano koristi bajtove).
* Opcija - kaze split alatki da cita iz stdin. U suprotnom, split ce uzeti /mnt/hdc1... kao fajl koji se treba podeliti.
* /mnt/hdc1...je prefiks za kreirane fajlove. Split ce kreirati fajlove sa imenima backup.img.gz.aa, backup.img.gz.ab, etc.
Da bi ste vratili multi-file backup, uradite sledece:
1. Cat sastavlja sadrzaj kompresovanih I podeljenih fajlova imidza do stdout, redom.
2. Rezultati se prosledjuju kroz gzip za dekompresiju.
3. I onda se upisuju na prvu particiju hard drajva sa dd.
Kreiranje praznih disk imidza
Da bi ste kreirali prazni disk imidz, koji ce se na primer koristiti kao disk za emulator, mogu se uzeti podaci iz /dev/zero. Da bi ste kreirali imidz od 10mb:
Pametnija alternativa je:
Ovde ne upisujemo nista, cak ni nule, samo smo zatrazili 10mb u fajlu I zatvorili ga. Rezultat je rastavljeni fajl koji je potpuno koji zadrzi 10mb nula, ali to ne zauzima nikakav prostor na disku. ls -l ce prijaviti 10mb, dok du i df ce prijaviti 0. Kada se fajl upise u njega, bilo kao emulator disk ili loopback uredjaj, Linux ce dodeliti prostor na disku za podatke. ls ce I dalje prikazivati 10mb, dok ce se du pribliziti 10mb.
Za swap imidze, gde je vaznije da se sacuvaju podaci nego da se sacuva prostor na disku, ne-rasclanjeni fajl je bolji.
Izvor: http://wiki.linuxquestions.org/wiki/Dd
dd kopira podatke sa jednog mesta na drugo. Ponekad cat moze uraditi istu stvar (sa redirection), ali dd ima opcije za prevodjenje podataka, selektivno kopira samo deo data stream-a, i buffer-uje svoja ucitavanja I upisivanja.
dd moze da kopira CD u ISO fajl, kopira jednu particiju na drugu, ili da vrati imidz fajl na disk. Koristeci seek i count opcije, individualni sektor diska moze biti ekstraktovan bez potrebe za cekanjem da se ucita ceo ostatak diska.
dd se isto tako moze koristiti za ekstraktovanje podataka iz, ili ubacivanje podataka u, proizvoljne pozicije u fajlu. Ovo moze biti korisno kao nacin za rad sa binarnim fajlovima iz komandne linije.
Primeri:
Kreiranje backup-a hard drajva
Glavne opcije koje ce vas interesovati su if= (input file) i of= (output file). Podrazumevano, dd cita iz stdin I pise u stdout. Ovo je jedan primer koriscenja dd komande:
Kod: Označi sve
# dd if=/dev/md0 of=/dev/hda conv=noerror,sync bs=4kOpcija "bs=4k" se koristi za odredjivanje velicine bloka koji ce se koristiti pri kopiranju. Podrazumevano za dd komandu je 512 bajtova: koriscenje ovako male velicine bloka moze rezultirati veoma sporom kopiranju. Ipak, losa strana koriscenja vece velicine bloka je da kada se dogodi greska, ostatak bloka se puni sa nultim-bajtovima. Tako da ako povecate velicinu vaseg bloka kada kopirate neispravan uredjaj, izgubicvete vise podataka ali cete provesti manje vremena pokusavajuci da citate lose sektore. Aati kao sto su dd_rescue i dd_rhelp mogu biti bolje resenje u ovakvim slucajevima, kombinujuci brzinu vece velicine bloka za regione bez gresaka sa sa bolje isparcanim kopijama bloka sa regionima koje sadrze greske.
Kreiranje backup image hard drajva
Kod: Označi sve
# dd if=/dev/hda | gzip > /mnt/hdb1/system_drive_backup.img.gzKod: Označi sve
# gzip -dc /mnt/hdb1/system_drive_backup.img.gz | dd of=/dev/hdaKopiranje floppy-ja
Kod: Označi sve
# dd if=/dev/fd0 of=/tmp/floppy.img bs=10240Kod: Označi sve
# dd if=/tmp/floppy.img of=/dev/fd0 bs=10240Ovo trebate uraditi pre nego sto editujete vasu particionu tabelu tako da je mozete vratiti u slucaju da nesto zabrljate.
Kod: Označi sve
# dd if=/dev/hda of=/root/hda.boot.mbr bs=512 count=1Kod: Označi sve
# dd if=/mnt/hda1/root/hda.boot.mbr of=/dev/hda bs=512 count=1Kada pravite imidze, veoma je lako naleteti na razlicita ogranicenja velicine fajla. Jedan nacin za zaobilazak datog ogranicenja velicine fajla je da se koristi split komanda.
Kod: Označi sve
# dd if=/dev/hda1 | gzip -c | split -b 2000m - /mnt/hdc1/backup.img.gz1. Ovaj primer koristi dd da napravi imidz prve particije na prvim hard drajvu.
2. Rezultati prolaze kroz gzip za kompresiju
* Opcija -c se koristi da prosledi izlazne podatke do stdout.
3. Kompresovani imidz se onda prosledjuje do split alatke
* Opcija -b 2000m govori split alatki koliko veliki treba da budu individualni fajlovi. Mozete koristiti k i m za kilbajte I megabajte (ova opcija podrazumevano koristi bajtove).
* Opcija - kaze split alatki da cita iz stdin. U suprotnom, split ce uzeti /mnt/hdc1... kao fajl koji se treba podeliti.
* /mnt/hdc1...je prefiks za kreirane fajlove. Split ce kreirati fajlove sa imenima backup.img.gz.aa, backup.img.gz.ab, etc.
Da bi ste vratili multi-file backup, uradite sledece:
Kod: Označi sve
# cat /mnt/hdc1/backup.img.gz.* | gzip -dc | dd of=/dev/hda11. Cat sastavlja sadrzaj kompresovanih I podeljenih fajlova imidza do stdout, redom.
2. Rezultati se prosledjuju kroz gzip za dekompresiju.
3. I onda se upisuju na prvu particiju hard drajva sa dd.
Kreiranje praznih disk imidza
Da bi ste kreirali prazni disk imidz, koji ce se na primer koristiti kao disk za emulator, mogu se uzeti podaci iz /dev/zero. Da bi ste kreirali imidz od 10mb:
Kod: Označi sve
$ dd if=/dev/zero of=myimage bs=1024 count=10240Kod: Označi sve
$ dd of=myimage bs=1024 count=0 seek=10240Za swap imidze, gde je vaznije da se sacuvaju podaci nego da se sacuva prostor na disku, ne-rasclanjeni fajl je bolji.
Izvor: http://wiki.linuxquestions.org/wiki/Dd
Resistance is futile, you will be asimilated!
Il' si Lindža, il' si mindža!
apt-get moo
Registrovani Linux korisnik #465156 / Ubuntu korisnik #20700
Il' si Lindža, il' si mindža!
Registrovani Linux korisnik #465156 / Ubuntu korisnik #20700
- Suko
- Site Admin
- Postovi: 16079
- Pridružen/a: 03 tra 2008, 18:09
- Spol: M
- OS: Mint 17 Cinnamon
- Lokacija: Svugdi me ima. Slavonija uglavnom.
Re: Kreiranje iso slike harda
Bravo !!!

Re: Kreiranje iso slike harda
@Suko
Ti si prvi pocheo
Ti si prvi pocheo
Resistance is futile, you will be asimilated!
Il' si Lindža, il' si mindža!
apt-get moo
Registrovani Linux korisnik #465156 / Ubuntu korisnik #20700
Il' si Lindža, il' si mindža!
Registrovani Linux korisnik #465156 / Ubuntu korisnik #20700