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

Windows 10/8.1-এ স্টার্টআপে VHD/VHDX ফাইল অটো-মাউন্ট করার পদ্ধতি

Windows 7 এবং Windows Server 2008 R2 থেকে ব্যবহারকারীরা Disk Management কনসোল থেকে সরাসরি ভার্চুয়াল হার্ড ডিস্ক ফাইল (VHD/VHDX) তৈরি ও মাউন্ট করতে পারছেন। এই ভার্চুয়াল ডিস্কগুলো সিস্টেমে আলাদা ফিজিক্যাল ডিস্কের মতো দেখায় এবং যেকোনো ডেটা সংরক্ষণের জন্য ব্যবহার করা যায়। বড় সমস্যা হলো Windows রিবুট করার পর প্রতিবার VHD/VHDX ফাইল ম্যানুয়ালি মাউন্ট করতে হয়। অন.bg দিক, শুধু লোকাল কম্পিউটার অ্যাডমিনিস্ট্রেটরগুলোই VHD/VHDX মাউন্ট করতে পারেন, সাধারণ ব্যবহারকারীদের এই অধিকার নেই।

এই আর্টিকেলে দেখাবো কিভাবে Windows স্টার্টআপে VHD/VHDX ফাইল অটোমেটিক্যালি মাউন্ট করবেন যাতে নন-অ্যাডমিন ব্যবহারকারীদের জন্যও ভার্চুয়াল হার্ড ডিস্ক উপলব্ধ থাকে।

Windows-এ বিল্ট-ইনভাবে রিবুটের সময় VHD ফাইল অটো-মাউন্ট করার ক্ষমতা নেই। diskpart এবং Windows Task Scheduler ব্যবহার করে অটো-মাউন্ট বাস্তবায়ন করা যাক।

Diskpart স্ক্রিপ্ট তৈরি করুন

নতুন একটি টেক্সট ফাইল তৈরি করুন (C:\Scripts\attach_vhdx.txt) নিচের কোডের সাথে:

select vdisk file="C:\vhd2\w10vhd.vhdx"
attach vdisk
select part 1
assign letter=K
exit

  • C:\vhd2\w10vhd.vhdx — VHD বা VHDX ডিস্ক ইমেজের ফুল পাথ;
  • K — আপনি যা ড্রাইভ লেটার 어싸ইন করতে চান।

এই স্ক্রিপ্ট নির্দিষ্ট vhdx ফাইলটি মাউন্ট করে, সেটার প্রথম পার্টিশন সিলেক্ট করে এবং ড্রাইভ লেটার অ্যাসাইন করে। একাধিক পার্টিশন থাকলে কোড অনুযায়ী পরিবর্তন করুন।

নোট। সিকিউরিটির জন্য "C:\Scripts\attach_vhdx.txt" ফাইলের NTFS পারমিশন পরিবর্তন করুন যাতে ব্যবহারকারীরা এটি মডিফাই না করতে পারে।

Task Scheduler-এ টাস্ক তৈরি করুন

Windows Task Scheduler (Taskschd.msc) চালু করুন এবং নতুন একটি টাস্ক তৈরি করুন (Actions → Create Task)। নিচের মতো কনফিগার করুন:

General ট্যাব:

  • টাস্কের নাম (Name): automountvhdx;
  • Run whether user is logged on or not চেক করুন;
  • Run with highest privileges চেক করুন।

Triggers ট্যাব:

  • নতুন একটি স্টার্টআপ ট্রিগার (At Startup) ডিফল্ট সেটিংসের সাথে যোগ করুন।

Actions ট্যাব:

  • নতুন অ্যাকশন (New) তৈরি করুন;
  • Action: Start a program;
  • Program/script: diskpart;
  • Arguments: /s "C:\Scripts\attach_vhdx.txt"।

Conditions ট্যাবে, Start the task only if the computer is on AC power আনচেক করুন।

সেভ করুন। সিস্টেম অ্যাকাউন্ট ক্রেডেনশিয়াল (ইউজারনেম ও পাসওয়ার্ড) চাইবে, যেটা থেকে টাস্ক চলবে (এই একাউন্টের অ্যাডমিনিস্ট্রেটর প্রিভিলেজ থাকতে হবে)।

SYSTEM একাউন্টের behalf-এ চালানোর জন্য, আবার প্রোপার্টিজ খুলুন, General ট্যাবে Change User or Group বাটনে ক্লিক করুন, system লিখে সেভ করুন।

PowerShell বা schtasks দিয়েও শিডিউলার টাস্ক তৈরি করা যায়:

schtasks /create /tn "automountvhdx" /tr "diskpart.exe /s 'c:\Scripts\attach_vhdx.txt'" /sc ONLOGON /ru SYSTEM

পরবর্তী Windows স্টার্টআপে নির্দিষ্ট VHDx ডিস্ক অটোমেটিক্যালি মাউন্ট হবে। সাধারণত ড্রাইভ ৩০-৬০ সেকেন্ডের মধ্যে উপলব্ধ হয়।

ফোল্ডারে মাউন্ট করা (ড্রাইভ লেটার বদলে)

যদি আলাদা ড্রাইভ লেটার না দিয়ে ফোল্ডারে মাউন্ট করতে চান, c:\Scripts\attach_vhdx.txt ফাইলের কোড পরিবর্তন করুন:

select vdisk file="C:\vhd2\w10vhd.vhdx"
attach vdisk
select part 1
assign mount="c:\mount"
exit

এখন ভার্চুয়াল ডিস্ক আপনার ফিজিক্যাল ড্রাইভের একটি ডিরেক্টরিতে মাউন্ট হবে।

নেটওয়ার্ক শেয়ার থেকে VHDX মাউন্ট করা

লোকাল VHD ড্রাইভের পাশাপাশি নেটওয়ার্ক শেয়ার্ড ফোল্ডার থেকে ডিস্ক মাউন্ট করা যায় UNC পাথ ব্যবহার করে:

select vdisk file="\\srv1\share\win10shared.vhdx"

স্ক্রিপ্ট টেস্ট করা

প্রতিবার কম্পিউটার রিস্টার্ট না করেও স্ক্রিপ্ট টেস্ট করতে অ্যাডমিনিস্ট্রেটর হিসেবে চালান:

diskpart /s c:\Scripts\attach_vhdx.txt

কোডে এরর না থাকলে VHDx ফাইল কানেক্ট হবে এবং নতুন ড্রাইভ সিস্টেমে দেখা যাবে।

এই পদ্ধতিগুলো Windows 10, Windows 8.1 এবং Windows 7-এ প্রযোজ্য।

PowerShell ব্যবহার করে অটো-মাউন্ট

PowerShell পছন্দ করলে নিচের স্ক্রিপ্ট ব্যবহার করে স্টার্টআপে VHDX মাউন্ট করুন:

mount-vhd -path C:\vhd\win10vhd.vhdx –PassThru | Get-Disk | Get-Partition | Set-Partition -NewDriveLetter G

  1. উইন্ডোজ ১০-এ ফাইল এক্সটেনশন দেখানোর ধাপে ধাপে গাইড

  2. উইন্ডোজ ১০ স্পিড আপ করুন: স্টার্টআপ প্রোগ্রাম ম্যানেজমেন্টের এক্সপার্ট গাইড

  3. উইন্ডোজ ১০ স্টার্টআপ সাউন্ড পার্সোনালাইজ করুন: ধাপে ধাপে গাইড

  4. আপনার নথিপত্র সুরক্ষিত করুন: উইন্ডোজ ১০-এ ফাইল এনক্রিপ্ট করার ধাপে ধাপে গাইড