ইউএসবি থাম্ব ড্রাইভের আসল আকার পরীক্ষা করুন


28

আমি সম্প্রতি ভুয়া মাইক্রোএসডি কার্ড এবং ইউএসবি থাম্ব ড্রাইভ সম্পর্কে প্রচুর পড়লাম যা শারীরিকভাবে উপায় কম দিচ্ছে এমন অনেক জায়গার (এমনকি আপনার কম্পিউটারকে জিজ্ঞাসা করলেও) দাবি করে। আমি সম্প্রতি একটি সানডিস্ক ইউএসবি ড্রাইভ কিনেছি (128 জিবি দাবি করেছেন) এবং এর আকারটি পরীক্ষা করতে চাই। এটি ইবে বা কোনও কিছুর মাধ্যমে কেনা হয়নি, তবে উত্পাদনশীলভাবে ব্যবহারের আগে আমি প্রকৃত আকারটি পরীক্ষা করতে চাই।

আমি এটিতে কেবল জিনিসগুলি অনুলিপি করতে পারি, এটি আবার অনুলিপি করতে এবং ফাইলগুলি ঠিক আছে কিনা তা দেখুন। আমি এটি হ্যাশ এবং স্টাফ দিয়ে স্বয়ংক্রিয় করতে পারি। তবে আমি আশা করি এর থেকে আরও সঠিক সমাধান পাওয়া যাবে is আমি পড়লাম যে উইন্ডোজের জন্য, এইচ 2 টেস্টও কৌশলটি করে। উবুন্টু / লিনাক্স এ পরীক্ষা করার কোন সহজ উপায় আছে? একটি বিশেষজ্ঞ, ভাল কাজের সরঞ্জাম সম্ভবত?

আপডেট: কেবল পরিষ্কার করার জন্য, ধারণাটি যাচাই করা হবে যে কন্ট্রোলার দ্বারা লিনাক্স সিস্টেমটি যে আকার বলেছে তা সঠিক ( যাতে কোনও ডেটা নষ্ট হবে না )। এটি 127.3 গিগাবাইটের পরিবর্তে আমি 128 জিবি পাই কিনা তা দেখতে চাই না। আমি লিখতে চাই যে আমার লেখা সমস্ত ডেটা আবার পঠনযোগ্য হবে কিনা। দুর্ভাগ্যক্রমে আমি কেবল ইংরেজী প্রযুক্তিবিষয়ক সাইটগুলিতে এটি সম্পর্কে কয়েকটি তথ্য পেতে পারি। যদিও ভাল জার্মান উত্স রয়েছে। আমি আসলে এর মতো একটি অ্যাপ্লিকেশন অনুসন্ধান করছি তবে উবুন্টু / লিনাক্সের জন্য: https://www.raymond.cc/blog/test-and-detect-fake-or-counterfeit-usb-flash-drives-bought-from -ebay-সঙ্গে-h2testw /

আপডেট 2: আমি ইংরেজিতে কিছু উত্স একত্র করার চেষ্টা করেছি। সময় নষ্ট হওয়ার কারণে আমি এগুলির সমস্তটি বিস্তারিতভাবে পড়িনি।

আপডেট 3: ব্যাখ্যা

নীচে অদ্ভুত সমালোচকদের কারণে কিছু ব্যাখ্যা।

সমস্যা কী এবং একা ডিডি কেন এটি সমাধান করে না?

এটি একটি প্রতিক্রিয়া

"আপনি যে সমস্যাটি সমাধান করার চেষ্টা করছেন তা কী এবং" জাল ড্রাইভ "এর সংজ্ঞা কী তা স্পষ্টভাবে নির্ধারণ করুন" "

দেখে মনে হচ্ছে কিছু লোক সমস্যা বুঝতে পারে না। সুতরাং আমি এটিকে যতটা সংক্ষিপ্ত বিবরণে দিতে পারি তার ব্যাখ্যা করার চেষ্টা করি, যদিও আমার ধারণা এটি আমার প্রশ্নের প্রসারকে অনেক বেশি।

আপনার অপারেটিং সিস্টেম বা ইউনিক্স সরঞ্জামগুলি আপনাকে যে ডিএসবি ডিভাইস দেয়, তার ক্ষমতা ভুল হতে পারে। এটি মারাত্মক, যেহেতু আপনার ওএস আপনাকে এটিতে যে পরিমাণ ডেটা পাঠাতে পারে তা নিয়ন্ত্রণ করে। এটি যতটা সত্য ধারণ করতে পারে তার চেয়ে বেশি ডেটা প্রেরণ করুন, আপনি একটি ডেটা ক্ষতি পাবেন। এটা একটা সমস্যা. তাহলে, কেন এটি ঘটতে পারে?

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

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

