সিবিএস.লগ ফাইলের আকার 20 জিবি কেন


129

দু'দিন আগে আমার একটি পূর্ণ C:ড্রাইভ ছিল, এর পরে আমি 8 জিবি ডেটা মুছলাম। পরের দিন হার্ড ড্রাইভটি আবার পূর্ণ ছিল, তাই আমি আরও 5 জিবি মুছতে থাকলাম এবং পরের দিন আবার ডিস্কটি পূর্ণ ছিল।

এত তাড়াতাড়ি ডিস্কের স্থানটি কী কারণে পূর্ণ হতে পারে তার জন্য কিছু অনুসন্ধান করার পরে, আমি কোন windirstatসরঞ্জামটি সবচেয়ে বেশি স্থান নিয়েছে তা অনুসন্ধান করার জন্য সরঞ্জামটি ব্যবহার করেছি । আমি জানতে পেরেছি যে CBS.logফাইলটি অবস্থিত c:\windows\logs\cbs\, এটি 20 গিগাবাইট বড়।

আমি উইন্ডোজ 8 ব্যবহার করছি।

  • এই ফাইলটি কি এই বড় হওয়া উচিত, এবং যদি না হয় তবে আমি কীভাবে আকার হ্রাস করতে পারি?
  • এই ফাইলটির উদ্দেশ্য কী?
  • আমি কি এটি মুছতে পারি?

আপনি ভার্বোজ লগিং যোগ করেছেন? blogs.technet.com/b/joscon/archive/2010/11/18/…
ম্যাজিক্যান্ড্রে 1981

উত্তর:


34

এটি মাইক্রোসফ্ট উইন্ডোজ রিসোর্স চেকার (এসএফসি.এক্সেই) দ্বারা উত্পন্ন একটি ফাইল।

না, এটি এত বড় হওয়া উচিত নয়। সিবিএস.পারস্পার.লগ তৈরি করা উচিত যখন সিবিএসের আকার প্রায় 50 মেগা হয়ে যায়। সিবিএস.লগ সিবিএস.পারস্ট.লগ এ অনুলিপি করা উচিত এবং একটি নতুন সিবিএস.লগ ফাইল শুরু করা উচিত।

আপনি ফাইলটি সংকুচিত করার চেষ্টা করতে পারেন:

  • আপনি যদি সিবিএস.লগ ফাইলটিতে ডান ক্লিক করেন
  • তারপরে প্রোপার্টিগুলিতে ক্লিক করুন
  • সাধারণ ট্যাবে, উন্নত ক্লিক করুন
  • "ডিস্কের স্থান বাঁচাতে সামগ্রীগুলি সঙ্কুচিত করুন" এবং "ঠিক আছে" এ ক্লিক করুন Check

অথবা, আপনি যদি নিশ্চিত হন যে আপনার সিস্টেমটি ঠিকঠাক চলছে তবে আপনি এই ফাইলটি মুছতে পারেন। এসএফসি.এক্সই একটি নতুন তৈরি করবে, পরের বার এটি চালানো হবে। তবে, সমস্যা সমাধানের ক্ষেত্রে এটি কার্যকর হতে পারে।


16
কেবলমাত্র একটি এফওয়াইআই, CBS.logএসএফসি দ্বারা উত্পাদিত হয়নি। এসএফসি এটির সাথে যুক্ত হওয়ার পরে ( [SR]ট্যাগ সহ) মনে হয় এটি TrustedInstaller.exe (ওরফে সিবিএস ওরফে কম্পোনেন্ট বেসড সার্ভিসিং) লগ ফাইলগুলি তৈরি করে। উত্স: কম্পোনেন্ট-ভিত্তিক পরিষেবাটি বোঝা
বিনায়ক

