কম্পিউটার টিউটোরিয়াল

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

এই আর্টিকেলে আমরা দেখাব কিভাবে একটি USB ফ্ল্যাশ ড্রাইভ বা SD কার্ডকে Windows-এ একটি সাধারণ লোকাল হার্ড ডিস্ক হিসেবে চেনানো যায়। আপনি প্রশ্ন করতে পারেন এটার প্রয়োজন কেন? ব্যাপারটি হলো ডিফল্টভাবে Windows সকল USB ফ্ল্যাশ ড্রাইভ এবং SD কার্ডকে রিমুভেবল ড্রাইভ হিসেবে চেনায় যেগুলো বিল্ট-ইন Windows টুলস দিয়ে একাধিক পার্টিশনে ভাগ করা যায় না। এবং আপনি যদি থার্ড-পার্টি ইউটিলিটি (যেমন Linux-এ) ব্যবহার করে USB ফ্ল্যাশ ড্রাইভকে দুটি বা ততোধিক ভলিউমে পার্টিশন করলেও, Windows-এ শুধু প্রথম পার্টিশনটি উপলব্ধ থাকবে। Windows একাধিক পার্টিশন সাপোর্ট করে শুধু হার্ড ডিস্ক ড্রাইভের জন্য যেগুলো লোকাল (অর্থাৎ non-removable) হিসেবে চেনা হয়।

RMB বিট এবং USB ড্রাইভ

Windows USB ফ্ল্যাশ ড্রাইভকে রিমুভেবল ডিভাইস হিসেবে চেনায় কারণ প্রতিটি ডিভাইসে একটি বিশেষ ডেসক্রিপ্টর বিট RMB (removable media bit) থাকে। সিস্টেম যখন StorageDeviceProperty ফাংশন ব্যবহার করে কানেক্টেড ডিভাইস পোল করে এবং RMB=1 দেখে, তবে এটি সিদ্ধান্ত নেয় যে এই ডিভাইসটি একটি রিমুভেবল ড্রাইভ। সুতরাং, USB-ফ্ল্যাশ কে হার্ড ডিস্ক बनाने জন্য এই ডেসক্রিপ্টর মডিফাই করলেই চলে। এটি সরাসরি করা যায় (যা ডিভাইস-স্পেসিফিক হার্ডওয়্যার ইমপ্লিমেন্টেশনের পার্থক্যের কারণে বেশ রিস্কি এবং সবসময় সম্ভব নয়), বা পরোক্ষভাবে — একটি স্পেশাল ড্রাইভার ব্যবহার করে যা ডিভাইস রেসপন্সের ইনফরমেশন ফিল্টার আউট করতে দেয়।

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

USB ফ্ল্যাশ ড্রাইভ কম্পিউটারের যেকোনো উপলব্ধ পোর্টে কানেক্ট করুন, তারপর Disk Management কনসোল (diskmgmt.msc) খুলুন এবং নিশ্চিত হন যে সিস্টেম এটিকে Removable হিসেবে চেনাচ্ছে।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

ড্রাইভের প্রপার্টির Volumes ট্যাবে দেখেও ডিভাইস টাইপ জানা যায় (এখানে Type: Removable দেখাচ্ছে)।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

অথবা diskpart কমান্ড দিয়েও দেখতে পারেন:

diskpart
list volume

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

এই আর্টিকেলে আমরা USB স্টিকে RMB বিট পরিবর্তনের দুটি পদ্ধতি দেখব: Hitachi ফিল্টার ড্রাইভার ব্যবহার (পরিবর্তন শুধু সেই নির্দিষ্ট কম্পিউটারে ড্রাইভার লেভেলে) এবং BootIt ইউটিলিটি ব্যবহার করে কন্ট্রোলার ফার্মওয়্যারে রিমুভেবল বিট ফ্লিপ করা (আরও ইউনিভার্সাল পদ্ধতি, কিন্তু কিছু সীমাবদ্ধতা আছে এবং সব মডেল USB ফ্ল্যাশ ড্রাইভ ও SD কার্ডে প্রযোজ্য নয়)। যদিও এই দুটি পদ্ধতি পুরনো এবং আমি মূলত Windows 7-এ টেস্ট করলাম, এগুলো আজও প্রাসঙ্গিক এবং আধুনিক Windows 10-এ সমানভাবে ভালো কাজ করে।