H2testw এর মতো প্রকৃত ক্ষমতা যাচাই করতে, আপনি ddড্রাইভে ডেটা লিখতে, আবার এটি পড়তে, এবং দেখুন যে এটি আপনি লিখেছেন একই কিনা। সম্পূর্ণরূপে বৈধ। হার্ডওয়্যার এবং ড্রাইভের প্রকৃতি এটিকে আরও জটিল করে তোলে। উদাহরণস্বরূপ রাইটিং-ক্যাশে বিবেচনা করুন। আপনাকে নিশ্চিত করতে হবে যে আপনি ক্যাশে থেকে পড়েছেন না। এটি দেখতে যেমন সহজ লাগে না কেন এটি কেবল একটি উদাহরণ। আরও মনে করুন যে কেবল জিরো লেখার অর্থ একটি তথ্যের স্বল্প এনট্রপি, যা পড়ার সময় পুনর্গঠন করা যায়। এটি বিস্তারিতভাবে এত সহজ নয়। আপনি এখনও এটি ম্যানুয়ালি করতে পারেন অবশ্যই।

তবে কেন, যখন আপনি জিনিসগুলি স্বয়ংক্রিয় করতে পারেন? কাজ কেন? নীচে আমার উত্তরে প্রস্তাবিত এফ 3, অনেক অবদানকারীদের বহু সংখ্যক চিন্তাভাবনা বাস্তবায়িত করেছে (এটি বিবেচনা করুন যে এটি প্রসারিত এইচ 2 টেক্সট জাতীয় ধরণের) এবং এটি বিভিন্ন ট্রেড-অফ সহ বিভিন্ন পদ্ধতি প্রয়োগ করে। ডেভেলপার মূর্ত আউট বিভিন্ন জাল ড্রাইভ ঠাট (ওরফে জাল ড্রাইভ) তারা ছিল হাতে । সুতরাং, আমি যখন তত্ত্ব এবং সমস্যাটি বুঝতে পারি (মনে হয় যেহেতু সমস্যাগুলি জার্মান প্রযুক্তিবিদ মিডিয়াগুলিতে ভালভাবে ব্যাখ্যা করা হয়েছে তবে ইংরাজী স্পিডিং মিডিয়াতে নয়), আমি সমস্ত কিছু বোঝার ভান করি না, এজন্য আমি এটি উপরে উল্লেখ করেছি। এটি কেবলমাত্র আমি যে তত্ত্বটি বুঝি, এবং আমি একজন সফ্টওয়্যার লোক। তবে ইনফরম্যাটিকসের শিক্ষার্থী হিসাবে আমি সমস্যাটি দেখতে যথেষ্ট এটি বুঝতে পারি।

"বেসিক ইউনিক্স ইউটিলিটিগুলি বোঝার চেষ্টা করুন"

আসলে আমি ইতিমধ্যে এটির উত্তর দিয়েছি, তবে এটি পরিষ্কার করার জন্য: ইউনিক্স সরঞ্জামগুলি তথ্য সংগ্রহের জন্য কেবল ইউএসবি-প্রোটোকল (কেবলমাত্র ইউএসবি-ডিভাইসের জন্য) ব্যবহার করে। এর চেয়ে বেশি কিছু করতে বুদ্ধি নেই।

এটি কেবল ট্রাস্টি সরবরাহকারীদের কাছ থেকে কিনতে সহায়তা করে?

tl; dr: এটি হয় না।

"যখন পণ্য কেনার বিষয়টি আসে, ঠিক তেমন কোনও ধরণের সুরক্ষার কথা, কোনও বিশ্বস্ত বিক্রেতার সন্ধানের কথা বিবেচনা করুন এবং কেবল তাদের কাছ থেকে ড্রাইভ কিনুন।"

সুরক্ষা (এবং সুরক্ষা) আস্থা সম্পর্কে নয়! এটি যাচাইকরণ এবং বৈধতা সম্পর্কে! দুঃখিত তবে এটি অনেক উপায়ে এত ভুল।

ধরুন আপনি কোনও বিশ্বস্ত বিক্রেতার মাধ্যমে কিনেছেন। কিছু প্রশ্ন:

  1. কোনও সরবরাহ ক্ষতিগ্রস্ত নেই তা নিশ্চিত করার জন্য সরবরাহকারী কি হার্ডওয়্যারটি পরীক্ষা করেছিল? তিনি যখন ভুয়া ড্রাইভ কিনে এবং সেগুলি বিক্রি করে তা কি আবার চিনতে পারে? অগত্যা।

  2. এটা কি সম্ভব যে তিনি এমন জিনিস কিনেন যা তিনি জানেন না জাল? সম্পূর্ণরূপে, সাম্প্রতিক রাইজেন জাল দেখুন: https://www.pcgamer.com/beware-of-fake-ryzen-processors-selling-on-amazon/ , https://www.heise.de/newsticker/meldung/ Direkt-ভন-আমাজন-Faelschungen-ভন-AMDs-Ryzen-Prozessoren-সুবিধার্থে im-Umlauf-3772757.html

  3. যদি আমি ড্রাইভে আমার উপস্থাপনাটি আলগা করি এবং উপস্থাপনাটি স্ক্রু করি তবে আমার বিশ্বস্ত সরবরাহকারী সময় মতো ফিরে আসবে এবং আমাকে উদ্ধার করবেন? এটি সম্ভবত ড্রাইভটি প্রতিস্থাপন করবে, যেহেতু শেষ সময় ভ্রমণকারী ডিলোরিয়ান 1885 সালে ধ্বংস হয়েছিল।

অন্যান্য উপাদান

