Akankah mencadangkan CD / DVD game berfungsi seperti ini?

-1

Baru-baru ini saya mendengar bahwa CD dan DVD "memburuk" setelah waktu yang lama. Awalnya ini adalah masalah bagi saya karena saya tidak dapat menulis disk boot untuk distribusi Linux baru (setidaknya sampai saya mendapatkan disk yang dapat ditulisi), tetapi kemudian saya ingat beberapa permainan Windows yang saya miliki yang mungkin menjadi tidak dapat dibaca pada saat saya mendapatkan akses ke sistem Windows lagi.

Saya memutuskan untuk membuat file cadangan terkompresi menggunakan baris perintah ini:

dd if=/dev/cdrom | lrzip -l -H -o output.lzo

Saya belum pernah benar-benar melakukan ini sebelumnya, dan saya tidak dapat mengujinya, jadi saya hanya ingin tahu apakah saya akan dapat menulis gambar ini ke disk baru jika yang lama berhenti bekerja.

Sekarang saya sudah bertanya, saya bertanya-tanya bagaimana saya bisa menulisnya juga. Apakah de-kompresi gambar ini menghasilkan file ISO yang dapat saya tulis wodim, atau akankah saya memerlukan metode lain?

Wutaz
sumber

Jawaban:

1

Pertama, hal paling sederhana untuk dilakukan adalah menggunakan dd. Jadi, lewati kompresi sampai Anda dapat menggunakannya dengan dd dengan sendirinya.

dd if=/dev/cdrom of=/path/to/good_name_of_cdrom.img bs=64k

Maka Anda harus dapat menguji img ini untuk memastikan itu disalin dengan baik.

mkdir /path/to/mount_point/
mount -o loop /path/to/good_name_of_cdrom.img /path/to/mount_point/
cd /path/to/mount_point/

File pada cdrom harus tersedia di /path/to/mount_point.

RyanTM
sumber
Saya mengajukan pertanyaan bodoh di sini. +1 untuk mengarahkan saya ke arah yang benar.
Wutaz
Saya ambil itu kembali. Anda hanya membingungkan saya.
Wutaz
Sepertinya format file ISO tidak didefinisikan dengan baik, jadi saya mungkin salah bahwa itu bukan file ISO.
RyanTM
-1

Setelah penelitian lebih lanjut saya menemukan bahwa menggunakan dduntuk menyalin CD sebenarnya adalah praktik yang sangat umum. Biasanya orang mengarahkan output ke file dengan .isoextention dan mengatur ukuran blok dengan ukuran blok disk, tapi secara teknis saya telah menciptakan sebuah file ISO LZO-terkompresi.

Sekarang saya tahu ini, saya menyarankan siapa pun yang berada di posisi yang sama ketika saya menanyakan pertanyaan ini untuk menggunakan baris perintah ini sebagai gantinya:

dd if=/dev/cdrom of=/path/to/image.iso bs=2048

Membuat file ISO tanpa segera mengompresnya memungkinkan kesempatan untuk memeriksa integritas file terlebih dahulu. Di baris perintah asli saya, saya menggunakan kompresi LZO karena saya mendengar itu lebih cepat daripada menyalin; Saya mungkin telah menyesatkan di sana, karena pembaca masih beroperasi dalam semburan. Bagaimanapun, saya sekarang berencana untuk mengompres pada langkah kedua.

The bspilihan tampaknya sebagian besar formalitas, tapi cocok dengan ukuran blok dari media (yang dapat ditemukan dengan menjalankan isoinfopada perangkat) umumnya merupakan praktik yang baik.

Jika disk rusak dan sebagian tidak dapat membaca, program ddrescuedapat digunakan sebagai ganti dd. Tanpa opsi tambahan, ia akan memulihkan lebih banyak data daripada dd. Ini juga memiliki opsi yang lebih maju yang dapat membantu dalam situasi yang lebih serius, dan kemudian akan layak untuk diteliti.

EDIT: ddrescue(atau mungkin hanya versi ddrescue GNU) sekarang menggunakan struktur baris perintah yang berbeda dari yang dilakukan ketika sumber pertama saya di sini ditulis, sehingga tidak bisa dengan mudah ditukar untuk menggantikan dd. Itu digunakan lebih sepertiddrescue -b 2048 /dev/cdrom /path/to/image.iso /path/to/log.log

sumber:

http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/How_To_Do_Eveything_With_DD?s=9f6a3b4e664ac979e864d3a1643ca253f5

http://www.linuxjournal.com/content/archiving-cds-iso-commandline

Wutaz
sumber
Sumber kedua yang Anda daftarkan secara spesifik mengatakan untuk tidak melakukan apa yang Anda sarankan di bagian yang disebut "Mengapa dd jika = of = adalah ide yang buruk".
RyanTM
1
@RyanTM Jika Anda telah membacanya, Anda akan tahu bahwa itu hanya mengatakan untuk menambahkan bsdan countargumen. Saya menambahkan satu di solusi saya, dan yang lainnya tidak direkomendasikan oleh sumber lain, juga tidak ada alasan untuk itu. Sumber lain mengatakan itu ddmelakukan keduanya secara otomatis. Sekarang, apakah Anda baru saja membatalkan pertanyaan saya karena masalah pribadi dengan jawaban saya? Amukan tidak membantu siapa pun ...
Wutaz
Saya tidak mencatat pertanyaan atau jawaban Anda.
RyanTM
@RyanTM Lalu saya minta maaf karena menuduh Anda. Sayangnya siapa pun yang menurunkannya tidak memiliki kesopanan untuk mengidentifikasi diri mereka sendiri atau menjelaskan alasannya.
Wutaz