Bagaimana cara menentukan lokasi fisik data pada disk?

13

Apakah ada yang tahu cara untuk mencari tahu di mana, secara fisik pada CD atau DVD, sepotong data tertentu akan ditemukan?

Saya mencoba untuk menonton DVD saat ini, dan saya setengah jalan, tetapi terus mati di tempat tertentu dalam film, mungkin karena goresan. Saya memiliki kit perbaikan, tetapi saya tidak tahu di mana harus memfokuskan perbaikan saya karena ada beberapa pertengkaran dan goresan pada disk dan saya tidak tahu mana yang menyebabkan masalah.

Jelas, membersihkan semuanya tidak disarankan karena tidak hanya membuang bahan habis pakai dalam kit, tetapi tidak semua dari mereka adalah masalah, dan dengan mengerjakannya, beberapa mungkin menjadi tidak terbaca. Selain itu, hanya karena saya setengah jalan melalui film tidak berarti bahwa itu akan setengah jalan dari hub ke tepi karena beberapa alasan:

  • Disk memiliki lebih banyak data ke arah tepi luar daripada tepi dalam (lingkaran lebih rumit secara matematis daripada persegi panjang)
  • Disk tidak sepenuhnya terisi (dan bahkan jika itu, film itu sendiri akan menggunakan semuanya, ada tambahan dan semacamnya)
  • Karena dalam kasus khusus ini adalah DVD komersial, itu juga dual-layer yang semakin memperumit penentuan manual

Karena itu, saya mencoba menemukan program yang dapat memungkinkan saya mengidentifikasi file (atau bagiannya), klaster, dll. Dan menunjukkan kepada saya gambar di mana pada CD / DVD itu akan ditemukan. Dengan begitu, saya bisa melihat disk dan memperbaiki goresan yang sesuai dengan jarak dari hub.

Sebagai contoh, gambar di bawah ini mungkin menunjukkan di mana pada disk beberapa file atau berbagai cluster akan ditemukan, jadi dengan mencari anomali di area tersebut (berputar seperlunya), yang benar dapat diidentifikasi.

Saya yakin itu bisa dilakukan karena setidaknya satu bentuk perlindungan salinan ( DPM ) menggunakannya dan DVD-lab Pro menyertakan fitur "Topologi DVD" untuk melakukan ini.

masukkan deskripsi gambar di sini

Synetech
sumber
Tidak .. tapi pertanyaan yang sangat menarik. Saya akan bertanya-tanya hal yang sama tentang disk drive (bahkan jika Anda tidak dapat melakukan apa pun untuk memperbaikinya)
Jeff F.
Saya tidak yakin tentang penyimpanan DVD / CD, tetapi untuk HDD, penyimpanannya sama sekali tidak linier.
EBGreen
3
@Synetech Juga, pada catatan terkait tetapi tidak langsung menjawab pertanyaan. Banyak toko Penyewaan Video memiliki mesin Perbaikan DVD yang akan melapisi permukaan disk dengan aman. Mereka biasanya memungut bayaran kecil tetapi itu bekerja dengan sangat baik dan dapat menghilangkan goresan yang dalam.
Jeff F.
Setuju dengan Jeff F. pertanyaan menarik dan saya tidak tahu bagaimana melakukan ini tetapi jika Anda ingin menonton film sambil menunggu jawaban :), Anda dapat mencoba menyalin DVD ke yang lain karena biasanya program salin lebih baik dibaca kesalahan dari pemutar DVD dan sering kali ini "memperbaiki" disk.
laurent
1
Cakram optik jelas linier, dari dalam ke luar. Bagaimana faktor dua lapis menjadi hal ini saya tidak tahu, tetapi kebanyakan cakram komersial TIDAK menggunakan fungsi DL secara linear.
Jonathan Garber

Jawaban:

3