3
হুম, আমি গুরুতরভাবে সন্দেহ করি যে এনটিএফএস সংক্ষেপণ লগফাইলে চালানোর চেষ্টা করা ট্রাস্টেডইনস্টলার ফর্মকে আটকাবে makecab, যা এটি> = 2 জিবি আকারের হলে মারা যাবে। আরও ভাল ধারণা হ'ল এটি অন্য কয়েকটি স্পষ্ট সংক্ষেপণ বিন্যাসে সংকুচিত করা, যা সাধারণত এটি একটি নতুন ফাইলের নাম দেয়, এইভাবে বিশ্বাসযোগ্য ট্রান্সডিল্টরকে এটিকে খাওয়ানো থেকে বাধা দেয় makecab...
SamB

5
@ সাম্ব সঠিক এই সমস্যাটি ঘটে কারণ .CAB ফর্ম্যাটটিতে 2GiB ফাইলের আকারের কঠোর সীমাবদ্ধতা রয়েছে এবং বিশ্বস্ত ইনস্টলারের makecabনিয়মিত ইস্যু করা অবিরত থাকবে , প্রতিবার আপনার টেম্প ফোল্ডারে একটি নতুন ~ 100MiB ফাইল তৈরি করে। সমাধানটি হ'ল 2 জিবি লগ ফাইলটি সরিয়ে ফেলা (যা নিরাপদে করা যায়, কারণ এটি কেবল সমস্যা সমাধানের জন্য ব্যবহৃত হয়)।
সাইক্লোন 10044 21

6
@ বিনায়ক যখন এর ভুল তথ্য পেয়েছে তখন এটি কেন সঠিক উত্তর হিসাবে চিহ্নিত হয়েছে? অবশ্যই এটি "সম্পাদনা" ফাংশনটির জন্য?
ক্রিগগি

85

আমার কাছে 17 গিগাবাইটের একটি সিবিএস.পারস্ট.লগ ফাইল ছিল, যেহেতু আমি নিশ্চিত যে এটি আমার এসএসডি পূরণ করবে না, আমি উইন্ডোজ লগ ডিরেক্টরিতে অস্বাভাবিক বড় ফাইলগুলি অনুসন্ধান করেছিলাম। কেবল কোনও সংকোচন সমস্যাটিই ভাবা যায়।

সুতরাং, সিবিএস ফোল্ডারে সংক্ষেপণটি পুনরায় সেট করতে আমি নিম্নলিখিত পদ্ধতিটি ব্যবহার করেছি:

  1. কার্যনির্বাহী পরিষেবাগুলিতে TrustedInstaller.exe (উইন্ডোজ মডিউল ইনস্টলার) অক্ষম করুন
  2. সি: \ উইন্ডোজ \ লগস \ সিবিএস ডিরেক্টরিতে সমস্ত। লগ ফাইলগুলি মুছুন, .versist এবং .cab ফাইলগুলিও মুছুন
  3. আবার TrustedInstaller.exe সক্ষম করুন

দ্রষ্টব্য: সিবিএস ফোল্ডারটি সাফ করা সংক্ষেপণ প্রক্রিয়াটিকে পুনরায় সেট করে, সুতরাং নতুন তৈরি হওয়া লগ ফাইলগুলি .cab ফাইলগুলিতে যেমন হওয়া উচিত তেমন সংকোচন হওয়ার আগে 50 এমবি-র চেয়ে বড় হওয়া উচিত নয়।

এর প্রত্যক্ষ ভিজ্যুয়াল ফলাফল নেই, এ জাতীয় লগ ফাইল যথেষ্ট পর্যাপ্ত না হওয়া পর্যন্ত আপনাকে অপেক্ষা করতে হবে।

এই সমাধানটি এখনও আমার 1 বছর পরে উইন্ডোজ 7/8 / 8.1 এ কাজ করে

যদিও আমি নিশ্চিত হতে পারি না যে কম্প্রেশনটি আর কখনও ব্যর্থ হবে না, যদি তা হয় ... তবে কেবল সমাধানটি আবারও পুনরাবৃত্তি করুন তবে সিবিএস ফোল্ডারে ফাইলগুলি মুছে ফেলার আগে বিশ্বাসযোগ্য ট্রাস্টেডইনস্টলার নিষ্ক্রিয় করবেন।