"এই প্রশ্নটি ওপি যা পছন্দ করছে তার জন্য" প্রোমো "এর মতোই বলে মনে হচ্ছে এবং মনে হয় যে ওপি আসলে ড্রাইভগুলি পরীক্ষা করার ক্ষেত্রে খুব কম আগ্রহী।"

এটি হাস্যকর। আমি বিশেষত h2testw এর অনুরূপ একটি সরঞ্জাম অনুসন্ধান করেছি যা লিনাক্সেও চালিত হয়। এবং হ্যাঁ, এটি আমি পছন্দ করতে চাই, সহায়ক উত্তর, তাই দুঃখিত। আমার ধারণা ছিল না যে ইংলিশ স্পিকিং প্রেস এ জাতীয় বিষয়ে সচেতন নয় এবং পরবর্তীকালে এরকম কিছু খুঁজে পাওয়ার জন্য ভাগ্যবান। এটি কোনও প্রচার নয়, তবে বাস্তবে মনে হয় আপনি এটি ব্যবহার করতে পারেন।


2
এটা পরীক্ষা, কি কম্পিউটার বলে পাওয়া যায়, বা যেতে অনেক বিন্দু নয় df --block-size=M। 4 জিবি সীমাটি ড্রাইভের ক্ষমতা নয়, কেবলমাত্র FAT32 ফাইলের আকারের সীমা প্রস্তাব করবে। আপনি কখনই পুরো ক্ষমতাটি বর্ণিত পাবেন না, এটি কেবল শ্রেণিবদ্ধ করার জন্য এটি গড়।
স্যার_সকফারফ

6
কম্পিউটার যা যা বলে তা যা পাওয়া যায় তা হ'ল ইউএসবি ড্রাইভের নিয়ামক বলে। ভুয়া ড্রাইভ পড়ে আছে। যদি এর 4 গিগাবাইট ধারণক্ষমতা থাকে তবে 512 জিবি রয়েছে বলে দাবি করে, আমার লেখা বাকীটি ফেলে দেওয়া হবে বা নিয়ামকের উপর নির্ভর করে পুরানো স্থানটি ওভাররাইট করা হবে। সুতরাং এটি পরীক্ষা করার আসলে একটি পয়েন্ট আছে।
ভার্ফেল্ট করুন

এটা মজার. এসএসডি আকারের জালিয়াতি সম্পর্কে আমার কাছে এমনকি চিন্তাটি কখনও ঘটেনি, তবে তারা কীভাবে ডেটা লিখবে এবং ধারাবাহিকতা পরীক্ষা করতে বাইট বাই এটাকে আবার পড়তে হবে তার ধারণাটি আমার পছন্দ হয়। আমি দেখতে পাচ্ছি যে এটি কীভাবে সমস্যা হতে পারে এবং এর মতো একটি সরঞ্জাম কার্যকর হতে পারে।

1
ফেকফ্ল্যাশচে একটি দ্রুত স্ক্যানও রয়েছে এর জন্য কি কোনও ওএসএলটি আছে?
neverindind9

PS: আমি ইতিমধ্যে f3probe খুঁজে পেয়েছি। নীচে আমার মন্তব্য দেখুন।
neverindind9

উত্তর:


33

f3 - ফ্ল্যাশ জালিয়াতি লড়াই

আমি খুঁজে পেয়েছি শুধুমাত্র একটি বিকল্প আছে, কিন্তু আমি মনে করি এটি h2testwএমএস উইন্ডোজ জন্য মূল সরঞ্জাম চেয়ে আরও ভাল এক । ভাগ্যক্রমে, কমান্ড লাইন থেকে এমনকি এটি ব্যবহার করা সত্যই সহজ। যদিও জিইআইআই উপলব্ধ রয়েছে। সরঞ্জামের ওয়েবসাইটে বাস্তবায়ন এবং জাল ড্রাইভগুলির সমস্যা সম্পর্কেও প্রচুর তথ্য রয়েছে।

f3 দুটি পদ্ধতি প্রস্তাব:

  • f3probe পদ্ধতি: আরও দ্রুত
  • h2testw পদ্ধতি: ধীর। আর / ডাব্লু পারফরম্যান্সও পরীক্ষা করে দেখুন। সম্ভবত আরও নির্ভরযোগ্য।

F3probe পদ্ধতি (পুনরায় সংশোধন)

f3probeড্রাইভ পরীক্ষা করার একটি উপায় হ'ল যথাযথ নয় তবে দ্রুত কারণ এটি পুরো ড্রাইভে লিখিত হয় না। আপনি সরঞ্জামের ওয়েবসাইটে এটি সম্পর্কে আরও পড়তে পারেন। আপনি যদি 100% নিশ্চিত হতে চান তবে h2testw পদ্ধতিটি আরও ভালভাবে ব্যবহার করুন। ডেভেলপার যেমন ওয়েবসাইটে বর্ণনা করে:

f3probe হ'ল জাল ড্রাইভ এবং তাদের আসল আকারগুলি সনাক্ত করার দ্রুততম উপায়।

এবং:

পরিশেষে, f3probe বিনামূল্যে সফ্টওয়্যার হওয়ার জন্য এবং একবার f3probe যুদ্ধ প্রমাণিত হওয়ার জন্য ধন্যবাদ, একবারে এবং জাল ফ্ল্যাশের সমস্ত প্রসারণের জন্য স্মার্টফোন, ক্যামেরা, এমপি 3 প্লেয়ার এবং অন্যান্য ডিভাইসে f3probe এম্বেড করা যেতে পারে।

