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

MyDefrag দিয়ে হার্ড ডিস্ক পারফেক্টলি ডিফ্র্যাগমেন্ট করার পদ্ধতি

হার্ড ডিস্ক ড্রাইভের প্রধান অংশ: ঘূर्णনশীল প্ল্যাটার ও সেটায় ডেটা রিড/রাইট করার হেড। ফিজিক্স অনুযায়ী প্ল্যাটারের বাহিরের অংশে ত্বরণ দ্রুত। ডেটা সারফেসে ছড়িয়ে থাকলে পারফরম্যান্স কষ্ট হয়।

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

MyDefrag খুঁজে ডাউনলোড ও ইনস্টল

দুর্ভাগ্যবশত MyDefrag অসমর্থিত, অফিসিয়াল সাইট ডেড। কিন্তু FileHippo, MajorGeeks সরি populaire সাইটে পাওয়া যায়। MyDefrag 4.3.1 (শেষ ভার্সন) ডাউনলোড করুন। ইনস্টলেশনে সব ডিফল্ট এক্সেপ্ট করুন, Select and activate the MyDefrag ScreenSaver ডিজেবল রাখুন।

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

MyDefrag গ্রাফিক্যাল ইন্টারফেস বা কমান্ড-লাইন অপশন দিয়ে কন্ট্রোল করা হয় না—এটি সিম্পল স্ক্রিপ্ট দিয়ে করা হয়। ইনস্টলেশন ডিরেক্টরির scripts সাব-ফোল্ডার লোকেট করুন। সেখানে রাইট-ক্লিক করে ব্ল্যাঙ্ক TXT ফাইল তৈরি করুন, নাম যেকোনো দিন কিন্তু এক্সটেনশন .MyD দিন (MyDefrag স্ক্রিপ্টের ডিফল্ট)। প্রিয় টেক্সট এডিটরে খুলুন।

স্ক্রিপ্ট ইন্ট্রো

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

স্ক্রিপ্টের প্রথম অংশ নিচের মতো সেট আপ করুন। প্রতিটি প্যারামিটার ও কমান্ড নতুন লাইনে। কমেন্ট // দিয়ে শুরু হবে।

Title("Title of your script")
Description("Short description of your script")
WriteLogfile("MyDefrag.log","LogHeader")
VolumeSelect CommandlineVolumes()
VolumeActions AppendLogfile("MyDefrag.log","LogBefore")

প্রথম জোন সেট আপ

হাডিডি সারফেস জোনে ভাগ করে নির্দিষ্ট ফাইল/ফোল্ডার বেতর পারফরম্যান্সের অংশে রাখা যায়।

// Zone 1 - Non-important, slow files
FileSelect
!include "file_list.txt"!
FileActions
MoveToEndOfDisk()
AddGap(ZoneEnd + VolumeFree * 0.1)
FileEnd

আরও জোন সেট আপ

জোন না সেট করলে MyDefrag অন্যান্য ডিফ্র্যাগমেন্টারের মত ফাইল প্যাক করবে, কিন্তু এর মূল উদ্দেশ্য হারিয়ে যাবে।

আরও জোন সেট আপ:

// Zone 2: Directories together for quicker listing
FileSelect Directory(yes)
FileActions SortByName(Ascending)
AddGap(ZoneEnd + VolumeFree * 0.05)
FileEnd

// Zone 3: Typical game filetypes for quicker launch
FileSelect Filename("*.exe") OR Filename("*.dll") OR Filename("*.ini") OR Filename("*.conf") OR Filename("*.cfg") OR Filename("*.bat") OR Filename("*.ico")
FileActions SortByName(Ascending)
AddGap(ZoneEnd + VolumeFree * 0.1)
FileEnd

// Zone 4: MFT & NTFS system files
FileSelect SelectNtfsSystemFiles(yes)
FileActions PlaceNtfsSystemFiles(Ascending,MftSize * 0.01)
AddGap(ZoneEnd + VolumeFree * 0.01)
FileEnd

// Zone 5: Recently accessed files (last 60 days)
FileSelect LastAccessEnabled(yes) and LastAccess(60 days ago,now)
FileActions SortByName(Ascending)
AddGap(ZoneEnd + VolumeFree * 0.3)
FileEnd

// Zone 6: all other files
FileSelect all
FileActions SortByName(Ascending)
AddGap(ZoneEnd + VolumeFree)
FileEnd

ফাইনাল স্ক্রিপ্ট

পুরো ফাইনাল স্ক্রিপ্ট নিচে দেওয়া হলো—কপি-পেস্ট করে নিজের স্ক্রিপ্টে ব্যবহার করুন এবং পছন্দমতো টুইক করুন।