আশাকরি এটা সাহায্য করবে.


5
আপনি কীভাবে উইন্ডোজ মডিউল ইনস্টলারটি অক্ষম করবেন? "পরিষেবাদি" উইন্ডোতে, স্টার্ট, পুনরায় শুরু, বিরতি ইত্যাদির সমস্ত বোতাম ধূসর হয়ে গেছে। উইন্ডোজ টাস্ক ম্যানেজারও ট্রাষ্টলিস্টিলার.আর.কে.কে হত্যা করতে অক্ষম ..
আল্ফ.দেব

3
@ আল্ফ.দেভ services.mscউইন + আর ("রান") এর মাধ্যমে শুরু করুন, পরিষেবাটি সন্ধান করুন, ডান ক্লিক করুন - বৈশিষ্ট্য - শুরু: অক্ষম করুন। তারপরে পুনরায় বুট করুন, ফাইলগুলি পরিষ্কার করুন এবং এটিকে ম্যানুয়াল বা স্বয়ংক্রিয়তে সেট করুন (আমার উইন 7 সিস্টেমে স্বয়ংক্রিয়ভাবে ডিফল্ট ছিল)।
chrki

আরও সহজ উপায় আছে, এটি মুছতে কেবল লকহান্টার ব্যবহার করুন।
majkinetor

পাওয়ার স্কেলের স্ক্রিপ্ট?
প্রিগ্যান্টকোজোনিরো ক্যাব্রন

27

কেবলমাত্র যদি কেউ আশ্চর্য হয় যে এটি কেন প্রথম স্থানে হয়। আমি বিশ্বাস করি যে আমি বিশেষ শর্তগুলি পুনরুত্পাদন করেছি (আমি নিশ্চিত যে এই শর্তগুলির অন্যান্য বিভিন্নতা রয়েছে যা একই ফলাফলের কারণ হতে পারে):

  1. আমি খুব বড় সংখ্যক উইন্ডোজ আপডেট (একগুচ্ছ ভাষা প্যাক এবং পরিষেবা প্যাক ইত্যাদি) শুরু করেছি, যখন আমার কাছে আরও অনেকগুলি অ্যাপ এবং উইন্ডো খোলা ছিল (আমি বিকাশকারী)। আমি তখন মধ্যাহ্নভোজনে গেলাম।
  2. সিস্টেমের মেমরি শেষ না হওয়া অবধি উইন্ডোজ আপডেট চলেছিল (র‌্যাম)। আমার কাছে 32 গিগাবাইট রয়েছে, তবে এটি যথেষ্ট ছিল না।
  3. "বিশ্বস্ত ইনস্টলারএক্স্সি" ("উইন্ডোজ মডিউল ইনস্টলার" পরিষেবা) দ্রুত বর্ধমান লগ ফাইলটি সংকুচিত করার চেষ্টা করেছিল, তবে চালাতে পারেনি, হয় লগটি খুব দ্রুত বেড়ে যাওয়ার কারণে, বা এটি কম স্মৃতির কারণে শুরু হতে পারে না, অথবা উভয়. সুতরাং যখন এটির প্রয়োজন হয়েছিল, উইন্ডোজ মডিউল ইনস্টলার পরিষেবাটি এমনকি শুরু হয়নি, (এমনকি সাময়িকভাবেও)।
  4. এরপরে, এটি লগ ফাইলটি মোকাবেলা করতে পারেনি, কারণ এটি। কেএবি সংক্ষেপণের জন্য প্রায় 25 গিগাবাইট!) এবং তাই দুষ্টচক্রটি শুরু হয়েছিল এবং কিছুই এটিকে থামাতে পারেনি (ম্যানুয়াল হস্তক্ষেপ ব্যতীত " জিন "উপরে)।
  5. একবার লগ ফাইলটি আমার এসএসডি-তে 60 গিগাবাইটে বেড়ে গেলে, এটি আমার সমস্ত খালি স্থান ব্যবহার করে এবং আমি "লো স্টোরেজ স্পেস" সতর্কতা পেয়েছিলাম এবং এর কারণ অনুসন্ধান করতে শুরু করি।