Lexar BootIt ইউটিলিটি: Flip Removable Bit

গতদিন আমি একটি খুব আকর্ষণীয় টুল পেলাম — Lexar BootIt। এটি একটি ফ্রি পোর্টেবল প্রোগ্রাম যা রিমুভেবল ড্রাইভের RMB পরিবর্তন করে এবং একটি রিমুভেবল USB ডিভাইসকে ফিক্সড (বা বিপরীত) করতে পারে। Lexar BootIt ইউটিলিটি শুধু Lexar ডিভাইস (Micron, Crucial) এর জন্য ডেভেলপড হওয়া সত্ত্বেও, এটি অন্যান্য ম্যানুফ্যাকচারারের ফ্ল্যাশ ড্রাইভের সাথে ও কাজ করতে পারে। BootIt ইউটিলিটি Windows XP থেকে Windows 10 পর্যন্ত সব ভার্সন সাপোর্ট করে।

গুরুত্বপূর্ণ: ইউটিলিটি Lexar ফ্ল্যাশ ড্রাইভের জন্য গ্যারান্টি দেয়। রিভিউ অনুযায়ী, দ্রুত USB 3.0 ফ্ল্যাশ ড্রাইভে "Flip removable bit" ফাংশন কাজ করে না। এছাড়া কন্ট্রোলার ফ্ল্যাশ করার সময় USB ফ্ল্যাশ ড্রাইভের ওয়ারেন্টি হারাতে পারেন এবং প্রসেসটি এটিকে অনুপযোগী করতে পারে।

BootIt Lexar ওয়েবসাইট থেকে ডাউনলোড করা যায়: lexar_usb_tool.zip

  • exe অ্যাডমিনিস্ট্রেটর হিসেবে রান করুন
  • ডিভাইস তালিকা থেকে আপনার USB ফ্ল্যাশ সিলেক্ট করুন
  • Flip Removable Bit বাটন চাপুন
  • OK চাপে পরিবর্তন সংরক্ষণ করুন

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

ডিভাইস আনপ্লাগ করুন এবং রিকানেক্ট করুন। Device Manager ব্যবহার করে নিশ্চিত হন যে এর টাইপ Removable থেকে Basic-এ চেঞ্জ হয়েছে।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

যদি BootIt ইউটিলিটি RMB বিট পরিবর্তন করতে ব্যর্থ হয়, তবে নিচের Hitachi Microdrive ফিল্টার ড্রাইভার ভিত্তিক পদ্ধতি ব্যবহার করুন।

USB ফ্ল্যাশ ড্রাইভের জন্য Hitachi Microdrive ফিল্টার ড্রাইভার

USB ফ্ল্যাশ ড্রাইভ বা SD কার্ডকে হার্ড ড্রাইভ হিসেবে মাউন্ট করতে একটি স্পেশাল ফিল্টার ড্রাইভার দরকার যা কারেন্ট ডিভাইস ড্রাইভারের সিস্টেম স্ট্যাকের মাধ্যমে পাঠানো ডেটা মডিফাই করতে দেয়। আমরা Hitachi-এর ফিল্টার ড্রাইভার (Hitachi Microdrive driver) ব্যবহার করব যা OS ড্রাইভার লেভেলে USB ডিভাইস টাইপ রিমুভেবল থেকে ফিক্সড-এ (USB-ZIP → USB-HDD) পরিবর্তন করতে দেয়। এই ড্রাইভার ব্যবহার করে আপনি সিস্টেম থেকে লুকিয়ে রাখতে পারেন যে কানেক্টেড ডিভাইসটি রিমুভেবল। ফলস্বরূপ, সিস্টেম অনুমান করে যে এটি একটি সাধারণ হার্ড ডিস্ক जिसके সাথে কাজ করছে, যা একাধিক পার্টিশনে ভাগ করা যায় এবং সিস্টেমে সימাল্টেনিয়াসলি উপলব্ধ থাকে।

