কোনও আইএসওর বিপরীতে ডিভিডি কীভাবে যাচাই করা যায়


18

আমার কাছে আইএসও ফাইল এবং একটি ডিভিডি জ্বলছে ISO আমি যাচাই করতে পারি এমন কোনও উপায় আছে যা ডিভিডিতে আইএসও ফাইলের সমান পরিমাণ রয়েছে এবং ডিভিডিতে কোনও ভুল নেই?

সিস্টেম রেসকিউ সিডিতে আমার কাছে সরঞ্জামগুলি উপলব্ধ ।


এটি আমার অবাক করে দেয় যে রেসকিউ সিডির এমডি 5সাম বা শ্যাক্সসাম ইউটিলিটি নেই।
রোবটহুমানস

@ aking1012: এটি! তাদের বেশিরভাগই আসলে। আমি কীভাবে একটি ডিভিডি দিয়ে কোনও আইএসও তুলনা করতে তাদের কীভাবে ব্যবহার করব তা আমি জানি না: p
Svish

ঠিক আছে আমি এটিকে লিঙ্কের অন্তর্ভুক্ত ইউটিলিটিগুলির তালিকায় দেখতে পাইনি, সম্ভবত আমি এটিকে উপেক্ষা করেছি ... সেক্ষেত্রে হ্যারিমিকের চেক পাওয়া উচিত যদি না আপনি নির্দিষ্টভাবে একটি
শসামের

আপনি কোন ডিস্ক বার্নিং সফটওয়্যার ব্যবহার করেন? বেশিরভাগের কাছে একটি 'ভেরিফাইড বার্ন' বিকল্প রয়েছে যা আইএসও / ডিস্ক চেকসামের সাথে তুলনা করে।
বিপরীতমুখী

@ ওয়েজ, আমি জানি কথাটি হ'ল এটি একটি ডিভিডি যা আমি কিছুক্ষণ আগে পুড়িয়েছি এবং আমি মনে করি এটি সম্ভবত বগি বা কিছু পেয়েছে। আমি তখন থেকে এটি থেকে আমার ওএস ইনস্টল করতে সক্ষম হয়েছি তবে এখন এটি আমাকে প্রচুর সমস্যা দিচ্ছে। আমার হার্ডওয়ারটিও খারাপ হতে পারে, তবে আমি কেবল একটি ত্রুটিযুক্ত ইনস্টল ডিস্কটি বাতিল করতে চাই :)
সুইভিশ

উত্তর:


15

নিম্নলিখিত কমান্ডটি দুটি বাইনারি ফাইলের বিষয়বস্তুর তুলনা করে এবং প্রথম ডিফারিং বাইটের অফসেট প্রিন্ট করে। প্রতিস্থাপন /dev/dvdDVD ডিভাইসের পাথ দ্বারা ( /dev/cdrom, /dev/scd0, /dev/hdc, ...)।

cmp /dev/dvd /path/to/foo.iso

আমি নিশ্চিত না যে সমস্ত ডিভিডিতে ডেটা কোথায় শেষ হবে তার একটি ইঙ্গিত রয়েছে কিনা (আমার মনে হয় কিছু সিডি নেই); আপনি চিত্র ফাইলের আকারের সাথে তুলনা সীমাবদ্ধ করতে পারেন।

ls -l /path/to/foo.iso  # copy the file size, e.g. 123456789 bytes
cmp -n 123456789 /dev/dvd /path/to/foo.iso

আপনি ইমেজ ফাইলের জন্য একটি চেকসাম গণনা করতে পারেন, ডিস্কের জন্য একটি চেকসাম গণনা করতে পারেন এবং সেগুলি মিলছে কিনা তা পরীক্ষা করতে পারেন। এটি একটি একক তুলনার জন্য ধীর, তবে আপনার যদি একটি চিত্রের তুলনায় অনেকগুলি ডিস্কের তুলনা করার প্রয়োজন হয়, এবং চিত্র এবং ডিস্কটি বিভিন্ন কম্পিউটারে থাকতে দেয়। দুর্ঘটনাজনিত দুর্নীতি সনাক্ত করতে, md5sumপুরোপুরি উপযুক্ত।

md5sum /path/to/foo.iso
md5sum /dev/dvd     # if the size can be determined; otherwise:
head -c 123456789 /dev/dvd | md5sum

1
আমার জন্য দুর্দান্ত কাজ করেছে, তবে আমাকে cmp -n 123456789 /dev/dvd /path/to/foo.iso
সিএমপি-

@ বিমাপিন এটি একটি টাইপো ছিল, আমি এটি ঠিক করেছি। নোটিশের জন্য ধন্যবাদ।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

5

যেহেতু প্রশ্নটি ওএস-নির্দিষ্ট নয় এবং উইন্ডোজ ব্যবহারকারীরা এখানে তাদের উপায় খুঁজে পেতে পারে, তাই আমি পরামর্শ দেব যে উইন্ডোজটিতে এটি সম্পাদন করার তুলনামূলক সহজ উপায় হ'ল আইএসও ( ওএসএফমাউন্ট বিশেষত ভাল) মাউন্ট করা , তারপরে তুলনা করুন (যেমন, উইনমার্জের সাথে ) মাউন্ট করা ভলিউম রুটের সাথে সিডি / ডিভিডি ড্রাইভের রুট:

winmerge d:\ e:\

1
আমি ধন্যবাদ বলার জন্য এই অ্যাকাউন্টটি তৈরি করেছি! আমি যাচাই করতে চেয়েছিলাম উইন্ডোজ এক্সপি সহ লিখিত ডিস্কটি এর আইসোর মতো ছিল এবং এই পদ্ধতিটি দুর্দান্ত কাজ করেছে।
মারিও ভ্লাদ

3

পোড়াবার আগে এবং পরে আইসোর 256 সুম যাচাই করার সঠিক পদক্ষেপ এখানে।

iso sha256sum নির্ধারণ করুন ..

$ sha256sum উবুন্টু-5.10-
ডিভিডি-i386.iso e41c0631f6f2c138a417b59bcb880fce

তারপরে বাইটে আইসোর আকার নির্ধারণ করুন ...

$ wc -c ubuntu-5.10-dvd-i386.iso  
3048179712

তারপরে আপনার সিডি / ডিভিডি ড্রাইভকে ডিডি করুন | তারপরে প্রতিটি ফাইলের প্রথম বিট গণনা করুন | তারপরে তার শ্যা 256sum পড়ুন

$ dd if=/dev/sr0 | head -c 3048179712 | sha256sum  
e41c0631f6f2c138a417b59bcb880fce

সিস্টেমের উপর নির্ভর করে / dev / sd0 / / dev / cdrom বা অন্যান্য ড্রাইভের নামের সাথে প্রতিস্থাপন করুন।

আরও ভাল ডিডি অভিজ্ঞতার জন্য এবং স্ক্রিপ্ট না লিখেই ডিডি-র অগ্রগতি রিয়েল-টাইমে দেখার জন্য, ডিসিএফএলডিডি ফরেনসিক ডিডি ব্যবহার করুন (ডিসিএফএলডিডি 2 টি পৃথক আউটপুটও পোর্ট করতে পারে))

sudo apt-get install dcfldd

(নির্লজ্জভাবে unbutu.com উপর একটি নিবন্ধ থেকে চুরি)


2

আমি আপনার পোস্ট থেকে ধরে নিচ্ছি যে আপনি লিনাক্সে রয়েছেন।

এই নিবন্ধটি দেখুন: লিনাক্সে একটি পোড়া সিডি / ডিভিডি চিত্র যাচাই করুন

মূল ধারণাটি সহজ:

cat iso-file.iso | md5sum
dd if=/dev/hdc | md5sum

1
এর বেহুদা ব্যবহার catএবং বেহুদা ব্যবহার dd। সরল (এবং অবিচ্ছেদ্য গতিমুখী): <iso-file.iso md5sum, </dev/hdc md5sum। তবে এক শটের তুলনায় সাবওটিম্যাটাল
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

1

উইন্ডোজে, ভিসিডকন্ট্রোলটুল.এক্সই এবং উইনমার্জ ইনস্টল করুন (এটি সিস্টেমের পথে যুক্ত করতে ভুলবেন না, ইনস্টলারটিতে একটি নির্দিষ্ট চেকবক্স রয়েছে)।

ডিভিডি sertোকান, সাধারণত ডি-তে মাউন্ট করা হয়:

VisdControlTool.exe দিয়ে .iso মাউন্ট করুন, যেমন z তে:

সেন্টিমিডি থেকে, চালান:

winmergeu.exe /r d:\ z:\

এটি একটি সময় নিতে পারে।

সতর্কীকরণ : WinMerge বড় ফাইলগুলিতে মেমোরির পরিমাণ রান।


1

উইন্ডোজে, দান-সরবরাহ " ইমগবার্ন " এর সাহায্যে ইতিমধ্যে পোড়ানো ডিভিডি বা সিডি একটি আইএসও ফাইলের সাথে তুলনা করা খুব সহজ । অতীতে আমাকে এক টন সহায়তা করেছে!

এখনও ওএস এক্স / ম্যাকোসের জন্য অনুরূপ কিছু সন্ধান করা দরকার, কারণ আমার কাছে মনে হয় যে লিনাক্স / ইউনিক্সের জন্য উল্লিখিত পদ্ধতিগুলি সেখানে কাজ করে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.