নিম্নলিখিত প্রক্রিয়াটি সমস্যার সমাধান করেছে বলে মনে হচ্ছে: "উইন্ডোজ মডিউল ইনস্টলার পরিষেবাটি অক্ষম করুন, সি এর সামগ্রীগুলি মুছে দিন: \ উইন্ডোজ \ লগস \ সিবিএস \ ফোল্ডার এবং 'সি: \ উইন্ডোজ \ টেম্প' ফোল্ডার any যে কোনও ফাইল ব্যবহারের ক্ষেত্রে এড়ানো যায়, তারপরে উইন্ডোজ মডিউল ইনস্টলার পরিষেবাটি আবার শুরু করুন এবং এটিকে 'ম্যানুয়াল' স্টার্ট (ডিফল্ট) এ সেট করুন। পুনরায় বুট করুন।


2
আমার মেশিনে সি: \ উইন্ডোজ \ টেম্পে হাজার হাজার ফাইল ছিল - আশা করি, কয়েক শতাধিক ফাইল সিবিএস.লগের বিস্ফোরক বৃদ্ধি কমাতে সঠিক প্রভাব ফেলবে
টয়বিল্ডার

10

কার্যকারণ হিসাবে, উইন্ডোজ on-এ, যদি "উইন্ডোজ মডিউল ইনস্টলার" পরিষেবাটি বন্ধ করা হয়, তবে এটি আরম্ভ করা লগ রোটেশন প্রক্রিয়াটিকে ট্রিগার করে যা একটি নতুন সিবিএস.লগ ফাইল তৈরি করে এবং পুরানো ফাইলটিকে একটি সংকোচিত সিবিএসপার্সিস্ট .ক্যাব সংরক্ষণাগারে স্থানান্তরিত করে। আমার 500 এমবি লগ ফাইলটি 30 এমবিতে সংকুচিত হয়েছে।

দ্রষ্টব্য যে এটি চালাতে কয়েক মিনিট সময় নিতে পারে। এটি শেষ হয়ে গেলে পরিষেবাটি স্বয়ংক্রিয়ভাবে থামবে বলে মনে হচ্ছে।


10
নোট করুন যে কোনও ফাইল যদি ইতিমধ্যে 2GiB চিহ্নটিতে আঘাত করে তবে নিজেই এটি কাজ করে না, makecabযখন এটি এতদূর চলে আসে ঠিক তখনই ছেড়ে দেয় (কোনও দুর্নীতিগ্রস্থ cab_*ফাইলকে রেখে %WINDIR%\Temp); CbsPersist_*.logসেক্ষেত্রে আপনারও বড় আকারের ফাইলটি নিষ্পত্তি করতে হবে যাতে বিশ্বাসযোগ্য ইনস্টললার ("উইন্ডোজ মডিউল ইনস্টলার") makecabপ্রারম্ভকালে এগুলি চালানোর চেষ্টা করবে না । আমার .log.xz ফাইলগুলিতে আমার সংকোচনের জন্য আমি 7-জিপ ব্যবহার করেছি, তবে মুছতে বা পুনরায় নামকরণ করাও সম্ভবত বিকল্প হবে। এর পরে, এটি পুনরায় আরম্ভ করা যুক্তিসঙ্গত আকারেরগুলির যত্ন নেবে।
SamB

