কোনও ইউএসবি বুট ডিস্কের বিপরীতে অখণ্ডতা পরীক্ষা করা যায়?


13

ব্যবহারের জন্য প্রস্তুত ইউএসবি বুট ডিস্কে অখণ্ডতা পরীক্ষা করার কোনও উপায় আছে কি?

আমি সবেমাত্র একটি লুবুন্টু 14.04.01 বুট ইউএসবি করেছি, এবং এটিতে কীভাবে নিখুঁততা পরীক্ষা করা যায় তা নির্ধারণ করতে সক্ষম হইনি। MD5sum হ্যাশের বিপরীতে চালানোর জন্য আমি কোনও .iso ফাইল খুঁজে পাই না।

উত্তর:


13

আপনি এখানে একটি উবুন্টু আইসোর md5sum খুঁজে পেতে পারেন ।

উপরের এমডি 5 মানটি পৃথক ফাইলের নয় পুরো ডিস্কের চেকসাম।

আপনি যখন বুটযোগ্য ইউএসবি প্রস্তুত করেন, আইসো ফাইল থেকে ফাইলগুলি ইউএসবিতে অনুলিপি করা হয় এবং ইউএসবি'র বুটলোডার ওভাররাইট করা হয়, সুতরাং এটি বুটযোগ্যযোগ্য হয় । আপনি এখানে দেখুন, একটি একক ফাইল (উদাহরণস্বরূপ, লুবন্টু 14.04.1 x64 আইসো) এমডি 5 যোগফল ( a5f97cd6a9f171c70cf816de8728f13b) সহ এখন ধ্বংস হয়ে গেছে এবং একাধিক ফাইলের পরিবর্তে ইউএসবিতে উপস্থিত রয়েছে। আসল লুবুন্টু আইসোর এমডি 5 যোগফলের সাথে তুলনা করার জন্য আপনার কাছে আর আইসো নেই।

আপনি যদি প্রতিটি ব্যক্তি ফাইলের অখণ্ডতা পরীক্ষা করতে চান তবে আপনাকে ইউএসবি থেকে বুট করতে হবে এবং তারপরে check cd for defectsবুট মেনু থেকে নির্বাচন করতে হবে। ms5sum.txtপ্রতিটি উবুন্টু আইসোতে একটি ফাইল রয়েছে যা আইসোতে প্রতিটি পৃথক ফাইলের এমডি 5sum থাকে। check cd for defectsবিকল্প ISO মধ্যে MD5 তালিকা উপস্থিত সঙ্গে প্রতিটি ফাইলের একাধিক md5sum যাচাই করে।

থেকে LiveWireBT এর উত্তর শুধু ইউএসবি ড্রাইভে নেভিগেট এবং চলমান md5sum -c md5sum.txtপৃথক ফাইল দৃঢ়তা পরীক্ষা করা আবশ্যক।


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

আপনি এটি থেকে বুট করার পরে এবং তারপরে check cd for defectsবুট মেনুতে চয়ন করে বুটেবল ইউএসবিতে ত্রুটিগুলি পরীক্ষা করতে পারেন ।
astrob0t

সুপার. এই উপর দুর্দান্ত সাহায্য। ওই কাজগুলো. এবং এটি "কোনও ত্রুটি পাওয়া যায়নি" বলে প্রতিবেদন করেছে। আমি যখন এটি চালানো। </br> </br> এটি প্রশ্ন উত্থাপন করে, যদি ইউএসবি চিত্রটি কোনও ভাইয়ের দ্বারা দূষিত করা হত, তবে ম্যালওয়্যারটির পক্ষে "ত্রুটিগুলির জন্য চেক ডিস্ক" কোডটি বোকা বানানো এবং রিপোর্ট করা সম্ভব হত না? যে সবকিছু ঠিক আছে, এমনকি যদি এটি কিছু সংক্রামিত হতে পারে?
নিয়াল

1
check cd for defectsকিছুই নয় কিন্তু একটি MD5 উপস্থিত MD5 মূল্যবোধের তালিকা সঙ্গে পৃথক ফাইলের তুলনা md5sum.txtসিডি ফাইল উপস্থিত রয়েছে। মানসিক প্রশান্তির জন্য, আমরা ইউএসবি ফোল্ডারে ম্যানুয়ালি নেভিগেট করে চালাতে পারিmd5sum -c md5sum.txt
অ্যাস্ট্রোবিট

আমি এখন ইউএসবি থেকে লুবুন্টু ইনস্টল করেছি। কমান্ড প্রম্পটটি কীভাবে সন্ধান করতে হবে তা বুঝতে আমি এই কমান্ডটি চালানোর চেষ্টা করব। (আমি লিনাক্সে নতুন))
নিলাল

8

আইএসও ছবিতে থাকা পৃথক ফাইলের হ্যাশগুলি মূল ফোল্ডারে সংরক্ষণ করা হয় md5sum.txt

md5sum -c md5sum.txtএকই ফোল্ডারে চলার সাথে একটি ধারাবাহিকতা পরীক্ষা করা উচিত।


এখানে আমার jupyter নোটবুক হয় সারকথা ISO এবং USB অখণ্ডতা চেক করতে
Levon

2

আমার উত্তর ইউনিক্স এবং লিনাক্স স্ট্যাকএক্সচেঞ্জের লুকাসের উত্তরের উপর ভিত্তি করে । কোনও ইউএসবি বুট ডিস্কের অখণ্ডতা পরীক্ষা করতে, প্রথমে আইসো চিত্রের আকারটি সন্ধান করুন

 stat -c '%s' imagename.iso 