Hitachi Microdrive Driver Files:

  • 32-বিট সিস্টেমের জন্য — Hitachi Microdrive x86 (2.9 KB)
  • 64-বিট সিস্টেমের জন্য — Hitachi Microdrive x64 (3.6 KB)

আপনার সিস্টেমের বিটনেস অনুযায়ী ড্রাইভার ভার্সন ডাউনলোড করুন। দুটি আর্কাইভের স্ট্রাকচার একই এবং দুটি ফাইল থেকে গঠিত:

  • cfadisk.inf — ড্রাইভার সেটিংস সহ ইনস্টলেশন ফাইল
  • cfadisk.sys — Hitachi ড্রাইভার ফাইল

পরবর্তী ধাপ হলো আপনার USB/SD ফ্ল্যাশ ড্রাইভের ডিভাইস আইডি শনাক্ত করা। Device Manager খুলুন এবং আপনার USB ড্রাইভের প্রপার্টি সিলেক্ট করুন। Details ট্যাবে Device Instance Path সেটিং-এ ডিভাইস ইনস্ট্যান্সের কোড সিলেক্ট করে কপি করুন (Ctrl + C)।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

আমাদের উদাহরণে এটি হবে:

USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000\9876543210ABCDEF&0

মান লেন আমরা 64-বিট সিস্টেম-এ ড্রাইভার ইনস্টল করব। এডিট করার জন্য cfadisk.inf যেকোনো টেক্সট এডিটরে খুলুন। আমাদের দরকার cfadisk_device এবং cfadisk_device.NTamd64 সেকশনগুলো।