Ini tidak ingin menjadi jawaban untuk pertanyaan lengkap Anda, tetapi serangkaian jawaban untuk pertanyaan-pertanyaan kecil dari mana untuk membangun jawaban akhir, jika ada.

Andaikata "kit perbaikan" Anda benar-benar berfungsi dan membuat sektor buruk dapat dibaca lagi ... (jadi seandainya Anda tidak membuang waktu Anda)

Anda bilang filmnya berhenti di "tengah" tapi jelas Anda tidak tahu di mana tengah itu di permukaan disk. Anda dapat mencoba menggunakan ddperintah untuk Linux dengan opsi conv=noerroruntuk membuat gambar disk. Jika Anda mendapatkan kesalahan baca, Anda dapat memiliki gagasan yang lebih tepat tentang sektor apa yang dipengaruhi oleh kerusakan, karena dd akan memperingatkan Anda tentang output standar tentang kesalahan tersebut.

Juga, perlu diingat bahwa dalam fase ini (membuat gambar disk) Anda bahkan mungkin mendapatkan gambar penuh pada hard disk Anda karena drive komputer Anda (seandainya Anda menonton film pada set top box) mungkin , dan saya katakan mungkin berkinerja lebih baik (atau sering lebih buruk) daripada drive yang Anda gunakan untuk menonton film. Dalam hal ini saya menyarankan Anda untuk mengucapkan selamat tinggal pada memperbaiki disk, memecahkan CSS dan membakarnya di media kosong, Anda berhak melakukannya karena Anda memiliki aslinya dan Anda membuat cadangan pribadi.

Jika Anda mendapatkan kesalahan baca maka Anda mungkin ingin menyelidiki lebih lanjut. Apa yang dapat saya katakan adalah bahwa Linux melihat perangkat sebagai perangkat blok linear (dari 0 hingga sekitar 9GB) dan sekitar 4,5GB ada transisi lapisan ganda. DVD selalu dibakar dari trek dalam ke luar, dan dari pengalaman saya, hal yang sama berlaku untuk lapisan kedua, jadi jika Anda dapat menemukan jumlah sektor yang rusak, Anda bisa mendapatkan ide telanjang di mana trek yang rusak itu bisa lebih dekat untuk.

Saya akan menyelidiki format pengalamatan UDF untuk menemukan petunjuk tentang pemetaan sektor ke trek. Hard disk secara konvensional menggunakan pengalamatan CHS (silinder, kepala, sektor) tapi saya percaya DVD berbeda.

Maaf jika saya tidak menjawab pertanyaan Anda tetapi sangat menantang.

usr-local-ΕΨΗΕΛΩΝ
sumber
Saya tidak berpikir Anda perlu melihat UDF, ini adalah sistem file dan dd akan mengambil data mentah blok demi blok. Jadi, jika Anda mendapatkan kesalahan baca, Anda dapat memperkirakan kira-kira di mana disk itu berada. Jika Anda tidak mendapatkan kesalahan baca tetapi membaca dari gambar dd masih gagal, masalahnya bukan pada DVD.
Eric Darchis
@EricDarchis, hal UDF seharusnya menyederhanakan analisis. Jika saya tahu file apa yang rusak, dan jika saya kemudian bisa tahu bagaimana UDF mengatasinya, dan jika saya tahu pemetaan antara alamat logis UDF dan alamat fisik DVD, dan jika saya tahu cara memetakan alamat fisik DVD ke jarak dari pusat saya bisa kemudian membangun GUI yang menampilkan saya di mana bad sector berada pada disc. Semuanya hipotetis, saya tidak tahu tentang UDF atau sistem file lainnya.
usr-local-ΕΨΗΕΛΩΝ
I would investigate the UDF addressing format to find hints about mapping sectors to tracks. Hard disks conventionally use CHS addressing (cylinder, head, sector) but I believe DVDs are different. @ Djechelon, ya, memang akan membutuhkan pengetahuan tentang format untuk melakukan perhitungan. ☹
Synetech