এটি একটি চিত্রের আকার আউটপুট দেবে যা আপনি <imagesize>নীচের কমান্ডের জায়গায় প্রবেশ করতে পারেন । পরবর্তী কমান্ডটি md5sum কমান্ডের সাথে চিত্রের আকারের সাথে সম্পর্কিত সমস্ত বাইট প্রেরণ করে (পাইপের মাধ্যমে):

sudo head -c <imagesize> /dev/sdb1 | md5sum

আপনি এটি আপনার .iso ফাইলের md5sum এর সাথে তুলনা করতে পারেন।

md5sum imagename.iso

যদি এমডি 5সামগুলি আলাদা হয় তবে ডেটা অনুলিপি করার সময় একটি সমস্যা হয়েছিল। যদি এমডি 5sums একই হয়, আপনি সফলভাবে আপনার ইউএসবি ডিস্কে ডেটা অখণ্ডতা পরীক্ষা করেছেন!

এর অধীনে আপনার ইউএসবি ডিভাইসটি চিহ্নিত করার বিষয়ে নোট /dev/

উপরের কমান্ডের জন্য আপনার ইউএসবি ডিভাইসের নাম জানতে হবে যেমন /dev/sdbXমাউন্ট পয়েন্ট (যেমন /media/usbX) নয়। Filesystemআউটপুটে কলামটি দেখে আপনি এটি সন্ধান করতে পারেন df। উদাহরণস্বরূপ আমার ইউএসবি ডিভাইসটি /dev/sdb1আউটপুট হিসাবে প্রদর্শিত হয়

df

ইউএসবিতে চিত্রটি চেষ্টা করার আগে বৈধ কিনা তা নিশ্চিত করতে আমি এটি দরকারী বলে মনে করেছি।
be

0

head -c $(stat -c imagename.iso) /dev/sdX | sha256sum

পল-রাউজিউক্সের উত্তরের মতো, তবে এটি আইএসও আকার ধারণ করে এবং একটি একক কমান্ডে হ্যাশ চেক করে


0

নীচের কোডে এক্সটিকে (আইসো-) চিত্রের পথে পরিবর্তন করুন, আপনি এটি দ্বারা এটি পরীক্ষা করতে পারেন: ls -AFl Documents/tails.ISO # X would be Documents/tails.ISO

এবং ইউএসবি ড্রাইভের জন্য ডাই ডিভাইস শনাক্তকারীতে Y কে পরিবর্তন করুন। আপনার সাথে পরীক্ষা করতে পারবেন lsblkযখন এটি হয় না বনাম যখন এটি প্লাগ ইন করা হয় প্লাগ ইন আপনার কাছে সঠিক ডিভাইসের নাম (সাধারণত ভালো কিছু আছে করতে /dev/sdZ)।

ইউএসবি ড্রাইভে কী লেখা হয়েছে তা ব্যবহৃত চিত্রের ফাইলের সাথে মিল রয়েছে কিনা তা পরীক্ষা করার কোড ( ব্যাশ শেলের মধ্যে!):

img='X' usb='Y'
[[ $(head -c $(stat -c '%s' "$img") "$usb" |sha256sum) = $(sha256sum <"$img") ]] &&
  echo OK ||
  echo ERROR

আপনি যদি GNU ddrescue (প্যাকেজটিকে প্রায়শই gddrescue বলা হয়) এর মতো কোনও সরঞ্জাম ব্যবহার করেন তবে আপনি লিখতে পারেন: ddrescue --force 'X' 'Y'এবং এটি স্বয়ংক্রিয়ভাবে যাচাই করা হবে এটি সঠিকভাবে লেখা হয়েছিল কিনা!

নোট করুন যে ইউএসবি স্টিকটি ইন-আউট করে প্লাগ করে, লিখিত চিত্রের কিছু পার্টিশন স্বয়ংক্রিয়ভাবে মাউন্ট হয়ে যায় এবং এর মাধ্যমে ('নোংরা বিট') এটি সম্পূর্ণ আলাদা চেকসাম তৈরির কারণ হতে পারে!


-1

লিনাক্স মিন্ট আইএসও ভ্যানিলা উবুন্টু আইএসও হিসাবে একই গ্রাব মেনু ব্যবহার করে কিনা তা জানেন না, তবে আমি এখনই ইনস্টল করছি এবং যে গ্রাব মেনুটি আসবে তা হ'ল:

check the integrity of the medium

যা চালাতে 10 মিনিট সময় নিয়েছিল এবং 69 টি ত্রুটি খুঁজে পেয়েছে। আমি যাচাই করেছিলাম যে ডাউনলোড করা আইসো চিত্রটি ভাল ছিল, তাই আমি এখন ভিন্ন ইউএসবি স্টিকটি চেষ্টা করছি।

এটা GNU GRUB version 2.02^beta2-36ubuntu3


আমি এখনও ব্র্যান্ডের নতুন স্টিকটিতে অখণ্ডতা যাচাই করা থেকে সমস্যাগুলি উপস্থিত হতে দেখছি - এটি বলছে যে কিছু ফাইল পাওয়া যায় নি, যা কিছুটা অদ্ভুত, দেখে মনে হচ্ছে এটি ভুলরকমের হয়। অন্য স্টিকে অখণ্ডতা যাচাইয়ের সাথে এটি বলেছে যে কিছু ফাইল মেলেনি, যা আরও গুরুতর বলে মনে হচ্ছে। আমি পুরানো স্টিকটি থেকে ইনস্টল করিনি, তবে আমি নতুন স্টিকটি দিয়েছিলাম (apparent৯ টি দৃশ্যত নিখোঁজ হওয়া ফাইলগুলির সাথে) এবং এটি সত্ত্বেও ইনস্টলটি ঠিকঠাক হয়েছিল।
আদম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.