ওয়েবসাইটে একটি ব্যবহারের উদাহরণও রয়েছে:

সতর্কতা : এটি আপনার ডিস্কে থাকা কোনও পূর্বে সঞ্চিত ডেটা ধ্বংস করবে!

$ sudo f3probe --destructive --time-ops /dev/sdb
[sudo] password for michel: 
F3 probe 6.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

WARNING: Probing may **demolish data,** so it is more suitable for flash drives out of the box, without files being stored yet. The process normally takes from a few seconds to 15 minutes, but
         it can take longer. Please be patient. 

Bad news: The device `/dev/sdb' is a counterfeit of type limbo

You can "fix" this device using the following command:
f3fix --last-sec=16477878 /dev/sdb

Device geometry:
             *Usable* size: 7.86 GB (16477879 blocks)
            Announced size: 15.33 GB (32155648 blocks)
                    Module: 16.00 GB (2^34 Bytes)
    Approximate cache size: 0.00 Byte (0 blocks), need-reset=yes
       Physical block size: 512.00 Byte (2^9 Bytes)

Probe time: 1'13"
 Operation: total time / count = avg time
      Read: 472.1ms / 4198 = 112us
     Write: 55.48s / 2158 = 25.7ms
     Reset: 17.88s / 14 = 1.27s

দ্রষ্টব্য যে এটি একটি কমান্ডও ফিরিয়েছে যা আপনাকে ব্যবহার করে ড্রাইভকে আসল আকারে ব্যবহার করতে সক্ষম করে f3fix

F3fix সরঞ্জাম

f3fix একটি পার্টিশন তৈরি করে যা জাল ড্রাইভের আসল আকারের সাথে ফিট করে। f3probeI3fix এর পরামিতিগুলি নির্ধারণ করতে আউটপুট ব্যবহার করুন

sudo f3fix --last-sec=16477878 /dev/sdb

H3testw পদ্ধতি / f3read / f3writ এর সাথে টেস্টিং পারফরম্যান্স

এফ 3 হ'ল সরঞ্জামগুলির একটি সংগ্রহ যা জাল ফ্ল্যাশ ড্রাইভগুলি নিয়ে কাজ করে। তাদের দু'জন মিলে h2testwম্যাথড বাস্তবায়ন করেন :

f3write [--start-at=NUM] [--end-at=NUM] <PATH>
f3read  [--start-at=NUM] [--end-at=NUM] <PATH>

f3writeডিভাইসগুলির জন্য দাবি করা আকারের জন্য জিজ্ঞাসা করবে এবং প্রতিটি 1gb আকারের উত্পন্ন ফাইলগুলি দিয়ে এটি পূরণ করবে। f3readএই সমস্ত ফাইল পড়বে এবং সেগুলি সম্পূর্ণ এবং নষ্ট নয় তা দেখতে পাবে। উদাহরণ হিসাবে আমি যে কমান্ডগুলি আমার 8 128gb থাম্ব ড্রাইভটি পরীক্ষা করতে ব্যবহার করেছি:

$ f3write /media/username/1EB8021AB801F0D7/
Free space: 117.94 GB
Creating file 1.h2w ... OK!                           
...
Creating file 118.h2w ... OK!                         
Free space: 0.00 Byte
Average writing speed: 11.67 MB/s

এখন ফাইলগুলি সঠিকভাবে সংরক্ষণ করা আছে কিনা তা পরীক্ষা করতে:

$ f3read /media/username/1EB8021AB801F0D7/
                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/        0/      0/      0
...
Validating file 118.h2w ... 1979488/        0/      0/      0

  Data OK: 117.94 GB (247346272 sectors)
Data LOST: 0.00 Byte (0 sectors)
           Corrupted: 0.00 Byte (0 sectors)
    Slightly changed: 0.00 Byte (0 sectors)
         Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 32.38 MB/s

এই আকারের ড্রাইভের পরীক্ষাটি এই পদ্ধতির সাথে প্রায় তিন ঘন্টা সময় নিয়েছিল এবং কখনও কখনও আমার কম্পিউটারে একটি ভারী ডিস্ক বোঝা সৃষ্টি করে, তবে এটি আমাকে সবচেয়ে সঠিক বলেছে।

উবুন্টুতে ইনস্টল করুন

টার্মিনালে:

sudo apt install f3

এই আপনি আনতে হবে: f3brew, f3fix, f3probe, f3read, f3writeতাদের মানুষ পৃষ্ঠাগুলির সাথে।

এই সরঞ্জামগুলি f3প্যাকেজের অংশ , যা কমপক্ষে উবুন্টু 15.10 এ উপলব্ধ। ওয়েবসাইট অনুসারে, আরও কয়েকটি সরঞ্জাম উপলব্ধ রয়েছে। তাদের ওয়েবসাইটে একবার দেখে নিতে।
প্যাকেজটি সংক্ষিপ্ত তবে দরকারী ম্যানপেইজগুলির সাথে আসে, যদিও আমি মনে করি তারা উদাহরণস্বরূপ f3read / Written এবং f3probe এর পার্থক্য সম্পর্কে ওয়েবসাইট থেকে কিছু তথ্য মিস করেছেন, যার কারণে এই উত্তরটি কিছুটা দীর্ঘতর হয়েছে।


2
এই দুর্দান্ত সরঞ্জামটি প্রবর্তনের জন্য ধন্যবাদ। শুধু যোগ করার জন্য যে ইনস্টল ব্যবহার চান apt-getইনস্টল করবে f3readএবং fwrite শুধুমাত্র যেমন f3probeএবং f3fixপরীক্ষামূলক বিবেচনা করা হয়। এগুলি ব্যবহার করতে চাইলে আপনাকে make experimentalতাদের নির্ভরতা ইনস্টল করার পরে উত্স থেকে এগুলি তৈরি করতে হবে sudo apt-get install libudev1 libudev-dev libparted0-devGithub.com/AltraMayor/f3#the-extra-applications-for-linux
আহমেদ

"[f3probe] আর পরীক্ষামূলক নয়, তবে কেবল লিনাক্সে উপলব্ধ" " github.com/AltraMayor/f3/issues/78#issuecomment-378599141
verpfeilt

4

আমি কেবল এটির জন্য একটি সাধারণ সরঞ্জাম লিখেছি, একে ক্যাপাসিটিস্টার (স্ক্রিনশট) বলা হয় এবং এটির একটি জিইউআই রয়েছে পাশাপাশি একটি সিএলআই রয়েছে।

ডাউনলোডের জন্য ডেবিয়ান 7- র একটি প্রাক-কম্পাইলড বাইনারি রয়েছে যা আধুনিক উবুন্টু সিস্টেমে বাক্সটি বাইরে বেরিয়ে আসার সম্ভাবনা রয়েছে।

আমি এটি নিজের ব্যক্তিগত ব্যবহারের জন্য লিখেছি কারণ এই উদ্দেশ্যে আমি কোনও গ্রাফিকাল সরঞ্জাম খুঁজে পাইনি। আপনাকে প্রথমে আপনার খালি ইউএসবি ফ্ল্যাশ ড্রাইভটি মাউন্ট করতে হবে, এটি নির্বাচন করুন এবং পরীক্ষাটি শুরু করুন। এটি একটি খুব বোবা হাতিয়ার কারণ এটি সমস্ত কিছুই ফাইলগুলিতে ড্রাইভ পূরণ করে এবং তারপরে ড্রাইভের ডেটা সঠিক কিনা তা যাচাই করে। এটি প্রথম ত্রুটির (লিখন বা পড়া / যাচাইকরণ) পরীক্ষা বাতিল করে দেবে। এটি সফলভাবে লিখিত বা যাচাই করা যায়নি এমন অংশের অফসেটটি রিপোর্ট করবে তবে এটি একটি যৌক্তিক অফসেট তাই এই তথ্যটি অকেজো হতে পারে কারণ এটি ড্রাইভের মধ্যে থাকা ফাইল সিস্টেমের উপর নির্ভর করে। যাইহোক, যখন ড্রাইভটি ডেটা দিয়ে পূর্ণ হয়ে গেছে এবং সমস্ত কিছু পড়তে এবং যাচাই করা যেতে পারে, তখন ড্রাইভের রিপোর্ট করা ক্ষমতাটি সঠিক কিনা তা ধরে নেওয়া নিরাপদ হওয়া উচিত। পার্শ্ব নোট হিসাবে,

আবার এটি খুব সহজ কারণ এটি কেবল বিদ্যমান ফাইল সিস্টেমের শীর্ষে থাকা ফাইলগুলির সাথে কাজ করে। সুতরাং কিছু কেবি (+ 1 এম বাফার) রয়েছে যা পরীক্ষা করা যায় না। এবং এটি খুব ধীর কারণ এটি সত্যিই পুরো ফাইল সিস্টেমটি পূরণ করে। এফ 3 অবশ্যই অনেক বেশি পরিশীলিত এবং দ্রুততর তবে এর কোনও জিইউআই নেই। কেবলমাত্র ক্যাপাসিটি টেস্টারের উপস্থিতি হ'ল কারণ এটির একটি জিইউআই রয়েছে যাতে এটি এমন ব্যবহারকারীদের দ্বারা ব্যবহার করা যেতে পারে যা কমান্ড লাইনের সাথে পরিচিত নয় বা যারা কেবল জিইআইআই পছন্দ করে।

মতামত প্রশংসা করা হয়।


বিকাশকারীদের ওয়েবসাইটে যেমন বলা হয়েছে, ওএসএক্সের জন্য একটি কিউটি জিইউআই এবং জিইউআই রয়েছে (আমি তাদের চেষ্টা করিনি)। যদিও আমি মনে করি এটি কিউটি 4 এর উপর ভিত্তি করে। কেন এফ 3 ব্যাকেন্ড হিসাবে ব্যবহার করবেন না? এটি আপনার সরঞ্জামটিকে আরও জটিল করে তুলবে না এবং এফ 3 এ ব্যয় করা জ্ঞান ব্যবহার করে এটি সম্ভবত এটি আরও কার্যকরী / কার্যকর করে তুলবে।
ভেরপফিল্ট

-6

ওপির আচরণ এবং "জাল ড্রাইভ" সম্বোধন

আমি কয়েকটি পয়েন্ট সঠিকভাবে সমাধানের উত্তরটি সম্পাদনা করছি, যেহেতু ওপি খুব উত্সাহী হয়েছে (এবং আমার মতে, বেশিরভাগ মন্তব্য এবং উত্তরগুলি তাদের নিজস্ব ব্যতীত বিরোধী, যা আমি সন্দেহজনক বলে মনে করি)। বিশেষত, "জাল ড্রাইভ" রয়েছে বলে দাবি করার প্রচুর পরিমাণ রয়েছে, তবে পৃথিবীতে আসলে কী বোঝায় সে সম্পর্কে কোনও পরিষ্কার সংজ্ঞা নেই। ওপি বলেছেন:

আমি এটিতে কেবল জিনিসগুলি অনুলিপি করতে পারি, এটি আবার অনুলিপি করতে এবং ফাইলগুলি ঠিক আছে কিনা তা দেখুন। আমি এটি হ্যাশ এবং স্টাফ দিয়ে স্বয়ংক্রিয় করতে পারি। তবে আমি আশা করি এর থেকে আরও সঠিক সমাধান পাওয়া যাবে is

ওপি নিজেরাই স্বীকার করে নিয়েছিল যে তারা "কেবল স্টাফ অনুলিপি করতে পারে", এবং ডেটা অখণ্ডতা যাচাই করতে পারে, তবে অন্য সমস্ত মন্তব্যের বিপরীতে ছিল এবং যে কোনও কিছুর প্রস্তাব দেয় এবং ওপি কেবল এফ 3 কে "আসল চুক্তি" হিসাবে চাপিয়ে রাখে। প্রশ্নটি প্রথমে ড্রাইভের আকার সম্পর্কে শুরু হয়েছিল, তবে তারপরে "ফাইলগুলি ঠিক আছে কিনা তা দেখার জন্য" হ্যাশকে যে কারণেই উল্লিখিত হয়েছে ওপিতে, যেন মনে হয় এমন একটি রহস্যময় ড্রাইভ রয়েছে যা একটি আকার দাবি করে এবং আপনাকে সেই আকারটি লিখতে দেয় তবে তাহলে ডেটা দূষিত। সুতরাং, আমি এটি অত্যন্ত সন্দেহজনক বলে মনে করি এবং ওপেন F3 কে স্প্যাম প্রশ্ন এবং উত্তর হিসাবে প্রচার করি।

যখন কোনও ড্রাইভ আসলে নকল ড্রাইভ হয়

প্রশ্নে, ওপির আপাত সংজ্ঞাটি

".. যে শারীরিকভাবে কেবল 0.5 থেকে 4 গিগাবাইটের অফার করার সময় অনেক জায়গা (প্রায়শই খুব দূরে বহন করা হয়, যেমন 128 গিগাবাইটের মতো) দাবী করে" "

অন্য কথায়, ওপি অনুসারে, কন্ট্রোলার এক্স পরিমাণের ডেটা দাবি করে, তবে ইউএসবিতে দাবি করা হয় তার চেয়ে 80-90% কম কিছু থাকতে পারে।

ব্যবহারকারী sudodus প্রস্তাব মন্তব্য (জোর দেওয়া যোগ):। "আমি দেখেছি যে বিভিন্ন ইউএসবি pendrives নামমাত্র আকারের তুলনায় সামান্য ছোট আমি তাদের কল খর্বাকৃতির আমি মনে করি জাল ড্রাইভ করছে। 'যথেষ্ট খর্বাকৃতির' (সাধারণত নামমাত্র আকার অর্ধেক বা কম ) "। এই সংজ্ঞাটি দুর্দান্ত, তবে আমরা যদি এটি গ্রহণ করি তবে জাল ড্রাইভটি 50% এ সংজ্ঞায়িত করা হয়। এমন একটি ড্রাইভ যা GB৪ জিবি দাবি করে তবে কেবল 32 জিবি ধরে রাখতে পারে, প্রযুক্তিগতভাবে তার মানটির অর্ধেকটি মালিকের কাছে হারাতে পারে এবং মালিক কেবল ড্রাইভের মধ্যে যা চেয়েছিলেন তার অর্ধেক রেখে দিতে পারেন।

আমি একটি সহজ সংজ্ঞা প্রস্তাব করি: জাল স্টোরেজ ডিভাইসটি এমনটি যা দাবি করে Claimed Sizeতবে এটি 15% সহনশীলতার নিচে (এবং সহনশীলতা Claimed Size ± 15 %)।

± 15 %খুব যুক্তিসঙ্গত। এগুলি বিবেচনা করুন যে ব্যবহারকারীরা সাধারণত ইউনিক্স, আইইইই এবং আইইসি সংস্থাগুলির মধ্যে ডেটা স্টোরেজ আকারের জন্য 10 উপসর্গের পাওয়ারের পরিবর্তে বাইনারি উপসর্গ ব্যবহার করে বিভ্রান্ত হন। পার্থক্যটি yotta উপসর্গ স্তরে 20% হয়ে যায়, তবে ইউএসবি ড্রাইভগুলি এখনও নেই, সুতরাং পরবর্তী 20 বছরের জন্য সম্ভবত 15 শতাংশ যুক্তিসঙ্গত। (জিজ্ঞাসুবুন্টু প্রশ্ন "" এমআইবি "এর 'আমি' অর্থ এবং বাইনারি উপসর্গ দেখুন )

ড্রাইভ পরীক্ষা করা হচ্ছে

কার্যকরভাবে, ইতিমধ্যে উবুন্টু এবং বেশিরভাগ পসিক্স-আনুগত্যের ইউনিক্স সিস্টেমের সাথে যা আসে সেদিকে ব্যবহারকারীর কোনও বিশেষ সরঞ্জামের প্রয়োজন হয় না। আসুন আমরা আবার সংজ্ঞাটি জোর দিয়ে বলি এবং পুনরায় বলি:

যদি আমরা গাড়ি চালানোর জন্য পরিমাণের পরিমাণ না লিখতে পারি এবং যা আমরা লিখি তা 15% সহনশীলতার মধ্যে থাকে, তবে ড্রাইভটি ঠিক আছে

এটি করার সহজ ddউপায়টি হ'ল জিরো দিয়ে ডিভাইসটি ওভাররাইট করুন (এবং অবশ্যই আপনার ফাইলগুলি সংরক্ষণের আগে মনে রাখবেন)।

sudo dd if=/dev/zero of=/dev/sdb1 iflag=nocache oflag=direct bs=1                        

bs=11 বাইটের ব্লক আকারের জন্য নোট করুন । ddকমান্ড সাধারণত কত লেখা আছে হিসাবে একটি প্রতিবেদন দেয়।

$ dd if=/dev/zero of=/dev/null bs=1 count=1024
1024+0 records in
1024+0 records out
1024 bytes (1.0 kB, 1.0 KiB) copied, 0.00261981 s, 391 kB/s

আমরা এটি 1024 বাইট লিখতে বলেছিলাম, এটি 1024 বাইট লিখেছিল।

সংজ্ঞাটি মেনে চলার আরও নিখুঁত তালিকাটি হ'ল:

  • ড্রাইভটি কতটা ডেটা দাবি করে তা নির্ধারণ করুন (ধরে নিলেন যে আপনি df"ভুল" বলে মনে করছেন)। এই উদাহরণে, ধরে /dev/sdb1নেওয়া যাক ইউএসবি ড্রাইভের জন্য আমার ডিভাইস ফাইল:

    $ df -P /dev/sdb1 | awk 'NR==2{print $2}'
    115247656
    

    নোট করুন যে -Pপতাকাটি পসিক্স বহনযোগ্যতার জন্য, যার অর্থ হ'ল ব্লক ডেটা 1024 বাইট হবে এবং তার মানে এই ড্রাইভে 115247656 * 1024 বাইট রয়েছে।

  • ড্রাইভের দাবি (115247656) এর নীচে 15% সহনশীলতা কী তা নির্ধারণ করুন, সম্ভবত এমন ইউটিলিটি ব্যবহার করুন যা ভাসমান পয়েন্ট গণনা সমর্থন করে যেমন awk:

     $ awk 'BEGIN{printf "%d\n",115247656*(1-0.15)}'
     97960507
    
  • পূর্ববর্তী ধাপে ড্রাইভের মতো একই আকারের হার্ড ড্রাইভে র্যান্ডম ডেটা তৈরি করুন বেঞ্চমার্ক হিসাবে ব্যবহার করতে: dd if=/dev/urandom of=./mytestfile.random bs=1024 count=97960507

  • এখন ডেটা লিখুন dd if=./mytestfile.random of=/dev/sda1। যদি ড্রাইভটি এটিকে ধরে রাখতে পারে তবে এটি "আসল"। এছাড়াও আপনি গ্রহণ করতে পারেন md5sumঅথবা sha1sumএর ./mytestfile.randomসঙ্গে তুলনা /dev/sda1এখন। আরও ভাল উন্নতি mytestfile.randomহ'ল ফাইলের মাউন্টপয়েন্টে লিখতে হবে, এইভাবে ড্রাইভে ফাইল সিস্টেমটি রাখা এবং ড্রাইভের পার্টিশন আনল্টার করা, অন্য কথায়

    dd if=./mytestfile.random of=/mountpoint/for/usb/drive/testfile.random
    
  • তারপর সততা জন্য, আপনি ঠিক কোন hashsum চেক, যেমন কি করতে পারেন md5sum, sha1sum, sha256sumবা অন্যদের। উদাহরণ স্বরূপ

    md5sum ./mytestfile.random  /mountpoint/for/usb/drive/testfile.random
    

    এখানে মূল বক্তব্যটি হ'ল লিখিত তথ্যের পরিমাণ যদি সহনশীলতার মধ্যে থাকে এবং লেখার আগে এবং পরে সঠিক চেকসাম তৈরি করে - সম্ভবত ড্রাইভটি ঠিক আছে।

সুবিধার্থে এগুলি একটি সুন্দর স্ক্রিপ্টে রাখা যেতে পারে, যদি কেউ ইচ্ছা করে।

উপসংহার

এই প্রশ্নটি ওপিকে যা পছন্দ করে তার জন্য এটি "প্রোমো" এর মতোই বেশি বলে মনে হয় এবং মনে হয় যে ওপি আসলে ড্রাইভগুলি পরীক্ষা করার ক্ষেত্রে খুব কম আগ্রহী। অতিরিক্ত হিসাবে, সমস্যাটি নিজেই "ড্রাইভ" ইস্যু থেকে বেশি মানব than মন্তব্যে ওপি নিজে বলেছিল যে তারা ইউএসবি আচরণটি সত্যই বুঝতে পারে না, তবে তারা "নিয়ামককে" দোষারোপ করার জন্য উত্সাহী। আমি এই প্রশ্নটি 3 পয়েন্ট সহ রেখে দেব:

  • আপনি যে সমস্যাটি সমাধান করতে চাইছেন তা কী এবং "জাল ড্রাইভ" এর সংজ্ঞা কী তা স্পষ্টভাবে নির্ধারণ করুন।
  • বেসিক ইউনিক্স ইউটিলিটিগুলি বোঝার চেষ্টা করুন
  • জিনিস কেনার ক্ষেত্রে, এটি যে কোনও সুরক্ষার মতোই আসে, কোনও বিশ্বস্ত বিক্রেতার সন্ধানের বিষয়টি বিবেচনা করুন এবং কেবল তাদের কাছ থেকে ড্রাইভ কিনুন।

1
ধন্যবাদ, তবে আমি নিশ্চিত নই যে ডিডি আসল আকারটি সনাক্ত করবে কিনা, কারণ নিয়ামক নকল করবে যে এটিতে এত বেশি জায়গা রয়েছে। আমি মনে করি আপনাকে কোনও ফাইলে (বা আরও ফাইল) লিখতে হবে এবং এটি পুরোপুরি ফিরে পেতে পারে কিনা তা পরীক্ষা করে দেখুন। অনুমান করুন যে পরীক্ষার জন্য উত্সর্গীকৃত সরঞ্জামগুলি থাকার কারণ আছে, দুর্ভাগ্যক্রমে এটি কেবল উইন্ডোজ। অনুমান করুন আমাকে একটি ভিএম ব্যবহার করতে হবে। ভাল, কিছুক্ষণ আগে জার্মানির খবরে এটি মোটামুটি বড় ছিল। (বিষয় সম্পর্কে জার্মান উৎস: heise.de/ct/ausgabe/... )
verpfeilt

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

2
ঠিক আছে আপনি সবকিছু লিখতে পারেন, তবে এটি ইউএসবি ক্লায়েন্ট এটি সংরক্ষণ করবে না তা বলে না। যদি আমি সঠিকভাবে বুঝতে পারি তবে সমস্যাটি সরাসরি ইউএসবি আর্কিটেকচারের মধ্যেই রয়েছে। আপনি এটিতে কিছু ফ্ল্যাশ মেমরি আটকে রাখতে পারবেন না তবে এটির জন্য একটি চিপ দরকার যা প্রোটোকলটি পূর্ণ করবে। স্টাবের মতো ( এন.ইউইকিপিডিয়া.র.উইকি / মেঠোডস্টাব ) এটি আপনাকে কেবলমাত্র রাইটিং মেমরি তৈরি করতে সক্ষম করে (যদিও ড্রাইভে ছোট ফাইলগুলি সঞ্চয় করতে খুব কম পরিমাণে মেমরি থাকে)। এই কারণেই h2testw এর মতো সরঞ্জাম বিদ্যমান। এখানে ইংরেজিতে কিছু রয়েছে: myce.com/news/…
verpfeilt

1
@ সার্জিইকোলডিএজনি, আমি দেখতে পেয়েছি যে বেশ কয়েকটি ইউএসবি পেনড্রাইভ নামমাত্রের তুলনায় কিছুটা ছোট। আমি তাদের আন্ডারসাইজড বলি । আমি মনে করি যে জাল ড্রাইভগুলি 'যথেষ্ট পরিমাণে আন্ডারাইজড' হয় (সাধারণত নামমাত্র আকারের অর্ধেক বা তারও কম)। আমি অনুমান করি যে ড্রাইভে কিছু লিখেছিল ddএবং তারপরে এমডি 5সাম পরীক্ষা করে পরীক্ষা করা উচিত যে কতটা সঠিকভাবে লেখা এবং পড়তে পারে read (আমি মনে করি @ ভার্ফিল্টের উত্তরের বিশেষ সরঞ্জামগুলি আরও আকর্ষণীয় দেখায়, তবে আমি সেগুলি পরীক্ষা করিনি I আমার কাছে অনেকগুলি ইউএসবি পেনড্রাইভ এবং মেমরি কার্ড রয়েছে, আমি মনে করি না যে আমি এখনও একটি নকল কিনেছি))
সুডোডাস

1
@ সের্গি কলোডিএজনি, আমি আপনার আপডেট হওয়া সংজ্ঞার সাথে একমত, 'জাল স্টোরেজ ডিভাইস হ'ল দাবি করা আকার রয়েছে তবে এটি 15% সহনশীলতার নিচে রয়েছে (এবং সহনশীলতা দাবী করা মাপের 15%)'। - আপনার উত্তরের দুর্দান্ত আপডেটের জন্য ধন্যবাদ :-)
সুডোডাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.