Title("Make Tech Easier's Games HDD Monthly")
Description("Optimize Game HDDs by moving temp, downloading, and non-important gaming-related files and directories to its end, leaving the faster HDD space for more important stuff.")
// Write the header to the logfile. See the "Settings.MyD" file for the definition of the "LogHeader" string.
WriteLogfile("MyDefrag.log","LogHeader")
// Select and process the volumes one by one.
VolumeSelect CommandlineVolumes()
VolumeActions
// Write the "before" statistics to the logfile. See the "Settings.MyD" file for the definition of the "LogBefore" string.
AppendLogfile("MyDefrag.log","LogBefore")
// Zone 1 - Place Non-important, temp and ultra-large files at the end of the disk.
FileSelect !include "file_list.txt"!
FileActions MoveToEndOfDisk()
AddGap(ZoneEnd + VolumeFree * 0.1)
FileEnd
// Zone 2: Directories.
FileSelect Directory(yes)
FileActions SortByName(Ascending)
AddGap(ZoneEnd + VolumeFree * 0.05)
FileEnd
// Zone 3: Main Game Files (for quicker game launch).
FileSelect Filename("*.exe") OR Filename("*.dll") OR Filename("*.ini") OR Filename("*.conf") OR Filename("*.cfg") OR Filename("*.BAT") OR Filename("*.ico")
FileActions SortByName(Ascending)
AddGap(ZoneEnd + VolumeFree * 0.1)
FileEnd
//Zone 4: Place the MFT and some other special NTFS files.
FileSelect SelectNtfsSystemFiles(yes)
FileActions PlaceNtfsSystemFiles(Ascending,MftSize * 0.01)
AddGap(ZoneEnd + VolumeFree * 0.01)
FileEnd
// Zone 5: Recently accessed files (for better performance of last games played).
FileSelect LastAccessEnabled(yes) and LastAccess(60 days ago,now)
FileActions SortByName(Ascending)
AddGap(ZoneEnd + VolumeFree * 0.3)
FileEnd
// Zone 6: all other files.
FileSelect all
FileActions SortByName(Ascending)
AddGap(ZoneEnd + VolumeFree)
FileEnd
// Write the "after" statistics to the logfile. See the "Settings.MyD" file for the definition of the "LogAfter" string.
AppendLogfile("MyDefrag.log","LogAfter")
VolumeEnd
// Write the footer to the logfile. See the "Settings.MyD" file for the definition of the "LogFooter" string.
AppendLogfile("MyDefrag.log","LogFooter")

লো-প্রায়োরিটি ফাইল লিস্ট তৈরি

স্ক্রিপ্টে আমরা file_list.txt ব্যবহার করেছি লো প্রায়োরিটি ফাইলগুলোকে ডিস্কের শেষে পাঠাতে। এখন সেই ফাইল তৈরি করুন।

scripts ফোল্ডারে রাইট-ক্লিক করে ব্ল্যাঙ্ক TXT ফাইল তৈরি করুন, নাম file_list.txt (স্ক্রিপ্টে ব্যবহৃত নামটি)। নিচের স্যাম্পল কপি করুন, নিজের ডিরেক্টরি/ফাইলে পরিবর্তন করুন।

DirectoryName("Game_I_never_play_after_installing") OR DirectoryName("Another_game_I_keep_but_rarely_play") OR DirectoryName("Game_that_takes_up_almost_half_the_HDD") OR Filename("vc_redist.x64.exe") OR Filename("vcredist_x64.exe") OR Filename("vcredist_x64*.exe") OR Filename("*.iso") OR Filename("*.isz") OR Filename("*.mdf") OR Filename("*.cdi") OR Filename("*.pdf") OR Filename("*.bik") OR Filename("*.avi") OR Filename("*.wmv") OR Filename("*.bk2") OR Filename("*.mp4") OR Filename("*.rar") OR Filename("*.zip") OR Filename("*.7z") OR Filename("*.7z.*")

স্ক্রিপ্ট রান করুন

দুই ফাইল রেডি। MyDefrag চালু করুন, টাইপো না থাকলে আপনার স্ক্রিপ্ট ডিফল্ট লিস্টে দেখাবে। সিলেক্ট করুন, দ্বিতীয় লিস্ট থেকে ১ বা অধিক ডিস্ক সিলেক্ট করুন যেগুলো আপনার স্ক্রিপ্টের 룰 অনুযায়ী ডিফ্র্যাগমেন্ট করবেন। Run ক্লিক করুন এবং কিছু ঘণ্টা (টেরাবাইট হাডিডির জন্য দিন‌ها) দিন যাতে এর ম্যাজিক কাজ করে।

হয়ে গেলো। আপনি আপনার পছন্দমতো হাডিডি ডিফ্র্যাগমেন্ট ও অপ্টিমাইজ করেছেন—এখন এটি ভালো ও দ্রুত কাজ করবে।

সম্পর্কিত:

  • ড্রাইভ ডিফ্র্যাগমেন্ট করলে কী হয়?
  • উইন্ডোজ ১০ হাডিডি পারফরম্যান্স বাড়ানোর ৫ টুল
  • কনটেক্সট মেনু থেকে হাডিডি ডিফ্র্যাগমেন্ট করা
  1. MSCONFIG মাস্টার করে উইন্ডোজ স্পিড বাড়ান: দ্রুত পিসির জন্য গাইড

  2. অনলাইনে বন্ধুদের সাথে নেটফ্লিক্স দেখার সম্পূর্ণ গাইড: ধাপে ধাপে নির্দেশনা

  3. Disk Speedup দিয়ে হার্ড ডিস্ক সমস্যা দ্রুত ফিক্স করুন: সমগ্র গাইড

  4. আপনার হ্যার্ড ড্রাইভের ব্রাউজিং হিস্টরি Vĩnhস্থভাবে মুছুন: ধাপে ধাপ গাইড