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

ওয়ন্ডোজে বড় সিস্টেম ভলিউম ইনফরমেশন ফোল্ডার কীভাবে পরিষ্কার করবেন?

একটি সার্ভার (ওয়ন্ডোজ সার্ভার ২০১৬ চালিত) এর সিস্টেম ড্রাইভ (C:\)-də ডিস্ক স্পেস শেষ হয়ে গিয়েছিল। আমি সমস্ত রিসোর্স-খাদ্য লোকেশন (WinSxS, TEMP ফোল্ডার, নিষ্ক্রিয় ব্যবহারকারী প্রোফাইল, পুরনো আপডেট ফাইল ইত্যাদি) চেক করে পরিষ্কার করলাম, তবে এর কোনো zauzu টিপ्पণীয় প্রভাব পড়ল না। এখনও ডিস্ক স্পেস পর্যাপ্ত ছিল না। শেষ পর্যন্ত मैंने পেয়েছি যে সিস্টেম ড্রাইভের বড় অংশ System Volume Information ফোল্ডার দ্বারা দখল করা হয়েছে। এই আর্টিকেলে আমি ব্যাখ্যা করার চেষ্টা করবো যে উইন্ডোজে System Volume Information ফোল্ডার কীভাবে ব্যবহৃত হয়, এতে কী সংরক্ষিত থাকে, এবং এটিকে সঠিকভাবে কীভাবে পরিষ্কার করা যায়।

ওয়ন্ডোজে System Volume Information ফোল্ডার কীভাবে অ্যাক্সেস করবেন?

System Volume Information ফোল্ডার প্রতিটি ড্রাইভের রুটে (হয় সেটা লোকাল HDD, SSD, রিমোবেল USB ফ্ল্যাশ ড্রাইভ, SD কার্ড) স্বয়ংক্রিয়ভাবে তৈরি হয়। এতে সিস্টেম রিস্টোর, ইন্ডেক্সিং, ফাইল ইতিহাস ইত্যাদি সংক্রান্ত সিস্টেম ডেটা সংরক্ষিত থাকে।

ডিফল্টভাবে System Volume Information ফোল্ডার লুকানো থাকে এবং শুধু NT AUTHORITY\SYSTEM অ্যাকাউন্ট এটি অ্যাক্সেস করতে পারে।

এই ফোল্ডারটি দেখানোর জন্য, আপনাকে ফাইল এক্সপ্লোরারে "Hide protected operating system files" অপশনটি ডিজেবল করতে হবে বা একটি পאוয়ারশেল স্ক্রিপ্ট চালাতে হবে:

$regkey = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced'
Set-ItemProperty $regkey Hidden 1
Set-ItemProperty $regkey HideFileExt 0
Set-ItemProperty $regkey ShowSuperHidden 1
Stop-Process -ProcessName explorer

এডমিনিস্ট্রেটরও এটি খুলতে ও এর কন্টেন্ট দেখতে পারে না। যদি আপনি যেকোনো ইউজার (বিল্ট-ইন এডমিনিস্ট্রেটর অ্যাকাউন্টসহ) আন্ডারে ফাইল এক্সপ্লোরারে System Volume Information ফোল্ডার খুলতে চান, তবে আপনি "Access is denied" এরর পাবেন:

Location is not available. C:\System Volume Information is not accessible. Access is denied.

ফোল্ডারের কন্টেন্ট দেখতে হলে, আপনাকে নিজেকে ডিরেক্টরির মালিক বানিয়ে NTFS পারমিশন দিতে হবে (এটি ফোল্ডার প্রপার্টিজের Security ট্যাবের মাধ্যমে করা যায়)। কিন্তু কমান্ড প্রম্পট থেকে নিজেকে মালিক বানিয়ে ডিরেক্টরি অ্যাক্সেস দ দ্রুততর:

takeown /f "C:\System Volume information"
icacls "C:\System Volume Information" /grant woshub\jwolf:F