6
@ সাম্ব সঠিক এই সমস্যাটি ঘটে কারণ .CAB ফর্ম্যাটটিতে 2GiB ফাইলের আকারের কঠোর সীমাবদ্ধতা রয়েছে এবং বিশ্বস্ত ইনস্টলারের makecabনিয়মিত ইস্যু করা অবিরত থাকবে , প্রতিবার আপনার টেম্প ফোল্ডারে একটি নতুন ~ 100MiB ফাইল তৈরি করে। সমাধানটি হ'ল 2 জিবি লগ ফাইলটি সরিয়ে ফেলা (যা নিরাপদে করা যায়, কারণ এটি কেবল সমস্যা সমাধানের জন্য ব্যবহৃত হয়)। পোস্ট করার জন্য আপনাকে অনেক ধন্যবাদ SamB, আপনি এই সমস্যার মূল কারণটিতে পৌঁছেছেন। আমি উইন্ডোজ 7 এসপি 1 64-বিটে রয়েছি। আমি বিশ্বাস করতে পারি না মাইক্রোসফ্ট এটি এখনও ঠিক করে নি।
সাইক্লোন 10044 21

যদি সেই পরিষেবাটি সক্রিয় থাকে তবে "পুনঃসূচনা করুন" বাছাইয়ের একই প্রভাব রয়েছে। আপনি যদি লগস \ সিবিএস ডিরেক্টরিটি সংক্ষেপিত হিসাবে সেট করে থাকেন তবে প্রভাবটি দুর্দান্ত নয় ।
পিজেট্রাইল

5

আমার ক্ষেত্রে আমি পরিষেবাটি অক্ষম করার পরেও বন্ধ করতে পারিনি। নিম্নলিখিত পদক্ষেপগুলি পরিষেবাটি বন্ধ করতে এবং সিবিএস লগ সরাতে আমাকে সহায়তা করেছিল।

C:\Windows\system32>net stop TrustedInstaller
The requested pause, continue, or stop is not valid for this service.

More help is available by typing NET HELPMSG 2191.

C:\Windows\system32>sc qc TrustedInstaller
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: TrustedInstaller
    TYPE               : 10  WIN32_OWN_PROCESS
    START_TYPE         : 4   DISABLED
    ERROR_CONTROL      : 1   NORMAL
    BINARY_PATH_NAME   : C:\Windows\servicing\TrustedInstaller.exe
    LOAD_ORDER_GROUP   : ProfSvc_Group
    TAG                : 0
    DISPLAY_NAME       : Windows Modules Installer
    DEPENDENCIES       :
    SERVICE_START_NAME : localSystem

C:\Windows\system32>tasklist | find /i "TrustedInstaller.exe"
TrustedInstaller.exe          2164 Services                   0    132,404 K

C:\Windows\system32>taskkill /f /im "TrustedInstaller.exe"
SUCCESS: The process "TrustedInstaller.exe" with PID 2164 has been terminated.

এটি যদি কারও সাহায্য করে তবেই।



সম্ভবত। এজন্য লগ ফাইলটি সরাতে আমাদের উপরের মতো পরিষেবাটি বন্ধ করতে হবে।
ganaanaa

1
হ্যাঁ, তবে যেহেতু আপনি এটি ম্যানুয়ালি থামাতে পারবেন না তাই আপনাকে অক্ষম করে পুনরায় বুট করতে হবে।
StackzOfZtuff

আমার W7x64 এ আমি পরিষেবাটি অক্ষম করতে পারি না তবে আমি বিশ্বাসযোগ্য ইন্সটল.আরএক্সিকে হত্যা করতে পারি। এটি ফাইল থেকে লকটি সরিয়েছে এবং আমি এটি মুছতে সক্ষম হয়েছি।
ব্যবহারকারী 136036

1

সার্ভার ২০০৮ আর 2 এ, আমার C:\windows\tempখালি ছিল। আমি সিবিএস লগগুলি মুছে ফেলার চেষ্টা করেছি এবং 2.5 জিবি সিবিএস লগটি ফিরতে থাকবে, তাই আমি C:\windows\tempলগটি মোছার চেষ্টা করার পরে চেক করেছিলাম এবং .dmpসেখানে প্রচুর পরিমাণে ফাইল উপস্থিত হয়েছিল।

এগুলি মুছে ফেলা হয়েছে এবং লগ ফাইলটি এখন চলে গেছে। ডিস্ক স্পেস পুনরুদ্ধার হয়েছে। (খনি মুছে ফেলার পরেও ফিরতে থাকে))

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.