একটি ছোট ফাইল সিস্টেমে খুব অদ্ভুত ফাইল আকার (600 পিবি এর বেশি)


21

আমার একটি এক্সএফএস ফাইল সিস্টেমে একটি ফাইল ছিল যার আকার প্রায় 200 জিবি। এটি একটি QCOW2 চিত্র ছিল যা কেভিএম-চালিত ভার্চুয়াল মেশিনের ভার্চুয়াল ডিস্ক ধারণ করে। কিছু ভুল হয়ে গেছে (সম্ভবত এটি কিউমু-কেভিএমের কিছু ভুল ছিল, আমি নিশ্চিত নই), ভার্চুয়াল মেশিনটি ক্র্যাশ হয়ে গিয়েছিল এবং এখন আমার কাছে এমন ফাইল রয়েছে যা দেখে মনে হচ্ছে:

191090708 -rwxr--r--. 1 root root 737571587400425984 Oct 10 10:03 973d10e0-a5e3-4a59-9f98-4b9b9f072ade

সুতরাং, এটি এখনও 191090708 ব্লক দখল করে তবে lsএটিকে 656 পেটাবাইট হিসাবে দেখায়।

তদুপরি, আমার একই পূর্ব-ইতিহাস সহ অন্য একটি ফাইল রয়েছে, তবে অন্য একটি ফাইল সিস্টেমে (এক্সএফএস নয়, জিএফএস 2):

410855320 -rwxr--r--. 1 root root 7493992262336241664 Dec 13  2014 ac2cb28f-09ac-4ca0-bde1-471e0c7276a0

এটি 410855320 ব্লক দখল করে তবে lsএটি ~ 6.6 এক্সপাইট হিসাবে দেখায়।

আপনার কী মনে হয়, এই ফাইলগুলি সরানো নিরাপদ? ধন্যবাদ!

পিএস এটি নিয়মিতভাবে স্ন্যাপশট নেওয়া খুব ভাল! :) আমি জানি না এগুলি ছাড়া আমি কী করতাম।


আপনার জবাবের জন্য আপনাকে অনেক ধন্যবাদ। অবশ্যই আমি স্পার্স ফাইলগুলি সম্পর্কে জানি, তবে আমার কাছে সবচেয়ে গুরুত্বপূর্ণ প্রশ্নটি নিম্নলিখিত: এই ফাইলগুলি সরিয়ে ফেলা নিরাপদ? আমি এখন দেখতে পাচ্ছি, ফাইল সিস্টেমগুলি ক্ষতিগ্রস্থ হলে কিছু তথ্য হারাতে পারে। আমি নিশ্চিত হতে পারি না যে ফাইল সিস্টেমগুলি ঠিক আছে, কারণ এটি আনমাউন্ট করা এবং সেগুলি পরীক্ষা করা অযাচিত but দুর্নীতি যদি কিছু হত। আপনি কি মনে করেন?
ভোলাডাইমির মেলানিক

উত্তর:


31

এই ফাইলের আকারগুলি আপনার দেখার জন্য আমি দুটি সম্ভাব্য কারণ দেখতে পাচ্ছি:

  • বিচ্ছিন্ন ফাইল
  • ফাইল সিস্টেমের দুর্নীতি

স্পার ফাইলগুলি কিছু ফাইল সিস্টেমে এমন একটি বৈশিষ্ট্য যার দ্বারা আপনি এটিতে ছিদ্রযুক্ত একটি ফাইল তৈরি করতে পারেন। গর্তগুলির জন্য কোনও শারীরিক স্থান বরাদ্দ নেই। গর্তগুলি জুড়ে পড়া সমস্তভাবেই NUL বাইট ফিরে আসবে।

আপনি যা দেখতে পাচ্ছেন তার কারণ যদি স্পার্স ফাইল হয় তবে এটি অপসারণযোগ্য ফাইলের সাথে থাকা মুছে ফেলা যতটা নিরাপদ।

আপনি যা দেখছেন তার কারণ যদি ফাইল সিস্টেমের দুর্নীতি হয় তবে ফাইল সিস্টেম চেক ব্যতীত ফাইলগুলি মুছে ফেলা নিরাপদ নয়। যদি কোনও ফাইল সিস্টেম এমনভাবে দূষিত হয় যেখানে একাধিক ফাইল একই স্থান দখল করে বলে দাবি করে, তবে উভয় ফাইল মুছে ফেলা হলে blocks ব্লকগুলি মুক্ত হয়ে যায়। একবার মুক্ত হওয়া ব্লকগুলি পুনরায় ব্যবহার করা হলে দুর্নীতি আরও খারাপ হয়।

আপনি যদি অন্য কোনও উপসর্গ দেখে থাকেন যা আপনাকে মনে করে যে ফাইল সিস্টেমটি দূষিত হতে পারে তবে ফাইলগুলি মুছে ফেলার আগে আপনার ফাইল সিস্টেমের পুরো চেক জোর করা উচিত।

যদি ফাইল সিস্টেমটি দূষিত হওয়ার প্রস্তাব পাওয়া কোনও প্রমাণ না থাকে এবং ফাইলগুলি বিচ্ছিন্ন বলে মনে হয়, তবে ফাইলগুলির আর আর প্রয়োজন না হলে আমি কেবল মুছতে পারি।


6

সমস্যাটি হ'ল আপনি কোনও ফাইলের আকারের গণনা করুন।

এক উপায় এটি শেষ বাইট অফসেট চেহারা (ls এর মত)। অন্য উপায়টি হ'ল সত্যিকারের বরাদ্দকৃত ব্লকগুলি (যেমন du))

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


ধন্যবাদ. আপনি কী মনে করেন, আমি কেবল এই ফাইলগুলি সরিয়ে দিলে এটি কোনও ক্রাশ হবে না?
ভোলাডাইমির মেলানিক

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