প্রকাশিত: মার্চ ১৫, ২০২৬, ৮:০০ AM EDT
আফামের টেক পাবলিশিং-এ অভিজ্ঞতা ২০১৮ সালে শুরু হয়ে, যখন সে মেক টেক ইজিয়ারের জন্য কাজ করত। বছরের পর বছরেও সে উইন্ডোজ, লিনাক্স এবং ওপেন সোর্স টুলস কভার করে হাই-কোয়ালিটি গাইড, রিভিউ, টিপস এবং এক্সপ্লেইনার আর্টিকেল পাবলিশ করার জন্য বিখ্যাত হয়েছেন। তার কাজ টেকনিক্যাল উস্তাদ, উইন্ডোজ রিপোর্ট, গাইডিং টেক, আলফার এবং নেক্সট অফ উইন্ডোজের মতো টপ ওয়েবসাইটে ফিচার হয়েছে।
সে কম্পিউটার সাইন্সে ফার্স্ট ডিগ্রি ধারণ করেন এবং ডেটা প্রাইভেসি ও সিকিউরিটির दृঢ় সমর্থক, ফুজো টেক ইউটিউব চ্যানেলে এই বিষয়ে কयी টিপস, ভিডিও এবং টিউটোরিয়াল পাবলিশ করেছেন। কাজ না থাকলে সে পরিবারের সাথে সময় কাটাতে, সাইকেল চালাতে বা বাগানের যত্ন নিতে পছন্দ করেন।
প্রলম্বিত ব্যবহারে কম্পিউটারের SSD ফুল হয়ে যাওয়া আশ্চর্য নয়। কিন্তু গত সপ্তাহে আমার কাছে এটি একটি শোকের বিষয় ছিল কারণ আমি সম্প্রতি কোনো বড় ফাইল ডাউনলোড বা ইনস্টল করিনি।
অভ্যাস মতো করে আমি রিসাইকেল বিন এবং ডাউনলোডস এবং টেম্পোরারি ফাইলসের মতো অন্যান্য সাধারণ ফোল্ডার খালি করলাম। দুর্ভাগ্যক্রমে, এই কাজগুলো почти কোনো প্রভাব ফেললো না। তারপর আমি আমার পছন্দের ডিস্ক অ্যানালাইজার ব্যবহার করে একটি স্ক্যান চালালাম এবং প্রথমবার বুঝতে পারলাম আসলে কী ঘটছে। কতিপয় উইন্ডোজ ফোল্ডার যেগুলো আমি কদাচিৎ দেখি না, সেগুলো খুব বড় হয়ে গেছে। আমি জানলাম সাধারণ দোষীগুলো কী এবং কেন।
C:\Windows\WinSxS এ অবস্থিত WinSxS ফোল্ডার সিস্টেম ফাইলগুলোর মধ্যে সাইজ অনুযায়ী সর্ট করলে সবচেয়ে বেশি দাঁড়ায়। আমার সিস্টেমে এটি ১৬.৩ জিবি ছিল, কিন্তু সাধারণত এটি ১৫ থেকে ২৫ জিবির মধ্যে থাকে এবং ম্যানুয়াল ক্লিনআপের জন্য একটি স্পষ্ট লক্ষ্য মনে হতে পারে। কিন্তু এই ফোল্ডারটি উইন্ডোজ কম্পোনেন্ট স্টোর।
এটি সিস্টেম আপডেট ইনস্টল করার পর আপডেটেড কম্পোনেন্টগুলো সংরক্ষণ করার জায়গা। নতুন ভার্সনের সিস্টেম ফাইল যোগ হওয়ার সাথে সাথে এই ফোল্ডার বড় হয়। পুরনো ভার্সনগুলো তিনটি গুরুত্বপূর্ণ কাজে আসে:
- সমস্যাযুক্ত আপডেট আনইনস্টল করা
- দূষিত সিস্টেম ফাইল রিপেয়ার করা
- কম্পোনেন্টের মধ্যে কম্প্যাটিবিলিটি বজায় রাখা
তবে, এই ফোল্ডারের বেশ কিছু ফাইল অন্যান্য উইন্ডোজ লোকেশনের সাথে হার্ড-লিংকড থাকায় এবং এক্সপ্লোরার সেগুলো একাধিকবার কাউন্ট করে, WinSxS-এর আসল সাইজ বড় করে দেখানো হয়। তাই এই ফোল্ডার বড় হচ্ছে সত্ত্বেও, এটি তত বড় নয় जितना দেখায়। কিন্তু এখনও এর ক্লিনআপ দরকার। নিরাপদে ফুটপ্রিন্ট কমানোর উপায় হলো নিচের DISM কমান্ডটি এডমিনিস্ট্রেটর অধিকার দিয়ে রান করা:
DISM /Online /Cleanup-Image /StartComponentCleanup
এই কমান্ড রান করার পর ফোল্ডার ১৬.৩ জিবি থেকে ১১.৮ জিবি এ গিয়েছে।
আপনি নিচের কমান্ডটি রান করে আরও আগ্রেসিভ ক্লিনআপ নিতে পারেন, কিন্তু মনে রাখবেন /ResetBase ব্যবহার করা ফরলার আপডেটে রোলব্যাক বাধা দেয় এবং ট্রাবলশুটিং জটিল করতে পারে।
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
WinSxS ফোল্ডারে কখনো ম্যানুয়ালি ফাইল ডিলিট করবেন না, উইন্ডোজ আপডেট ভাঙতে পারে বা কম্পিউটার আনবুটেবল হতে পারে।
AppData উইন্ডোজে অন্য একটি স্টোরেজ হগ। এটি অবস্থিত: C:\Users\[YourName]\AppData। এই ফোল্ডারটি ডিফল্টভাবে লুকানো থাকায় উইন্ডোজে সহজে চোখে পড়ে না। AppData ফোল্ডারের নিচের তিনটি সাবফোল্ডার রয়েছে:
- Local: টেম্পোরারি ফাইল এবং অ্যাপ্লিকেশন ক্যাশ
- LocalLow: স্যান্ডবক্সড বা সীমাবদ্ধ অ্যাপগুলো ব্যবহৃত ডেটা
- Roaming: ডোমেন এনভায়রনমেন্টে ডিভাইসের মধ্যে আপনার অ্যাকাউন্টের সাথে ফলো করে সেটিংস
এ তিনটির মধ্যে Local ফোল্ডার সাধারণত সবচেয়ে বেশি স্টোরেজ ব্লোট ধারণ করে। কিন্তু সাধারণত AppData-এ ব্লোটের কারণ বড় ক্যাশ, লগ ফাইল এবং আধুনিক অ্যাপের আপডেট প্যাকেজ। ইলেকট্রন (Electron) অ্যাপগুলো ব্লোটের প্রধান কারন। এগুলো হলো ডিসকর্ড, স্পটিফাই, মাইক্রোসফট টিমসের মতো অ্যাপ যেগুলো বান্ডেলড ক্রোমিয়াম ব্রাউজার ইঞ্জিন ব্যবহার করে তৈরি।
আপনার ব্রাউজারগুলিও AppData ফোল্ডারে অনেক ব্লোট যোগ করে। এটি হলোवह লোকেশন যেখানে ক্রোম, এজ এবং ফায়ারফক্স ক্যাশ, এক্সটেনশন এবং প্রোফাইল ডেটা সংরক্ষণ করে। আমার AppData ফোল্ডার ১৪০ জিবি ছিল। ব্রাউজারগুলো সবচেয়ে বড় দোষীদের মধ্যে এক। আমি যেসব প্রোফাইল আর ব্যবহার করি না সেগুলো ডিলিট করে, লেফটওভার অ্যাপ ফোল্ডার সরিয়ে এবং অন্যান্য ক্যাশ ডেটা ক্লিয়ার করে প্রায় ২৫ জিবি রিকভার করলাম।
আপনি Cache, Temp, বা GPUCache লেবেল করা ফোল্ডারগুলো ম্যানুয়ালি ক্লিয়ার করতে পারেন। কিন্তু যেসব অ্যাপ এখনো ইনস্টল করা আছে তাদের পুরো অ্যাপ্লিকেশন ফোল্ডার ডিলিট করবেন না।
যখন আপনি একটি মেজর উইন্ডোজ আপগ্রেড করেন, প্রক্রিয়াটি একটি সিম্পল প্যাচের চেয়ে অপারেটিং সিস্টেম মাইগ্রেশনের বেশি সাদৃশ্য। উইন্ডোজ পুরনো ইনস্টলেশনের একটি কপি রাখে以防万一 কিছুই ভুল হয় এবং আপনাকে রিভার্ট করতে হয়। এই ব্যাকআপটি সংরক্ষিত থাকে পাথ C:\Windows.old এ। এই ডিরেক্টরি ১০ থেকে ৩৫ জিবি পর্যন্ত হতে পারে। আমার সিস্টেমে এটি ৩২.৭ জিবি ফোল্ডার ছিল।
Windows.old ফোল্ডার শুধু একটি রোলব্যাক অপশন হিসেবে কাজ করে যা উইন্ডোজ ১১-এ ১০ দিন এবং উইন্ডোজ ১০-এ ৩০ দিনের জন্য প্রাসঙ্গিক। মেজর আপগ্রেডের পর আপনি যে সব ফোল্ডার পেতে পারেন সেগুলো নিচে দেওয়া হলো:
| ফোল্ডার | এতে কী থাকে | ডিলিট করতে সেফ কি | কীভাবে রিমুভ করবেন |
|---|---|---|---|
| Windows.old | পূর্ববর্তী উইন্ডোজ ইনস্টলেশন | হ্যাঁ (আপগ্রেড পিরিয়ডের পর) | ডিস্ক ক্লিনআপ বা স্টোরেজ সেটিংস |
| $WINDOWS.~BT | উইন্ডোজ আপগ্রেড ইনস্টলেশন ফাইল | হ্যাঁ | ডিস্ক ক্লিনআপ |
| $WINDOWS.~WS | সেটআপ এবং আপগ্রেড স্টেজিং ফাইল | হ্যাঁ | ডিস্ক ক্লিনআপ |
বেশির ভাগ সময় Windows.old রোলব্যাক পিরিয়ড শেষ হওয়ার পর অটোমেটিক্যালি ডিলিট হয়ে যায়। কিন্তু কিছু কেসে, বিশেষ করে আপগ্রেড প্রক্রিয়া বাধা পাওয়া বা ক্লিনআপ টাস্কে সমস্যা থাকলে, এটি অনির্দিষ্টকাল ধরে থাকতে পারে। এতে ম্যানুয়াল ক্লিনআপ দরকার।
ডেভেলপার টুলস স্টোরেজ ব্যবহার করার নতুন সোর্স যোগ করে যা দ্রুত বড় হতে পারে। WSL (Windows Subsystem for Linux)-এ, প্রতিটি লিনাক্স ডিস্ট্রিবিউশনের একটি .vhdx এক্সটেনশন থাকে এবং এটি একটি ভার্চুয়াল ডিস্ক ফাইলের ভেতরে রান করে। সমস্যা হলো ফাইল ডিলিট হওয়ার পরেও ভার্চুয়াল ডিস্ক (.vhdx ফাইল) অটোমেটিক্যালি ছোট হয় না।
ডকারের (Docker) সাথে একই সমস্যা, যেখানে সময়ের সাথে সাথে আপনি সহজে কন্টেইনার, ইমেজ এবং ভলিউম জমা করতে পারেন। কিছু ডেভেলপার টুলসের সাথে আপনার একসাথে রানটাইম এবং SDK-এর একাধিক ভার্সন ইনস্টল করা থাকতে পারে। নিচে যেসব স্টোরেজ লোকেশন তে নজর রাখতে হবে সেগুলো দেওয়া হলো:
| টুল | স্টোরেজ লোকেশন | কেন বড় হয় | ক্লিনআপ মেথড |
|---|---|---|---|
| WSL | C:\Users\[Username]\AppData\Local\Packages\[distro-name]\LocalState\ext4.vhdx | ডিস্ক বড় হয় কিন্তু স্মল হয় না | ডিস্ক ম্যানুয়ালি কম্প্যাক্ট করুন |
| Docker | C:\Users\[Username]\AppData\Local\Docker\wsl | কন্টেইনার জমা হয় | docker system prune |
| npm | C:\Users\[Username]\AppData\Local\npm-cache | প্যাকেজ ডাউনলোড | npm cache clean --force |
উইন্ডোজ ডিরেক্টরির ভেতরে আরেকটি ফোল্ডার রয়েছে যা নিয়মিত বড় হয়। এটি উইন্ডোজ আপডেটের স্টেজিং এরিয়া এবং পাথে থাকে: C:\Windows\SoftwareDistribution\Download। আপডেট প্যাকেজ ইনস্টল হওয়ার আগে এই লোকেশনে ডাউনলোড হয়।
উইন্ডোজ আপডেট প্যাকেজ রিমুভ করতে পারে, কিন্তু আমার অভিজ্ঞতা থেকে এটি সবসময় গ্যারান্টি নয়। যেকোনো চেক ছাড়া ছেড়ে দিলে এটিultiple গিগাবাইট লেফটওভার হতে পারে। কিন্তু নিরাপদে ক্লিন করার জন্য নিচের তিনটি কমান্ড ক্রমাগত রান করতে হবে। এগুলো উইন্ডোজ আপডেট সার্ভিস বন্ধ করে, Download ফোল্ডারের কন্টেন্ট ডিলিট করে এবং আবার উইন্ডোজ আপডেট সার্ভিস শুরু করে:
net stop wuauserv
rd /s /q "C:\Windows\SoftwareDistribution\Download"
net start wuauserv
net start bits
rd কমান্ডটি ফোল্ডার এবং এর কন্টেন্ট রিমুভ করে। আপনাকে এটি তখনই রান করা উচিত যখন উইন্ডোজ আপডেট সক্রিয়ভাবে আপডেট ইনস্টল করছে না বা রিস্টার্টের জন্য অপেক্ষা করছে না। যদি না হয়, কিছু ফাইল ডিলিট হবে না। কিছু এক্সপার্ট বলেছেন SoftwareDistribution ফোল্ডার ১৫ জিবি পর্যন্ত বড় হতে পারে।
আমার জন্য সবচেয়ে বড় শিক্ষা ছিল যে আসলে দোষীগুলোক কত সহজে মিস করা যায়। সবচেয়ে বেশি সাহায্য করলো ডিস্ক অ্যানালাইজার ব্যবহার করে স্টোরেজ ইউজ ভিজ্যুয়ালাইজ করা। নিচের যেকোনো টুল সাহায্য করবে:
| টুল | স্পীড | শক্তি |
|---|---|---|
| WizTree | অত্যধিক দ্রুত | বড় ড্রাইভ সেকেন্ডে স্ক্যান করে |
| TreeSize Free | ব্যালেন্সড | স্পষ্ট ফোল্ডার নেভিগেশন |
| WinDirStat | ধীর | বিস্তারিত ভিজ্যুয়াল ম্যাপ |
আমি রক্ষণাবেক্ষণার টুলসের একটি স্ট্যাক হাতের কাছে রাখি কারণ দৈনন্দিন ব্যবহার প্রায়শই ছোট সিস্টেম সমস্যা সৃষ্টি করে।