ফোল্ডার প্রপার্টিজের Security ট্যাবে চেক করুন যে আপনার অ্যাকাউন্টে এখন ফুল কন্ট্রোল পারমিশন আছে।

আপনি NT AUTHORITY\SYSTEM সুবিধার সাথে পাওয়ারশেল কনসোল চালিয়ে System Volume Information ডিরেক্টরির কন্টেন্টও দেখতে পারেন:

PsExec.exe -i -s powershell.exe

ফোল্ডারের কন্টেন্ট দেখার কমান্ড:

Get-ChildItem 'C:\System Volume Information\'

ফোল্ডার সাইজ জানার পাওয়ারশেল কমান্ড:

(Get-ChildItem 'C:\System Volume Information\' | measure Length -s).sum / 1Gb

System Volume Information ফোল্ডারের আসল পারমিশন ফিরিয়ে আনতে:

icacls "C:\System Volume Information" /setowner "NT Authority\System"
icacls "C:\System Volume Information" /remove woshub\jwolf

ওয়ন্ডোজে System Volume Information ফোল্ডার কী?

System Volume Information ফোল্ডারে কী সংরক্ষিত থাকে? আমি নিচের সার্ভিসগুলোর ফাইল এই ফোল্ডারে থাকে তা পেয়েছি (তালিকা সম্পূর্ণ নন):

  • WindowsImageBackup — ডেস্কটপ উইন্ডোজ সংস্করণে সিস্টেম রিস্টোর পয়েন্ট বা সার্ভার OS-এ Windows Server Backup (wbadmin) দিয়ে তৈরি সিস্টেম স্টেট ব্যাকআপ;
  • ফাস্ট ফাইল সার্চের জন্য ব্যবহৃত ইন্ডেক্সিং সার্ভিস ডাটাবেসের কন্টেন্ট (আউटलুক সার্চসহ);
  • ডিস্ট্রিবিউটেড লিংক ট্র্যাকিং সার্ভিস ডাটাবেস;
  • ভলিউম শ্যাডো কপি দ্বারা তৈরি ডিস্ক স্ন্যাপশট, যেগুলো ফাইল구의 পুরনো সংস্করণ রিকভার করতে ব্যবহৃত হয়। প্রতিটি স্ন্যাপশটের জন্য একটি লম্বা আইডি নামে আলাদা ফাইল তৈরি হয়;
  • NTFS ডিস্ক কোটা সেটিংস;
  • ডেটা ডিডুপ্লিকেশন সার্ভিসের বেস ও চাংক;
  • DFS রিপ্লিকেশন ডাটাবেস (dfsr.db);
  • WPSettings.dat ফাইল — স্টোরেজ সার্ভিস (StorSvc) দ্বারা তৈরি;
  • USB ড্রাইভগুলে IndexerVolumeGuid ফাইল থাকে যা উইন্ডোজ সার্চ সার্ভিস দ্বারা ব্যবহৃত यুনিক ডিস্ক লেবেল সংজ্ঞায়িত করে;
  • AppxProgramDataStaging, AppxStaging — উইন্ডোজ UWP অ্যাপ ব্যাকআপ (অনইনস্টল”后 রিকভারির জন্য ব্যবহৃত হয়)।

আপনার কম্পিউটার বা সার্ভারে শ্যাডো কপি ব্যবহার করলে, প্রতিটি নতুন VSS স্ন্যাপশট System Volume Information ডিরেক্টরিতে ডেটা সংরক্ষণ করে, এর সাইজ বাড়ায়। শ্যাডো কপি যতবার তৈরি হবে এবং ডিস্কের ফাইলগুলো যতবার পরিবর্তন হবে, তত দ্রুত এই ডিরেক্টরির সাইজ বাড়বে।

নিচের স্ক্রিনশটে দেখানো হয়েছে System Volume Information ফোল্ডারে ১৬০ GB-এর বড় একটি সিস্টেম ফাইল আছে।

System Volume Information ফোল্ডার কীভাবে পরিষ্কার করবেন?

নোট: System Volume Information ফোল্ডারে ম্যানুয়ালি ফাইল ডিলিট করা সুপারিশ করা হয় না, কারণ এতে সিস্টেম রিকভারি ও কিছু ক্রিটিক্যাল সার্ভিসের ডেটা থাকে।

সিস্টেম রিস্টোর পয়েন্ট ও ফাইল ইতিহাস ডিজেবল করে System Volume Information ডিরেক্টরি رادিক্যালি পরিষ্কার করা যায়। কিন্তু এটি সব সময় গ্রহণযোগ্য নন।

প্রথমে দেখি এই ডিরেক্টরিতে কী আছে। শ্যাডো কপির ব্যবহার পরিসংখ্যান দেখান:

vssadmin list shadowstorage

আউটপুট থেকে দেখা যাচ্ছে সিস্টেম ড্রাইভ (C:\) এর ১০% স্পেস শ্যাডো কপি ফাইলের জন্য alokated, যার মাত্র ২% ব্যবহৃত। যদি Maximum Shadow Copy Storage space UNBOUNDED সেট থাকে, তবে শ্যাডো কপির কোনো লিমিট নেই এবং সেগুলো সমস্ত উপলব্ধ ফ্রি ডিস্ক স্পেস নিতে পারে। উইন্ডোজ ডিফল্টভাবে টোটাল ডিস্ক সাইজের ১০% শ্যাডো কপি সংরক্ষণের জন্য alokated করে।

VSS-এর ডিস্ক ব্যবহার লিমিট ২ GB-এ কমাতে vssadmin কমান্ড ব্যবহার করুন। সিনট্যাক্স:

vssadmin resize shadowstorage /on=[drive letter]: /For=[drive letter]: /MaxSize=[maximum size]

উদাহরণস্বরূপ:

vssadmin resize shadowstorage /on=c: /for=c: /maxsize=2GB

WSB (Windows Server Backup) ব্যবহার করে সিস্টেম স্টেট ব্যাকআপ তৈরি করলে, পুরনো সিস্টেম স্টেট কপিগুলো এভাবে ডিলিট করুন (সার্ভার এডিশনে):

wbadmin delete systemstatebackup -keepversions:0

ওয়ন্ডোজ সার্ভারে পুরনো VSS স্ন্যাপশট দ্রুত পরিষ্কার করতে diskshadow টুল ব্যবহার করুন:

DiskShadow
Delete shadows OLDEST c:\

প্রতিবার কমান্ড চালালে ভলিউমের সবচেয়ে পুরনো শ্যাডো কপি (স্ন্যাপশট) ডিলিট হয়।

ওয়ন্ডোজ ১০-এ wbadmin delete systemstatebackup কমান্ড চালালে এরর আসে: "The DELETE BACKUP command is not supported in this version of Windows"। ডেস্কটপ OS (Windows 10/8.1/7)-এ রিস্টোর পয়েন্ট ও লিমিট শুধু উইন্ডোজ GUI থেকে ম্যানেজ করা যায়। সিস্টেম প্রপার্টিজ খুলুন এবং System Protection ট্যাবে ক্লিক করুন।

সিস্টেম ড্রাইভ সিলেক্ট করে Configure বাটনে ক্লিক করুন। সিস্টেম রিস্টোর পয়েন্ট সংরক্ষণের জন্য ডিস্ক কোটা কনফিগারেশন ডায়লগ বাক্স খুলবে। এখানে শ্যাডো কপি সংরক্ষণের ডিস্ক সাইজ কমাতে পারেন। এখানে সব বিদ্যমান রিস্টোর পয়েন্ট ডিলিট করা (Delete বাটন) বা Disable system protection সিলেক্ট করে রিস্টোর পয়েন্ট তৈরির পূর্ণরূপে বন্ধ করা যায়।

System Volume Information ডিরেক্টরির সাইজ কমাতে আপনি এছাড়াও:

  • VSS ডেটা অন্য NTFS ড্রাইভে সরাতে পারেন (vssadmin add shadowstorage /for=c: /on=d: /maxsize=30%);
  • Windows File History ফিচার ডিজেবল বা রিকনফিগার করতে পারেন;
  • বিল্ট-ইন টুল cleanmgr.exe (ডিস্ক প্রপার্টিজ -> Disk Cleanup) ব্যবহার করে সিস্টেম ফাইল পরিষ্কার করতে পারেন।

System Volume Information-এ Dedup ChunkStore পরিষ্কার করা

ওয়ন্ডোজ সার্ভারে System Volume Information ফোল্ডার বিশ্লেষণ করলে দেখা যেতে পারে Dedup\ChunkStore ডিরেক্টরি অনেক স্পেস নিচ্ছে। এর মানে এই ভলিউমের জন্য ফাইল ডিডুপ্লিকেশন ফিচার সক্রিয়।

যখন Windows Data Deduplication সার্ভিস ভলিউমের ফাইলগুলিতে অভিন্ন চাংক (ফ্র্যাগমেন্ট) খুঁজে পায়, তবে সেগুলিকে यুনিক চাংকের লিংক দিয়ে রিপ্লেস করে, যা System Volume Information ডিরেক্টরিতে সংরক্ষিত হয়। আপনি যদি ডিডুপ্লিকেশন-সক্রিয় ভলিউম থেকে অপ্টিমাইজড ফাইল সরান বা ডিলিট করেন, পুরনো চাংকগুলো সাথে সাথে ডিলিট হয় না। এই ব্লকগুলো একটি বিশেষ GarbageCollection জব দ্বারা সপ্তাহে একবার মুছে ফেলা হয়। এই কারণে ডিডুপ্লিকেশন সক্রিয় ভলিউমে স্পেস তৎক্ষণাৎ ফ্রি হয় না।

অনব্যবহৃত চাংক সরানোর প্রক্রিয়া অবিলম্বে শুরু করতে পাওয়ারশেল কমান্ড চালান:

start-dedupjob -Volume C: -Type GarbageCollection

পরবর্তী ডিডাপ জব অবশিষ্ট চাংকের ইন্টিগ্রিটি চেক করবে:

start-dedupjob -Volume C: -Type DataScrubbing

এই টাস্কগুলো মনিটর করতে Get-DedupJob কমান্ডলেট ব্যবহার করুন।

টাস্কগুলো শেষ হলে System Volume Information ডিরেক্টরিতে অনব্যবহৃত চাংক ডিলিট হয়ে অতিরিক্ত ডিস্ক স্পেস ফ্রি হবে।

সাবধান: Start-DedupJob -Volume D: -Type Unoptimization কমান্ড দিয়ে ভলিউমের ডেটা ডিডুপ্লিকেশন ডিজেবল করার সময় সতর্ক থাকুন। এই কমান্ড System Volume Information ডিরেক্টরির সব চাংক ডিলিট করবে এবং অ্যানপ্টিমাইজড ফাইলগুলো আসল সাইজে ফিরে যাবে। তাই অপ্টিমাইজেশন বন্ধ করার আগে নিশ্চিত হোন যে পর্যাপ্ত ফ্রি ডিস্ক স্পেস আছে।

  1. Windows 10 ক্লিন ইনস্টল করার পূর্ণাঙ্গ গাইড

  2. উইন্ডোজ ১০-এ বিস্তারিত সিস্টেম ইনফরমেশন পান: দ্রুত ও সহজ

  3. উইন্ডোজ ১০ মাস্টার করুন: পিক পারফরম্যান্সের জন্য দ্রুত ও প্রমাণিত ক্লিনিং টিপস

  4. ভরোসম ক্লিনার সফটওয়্যার দিয়ে উইন্ডোজ ১০ রেজিস্ট্রি পরিষ্কার করুন