Tuesday, October 09, 2007

Bermain2 dengan dd

Beberapa jam lalu (alias kemarin, sekitar pukul 10 malam), aku bertanya2 -- lihat post sebelumnya:

Mungkin gak yah, memindahkan ke harddisk lain, tanpa harus install ulang? Semacam diskcloning gitu..

Surfing2 di wiki, mulai dari Ghost, Disk Cloning, hingga akhirnya menemukan dd. Karena mengantuk, aku hanya mencetak artikel tersebut dan membacanya sambil tidur-tiduran. Namun artikel tersebut justru malah membuatku tidak bisa tidur dan ingin mencobanya.

Akhirnya kucoba.

Bahan-bahan:
1. harddisk berisi Kuliax -- 40 GB
2. harddisk berisi hal2 lain (kebetulan Ubuntu Studio Edition) -- 80 GB
3. harddisk portable
4. LiveCD (dalam hal ini, CD Kuliax)

Target:
memindahkan Kuliax dari harddisk 40 GB ke harddisk 80GB.


Langkah2 percobaan:
1. kosongkan semua isi harddisk portable
2. hancurkan -- alias bebaskan semua partisi di harddisk portable
3. salin semua harddisk kuliax ke harddisk portable
dd if=/dev/hda of=/dev/sda bs=4k
aku ngasal saat menentukan bs (karena di contoh kebanyakan 4k, aku pakai 4k). Untuk yang penasaran cara menentukan nilai bs, ada yang membahas lebih detail di
http://www.linuxquestions.org/questions/showthread.php?t=362506
4. ganti harddisk laptop
5. boot laptop menggunakan liveCD (dalam hal ini kuliax)
6. hancurkan -- alias bebaskan partisi harddisk di laptop
7. salin dari harddisk portable ke harddisk yang mau kita install
dd if=/dev/sda of=/dev/hda bs=4k

Semua proses tadi hanya membutuhkan kurang lebih 3 jam (dari jam 1 pagi hingga jam 4 -- sambil menikmati sahur)

Selain itu,
dd juga bisa digunakan untuk membuat iso.

Misalnya, tadi kucoba untuk membuat iso DVD Restless (bajakan).
Sekedar untuk keterangan, DVD ini dijadikan obyek percobaan karena

1. ukurannya yang ternyata kecil (kurang dari 700 MB!! -- yup.. kualitas gambarnya memang rendah)
2. file-filenya tidak bisa disalin (dengan Konqueror-nya KDE)
3. program CD authoring yang disediakan kuliax tidak bisa membuat image-nya..


Dengan perintah sederhana
dd if=/dev/dvd of=/media/hda3/iso/restless.iso bs=2k
sebuah iso tanpa cela berhasil dibuat. Aku bahkan menontonnya dengan MPlayer untuk memastikan bahwa image-nya utuh, tidak terkorupsi
mplayer -fs -zoom -dvd-device /media/hda3/iso/restless.iso dvd://


Jadi penasaran..
Seingatku, aku punya beberapa CD yang udah tidak bisa terbaca. Mungkin gak yah data-data di CD-CD rusak tersebut bisa dipulihkan?

update:
Tante membawa contoh yang bagus untuk CD bapuk (mp3 bajakan -- tanteku pengen mendengarkan OST Cintappucino).
dd berhenti setelah ada error, tapi kalau dipasang conv=noerror, dia akan melanjutkan usahanya.. Agak2 mirip isobuster gitu.

Sayangnya aku tidak melanjutkan percobaannya hingga akhir dengan dua alasan. Pertama, pengalaman dengan isobuster di windows memberiku pelajaran bahwa waktu yang dibutuhkan bisa sangat lama (bahkan sehari pun mungkin tak cukup). Kedua, pengalaman dengan isobuster di windows juga memberiku pelajaran bahwa, bahkan bila berhasil, bila errornya terlalu banyak, mp3-nya juga gak nikmat untuk didengarkan (banyak bolong2).

Aku agak2 penasaran.. kalau kuset bs=4k atau lebih, hasilnya kayak apa yah?

0 comments: