আমার কাছে আইএসও ফাইল এবং একটি ডিভিডি জ্বলছে ISO আমি যাচাই করতে পারি এমন কোনও উপায় আছে যা ডিভিডিতে আইএসও ফাইলের সমান পরিমাণ রয়েছে এবং ডিভিডিতে কোনও ভুল নেই?
সিস্টেম রেসকিউ সিডিতে আমার কাছে সরঞ্জামগুলি উপলব্ধ ।
আমার কাছে আইএসও ফাইল এবং একটি ডিভিডি জ্বলছে ISO আমি যাচাই করতে পারি এমন কোনও উপায় আছে যা ডিভিডিতে আইএসও ফাইলের সমান পরিমাণ রয়েছে এবং ডিভিডিতে কোনও ভুল নেই?
সিস্টেম রেসকিউ সিডিতে আমার কাছে সরঞ্জামগুলি উপলব্ধ ।
উত্তর:
নিম্নলিখিত কমান্ডটি দুটি বাইনারি ফাইলের বিষয়বস্তুর তুলনা করে এবং প্রথম ডিফারিং বাইটের অফসেট প্রিন্ট করে। প্রতিস্থাপন /dev/dvd
DVD ডিভাইসের পাথ দ্বারা ( /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
cmp -n 123456789 /dev/dvd /path/to/foo.iso
যেহেতু প্রশ্নটি ওএস-নির্দিষ্ট নয় এবং উইন্ডোজ ব্যবহারকারীরা এখানে তাদের উপায় খুঁজে পেতে পারে, তাই আমি পরামর্শ দেব যে উইন্ডোজটিতে এটি সম্পাদন করার তুলনামূলক সহজ উপায় হ'ল আইএসও ( ওএসএফমাউন্ট বিশেষত ভাল) মাউন্ট করা , তারপরে তুলনা করুন (যেমন, উইনমার্জের সাথে ) মাউন্ট করা ভলিউম রুটের সাথে সিডি / ডিভিডি ড্রাইভের রুট:
winmerge d:\ e:\
পোড়াবার আগে এবং পরে আইসোর 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 উপর একটি নিবন্ধ থেকে চুরি)
আমি আপনার পোস্ট থেকে ধরে নিচ্ছি যে আপনি লিনাক্সে রয়েছেন।
এই নিবন্ধটি দেখুন: লিনাক্সে একটি পোড়া সিডি / ডিভিডি চিত্র যাচাই করুন ।
মূল ধারণাটি সহজ:
cat iso-file.iso | md5sum
dd if=/dev/hdc | md5sum
cat
এবং বেহুদা ব্যবহার dd
। সরল (এবং অবিচ্ছেদ্য গতিমুখী): <iso-file.iso md5sum
, </dev/hdc md5sum
। তবে এক শটের তুলনায় সাবওটিম্যাটাল ।
উইন্ডোজে, ভিসিডকন্ট্রোলটুল.এক্সই এবং উইনমার্জ ইনস্টল করুন (এটি সিস্টেমের পথে যুক্ত করতে ভুলবেন না, ইনস্টলারটিতে একটি নির্দিষ্ট চেকবক্স রয়েছে)।
ডিভিডি sertোকান, সাধারণত ডি-তে মাউন্ট করা হয়:
VisdControlTool.exe দিয়ে .iso মাউন্ট করুন, যেমন z তে:
সেন্টিমিডি থেকে, চালান:
winmergeu.exe /r d:\ z:\
এটি একটি সময় নিতে পারে।
সতর্কীকরণ : WinMerge বড় ফাইলগুলিতে মেমোরির পরিমাণ রান।
উইন্ডোজে, দান-সরবরাহ " ইমগবার্ন " এর সাহায্যে ইতিমধ্যে পোড়ানো ডিভিডি বা সিডি একটি আইএসও ফাইলের সাথে তুলনা করা খুব সহজ । অতীতে আমাকে এক টন সহায়তা করেছে!
এখনও ওএস এক্স / ম্যাকোসের জন্য অনুরূপ কিছু সন্ধান করা দরকার, কারণ আমার কাছে মনে হয় যে লিনাক্স / ইউনিক্সের জন্য উল্লিখিত পদ্ধতিগুলি সেখানে কাজ করে না।