[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,IDE\DiskTS64GCF400______________________________20101008
[cfadisk_device.NTamd64]
%Microdrive_devdesc% = cfadisk_install,IDE\DiskTS64GCF400______________________________20101008

DiskTS64GCF400______________________________20101008 মানটি আপনার ডিভাইসের আইডি দিয়ে পরিবর্তন করুন।

গুরুত্বপূর্ণ! ডিভাইস ইনস্ট্যান্স কোডে দ্বিতীয় "\"-এর পরের অংশ ডিলিট করতে হবে (আমাদের উদাহরণে 9876543210ABCDEF&0 ডিলিট করলাম)।

পাওয়া গেলো:

[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000
[cfadisk_device.NTamd64]
%Microdrive_devdesc% = cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000

ফাইলটি সংরক্ষণ করুন।

যদি ড্রাইভার 32-বিট সিস্টেম-এ ইনস্টল করা হয়, তবে সংশ্লিষ্ট আর্কাইভ ডাউনলোড করুন, আনজিপ করুন এবং cfadisk.inf এডিটিং-এর জন্য খুলুন। [cfadisk_device]: সেকশন খুঁজে বের করুন:

[cfadisk_device]
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_P

তবে লাস্ট লাইনের ডেটা পরিবর্তন করে আপনার ফ্ল্যাশ ড্রাইভের ইনস্ট্যান্স আইডি বসান, অর্থাৎ আমাদের উদাহরণে পাব:

%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

টিপ: আপনি চাইলে USB ফ্ল্যাশ ড্রাইভ Device Manager-এ নির্দিষ্ট নামে দেখাতে পারেন Microdrive_devdesc ভেরিয়েবল এডিট করে, যেমন:

Microdrive_devdesc = "Trascend 64 GB DIY SSD"

নেটিভ USB ফ্ল্যাশ ড্রাইভারের বদলে Hitachi Microdrive ড্রাইভার ইনস্টল করা

শুধু USB ফ্ল্যাশ ড্রাইভ যে ড্রাইভার ব্যবহার করছে সেটি রিপ্লেস করতে হবে।

গুরুত্বপূর্ণ! 64-বিট সিস্টেমে Hitachi Microdrive USB ড্রাইভার ইনস্টল করলে, যেহেতু এই ড্রাইভার ডিজিটালি সাইনড নয়, আপনাকে আপনার সিস্টেমে ড্রাইভার সিগনেচার ভেরিফিকেশন ডিজেবল করতে হবে অথবা নিজে ড্রাইভার সাইন করতে হবে।

Drivers ট্যাব খুলুন এবং Update Driver ক্লিক করুন।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

আগে ডাউনলোড করা Hitachi ড্রাইভারവালা ডিরেক্টরির পাথ দিন।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

নতুন ড্রাইভার সিলেক্ট করুন।
Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

ড্রাইভার সিগনেচার অনুপস্থিতের ওয়ার্নিং উপেক্ষা করুন।
Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

টিপ: Windows 10 এবং Windows 8-এ Hitachi Microdrive USB ড্রাইভার ইনস্টল করার সময় এই এরর হয়:

Windows found driver software for you device but encountered an error while attempting to install it
Hitachi Microdrive
The third-party INF does not contain digital signature information

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

ড্রাইভার সিগনেচার ভেরিফিকেশন ডিজেবল করতে নিচের কমান্ডগুলো রান করুন:

bcdedit.exe /set nointegritychecks ON
bcdedit.exe /set TESTSIGNING ON

কম্পিউটার রিস্টার্ট করুন এবং আবার ড্রাইভার ইনস্টল করার চেষ্টা করুন।

এখন শুধু কম্পিউটার রিস্টার্ট করুন এবং Disk Management কনসোল খুলে যাচাই করুন যে ফ্ল্যাশ ড্রাইভ একটি সাধারণ হার্ড ডিস্ক হিসেবে চেনাচ্ছে (Type: Basic) এবং Hitachi ড্রাইভার ব্যবহার করছে।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

Windows Explorer খুলেও নিশ্চিত করতে পারেন ফ্ল্যাশ ড্রাইভের আইকন চেঞ্জ হয়েছে: এখন এটি একটি সাধারণ হার্ড ড্রাইভ হিসেবে দেখাচ্ছে।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

এখন এই ফ্ল্যাশ ড্রাইভকে একটি সাধারণ HDD হিসেবে ব্যবহার করা যাবে: পার্টিশন তৈরি, এক্টিভ পার্টিশন নির্দিষ্ট, ডাইনামিক ডিস্ক তৈরি, USB ফ্ল্যাশ ড্রাইভ থেকে যা চলে না এমন সফটওয়্যার ইনস্টল, ইত্যাদি।

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

Hitachi Microdrive ড্রাইভার রিমুভ করা

Hitachi Microdrive ড্রাইভার ডিলিট করতে ড্রাইভের প্রপার্টি খুলুন এবং Drivers ট্যাবে Update Driver ক্লিক করুন। সিস্টেম নেটিভ ড্রাইভার ইনস্টল করবে।

Windows 10 / 7-এ রিমুভেবল USB ফ্ল্যাশ ড্রাইভকে লোকাল HDD হিসেবে চেনানো

টিপ: Hitachi ড্রাইভার ইনস্টল করার পর যদি সিস্টেম BSOD দিয়ে বুট হতে বন্ধ করে, তবে Windows ইনস্টলেশন মিডিয়া (বা LiveCD) থেকে বুট করুন এবং ম্যানুয়ালি নিচের ফাইলগুলো ডিলিট করুন:

  • cfadisk.sys ফোল্ডার %windir%\System32\drivers-এ
  • ফোল্ডার "cfadisk.inf_amd64_…" %windir%\System32\DriverStore\FileRepositoty-এ

কম্পিউটার রিস্টার্ট করুন।

  1. Windows 10 বুটেবল USB ড্রাইভ তৈরি করুন (UEFI এবং Legacy BIOS উভয়ের জন্য)

  2. উইন্ডোজ ৭ পাসওয়ার্ড রিসেট ইউএসবি ড্রাইভ তৈরি করুন – দুইটি সহজ পদ্ধতি

  3. আপনার ডেটা সুরক্ষিত করুন: উইন্ডোজ ১₀-এ লোকাল ড্রাইভ হাইড করার ধাপে ধাপে গাইড

  4. USB ফ্ল্যাশ ড্রাইভ এনক্রিপ্ট করার ধাপে ধাপে গাইড (BitLocker ব্যবহার করে)