এসএসডি-র জন্য অবৈধ আকার প্রদর্শিত হবে


4

আমার একটি 80 গিগাবাইট ইন্টেল এক্স 25 এম এম এসএসডি ড্রাইভ রয়েছে যেটি একটি ডিনিয়ান 5.0 চলমান লিনাক্স বাক্সে ইনস্টল করা আছে। এসএসডি-তে ফাইল সিস্টেমটি এক্সট্রা 4। ড্রাইভ নিয়ে আমার কোনও সমস্যা হয়নি, এবং অদলবদলের স্টোরেজ পাশাপাশি কয়েকটি বড় ডাটাবেস ফাইল সংরক্ষণের জায়গা যা এলোমেলো অ্যাক্সেসের প্রয়োজন হিসাবে বেশ কিছুদিন ধরে এটি ব্যবহার করে আসছি।

যাইহোক, আমি এই বিজোড় আকারের রিডআউটটি লক্ষ্য করেছি ls:

> ls -lh /ssd
total 34G
-rwx------ 1 root root 23G 2010-12-11 18:00 file1.dat
-rwx------ 1 root root 22G 2010-12-11 18:00 file2.dat

আমি সুরক্ষার কারণে এখানে ফাইলগুলির নাম পরিবর্তন করেছি, তবে lsএটির বাইরেও আউটপুট রয়েছে। স্পষ্টতই, মোট আকারের রিডআউটটি ভুল।

এখানে থেকে সম্পর্কিত আউটপুট df

> df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              74G   35G   36G  50% /ssd

এই ভুল রিডআউট সত্ত্বেও, ড্রাইভটি ঠিকঠাকভাবে কাজ করছে বলে মনে হচ্ছে এবং ডায়াগনস্টিক ইউটিলিটিগুলি ড্রাইভটিতে কোনও ভুল নেই। এটি কি কোনও প্রকারের বাগ জানা গেছে ext4, বা ড্রাইভের ক্ষেত্রে শারীরিকভাবে কিছু ভুল হওয়ার সম্ভাবনা রয়েছে?

উত্তর:


6

খুব সম্ভবত না। Ls দ্বারা প্রদর্শিত আকারটি ফাইলের দৈর্ঘ্য, তবে বেশিরভাগ আধুনিক ফাইল সিস্টেমগুলি "স্পার্স ফাইলগুলি" সমর্থন করে যেখানে খালি ব্লকগুলি আসলে ডিস্কে লিখিত হয় না। Du -h / ssd / * চালানোর চেষ্টা করুন এবং দেখুন ফাইলটি আকার হিসাবে এটি আকার করে। 'ডু' প্রকৃতপক্ষে ব্যবহৃত ডিস্কের পরিমাণ প্রদর্শন করবে, যা 'ডিএফ' এর দ্বারা প্রতিবেদনের সাথে মোটামুটি (ফাইল সিস্টেম ওভারহেড এবং সংরক্ষিত ব্লকগুলি বাদ দিয়ে) হওয়া উচিত।


ধন্যবাদ, আপনি ঠিক বলেছেন। আমি এই উত্তরটি সঠিক হিসাবে গ্রহণ করতে চাই, তবে কোনও কারণে এটি গ্রহণ করার জন্য কোনও "চেক" আইকন নেই। (হ্যাঁ, আমি লগ ইন করেছি)) সম্ভবত এই প্রশ্নটি সার্ভারফ্রোল্ট থেকে স্থানান্তরিত হওয়ার পরে আমার অ্যাকাউন্টের সাথে সঠিকভাবে যুক্ত ছিল না।
চার্লস সালভিয়া

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