আমার কাছে বিভিন্ন নির্মাতাদের ক্লাস 10 ইউএইচএস -1 এসডিএইচসি এসডি কার্ডের একটি গুচ্ছ রয়েছে। এগুলি সমস্ত নিম্নরূপে বিভক্ত হয়
$ sudo fdisk -l /dev/sdj
Disk /dev/sdj: 14.9 GiB, 15931539456 bytes, 31116288 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0000de21
Device Boot Start End Sectors Size Id Type
/dev/sdj1 2048 1050623 1048576 512M c W95 FAT32 (LBA)
/dev/sdj2 1050624 2099199 1048576 512M 83 Linux
/dev/sdj3 2099200 3147775 1048576 512M 83 Linux
/dev/sdj4 3147776 31116287 27968512 13.3G 83 Linux
আমি ছবিগুলি অনুলিপি করতে একটি মেমরি কার্ড সদৃশ ব্যবহার । সমস্ত কার্ডে একই বিষয়বস্তু রয়েছে।
আমি যখন কোনও দুটি এসডি কার্ডের দ্বিতীয় পার্টিশনটি মাউন্ট করি এবং সামগ্রীটির তুলনা করি, সেগুলি ঠিক একই।
$ sudo mount -o ro /dev/sdg2 /mnt/system-a/
$ sudo mount -o ro /dev/sdj2 /mnt/system-b/
$ diff -r --no-derefence /mnt/system-a /mnt/system-b/
$ # prints nothing^
যাইহোক, আমি পার্টিশনের sha1sum তুলনা করি, তারা কখনও কখনও পৃথক
$ sudo dd if=/dev/sdg2 | sha1sum
1048576+0 records in
1048576+0 records out
536870912 bytes (537 MB) copied, 12.3448 s, 43.5 MB/s
ee7a16a8d7262ccc6a2e6974e8026f78df445e72 -
$ sudo dd if=/dev/sdj2 | sha1sum
1048576+0 records in
1048576+0 records out
536870912 bytes (537 MB) copied, 12.6412 s, 42.5 MB/s
4bb6e3e5f3e47dc6cedc6cf8ed327ca2ca7cd7c4 -
অপরিচিত, যদি আমি এই দুটি ড্রাইভের সাথে বাইনারি ডিফিংয়ের মতো সরঞ্জাম ব্যবহার করে তুলনা করি তবে আমি radiff2
নিম্নলিখিতটি দেখতে পাচ্ছি
$ sudo dd if=/dev/sdg2 of=sdg2.img
1048576+0 records in
1048576+0 records out
536870912 bytes (537 MB) copied, 12.2378 s, 43.9 MB/s
$ sudo dd if=/dev/sdj2 of=sdj2.img
1048576+0 records in
1048576+0 records out
536870912 bytes (537 MB) copied, 12.2315 s, 43.9 MB/s
$ radiff2 -c sdg2.img sdj2.img
767368
767368 পরিবর্তনগুলি, যদিও diff
সামগ্রীতে কোনও পার্থক্য দেখেনি!
এবং বিচক্ষণতার জন্য, যদি আমি দুটি পার্টিশনগুলির তুলনা করি যা একই শে 1 সাম ছিল তবে আমি নিম্নলিখিতটি দেখতে পাচ্ছি
$ radiff2 -c sdj2.img sdf2.img
0
0 পরিবর্তন!
এখানে বিভিন্ন কার্ড থেকে আমি দেখতে পাচ্ছি বিভিন্ন sha1sums এর একটি ব্রেকডাউন। দেখে মনে হচ্ছে কার্ডটি প্রস্তুতকারক যখন ড্রাইভ পড়ার জন্য আমি ডিডি ব্যবহার করি তখন কী শামসাম পাই তা তার উপর একটি বড় প্রভাব ফেলে।
Sha1sums এর মধ্যে পার্থক্য থাকা সত্ত্বেও, এই সমস্ত কার্ডগুলি আমার উদ্দেশ্যে কাজ করে। তবে এটি অখণ্ডতা যাচাই করা কঠিন করে তুলছে কারণ আমি sha1sums এর তুলনা করতে পারি না।
এটি কীভাবে সম্ভব যে দুটি এসডি কার্ড পার্টিশনে বিভিন্ন sha1sums থাকতে পারে, তবুও মাউন্ট করার সময় সঠিক একই সামগ্রী থাকতে পারে?
উত্তর: সুতরাং এখন এটি প্রত্যাশার মতো কাজ করে। জিনিসগুলি সাফ করার জন্য, আমি যে সিস্টোর ডুপ্লিকেটরটি ব্যবহার করছিলাম তার কারণে এই অসঙ্গতি হয়েছিল। আমার কাছে থাকা অনুলিপি সেটিংটিতে অনুলিপি করা পার্টিশনের তথ্য এবং ফাইলগুলি ব্যবহার করা হয়েছে তবে ওয়ান-টু-ওয়ান ম্যাচ আছে কিনা তা নিশ্চিত করার জন্য এটি বিটের ডিডি প্রয়োজন হয় না।