আমি মনে করি আপনার যে সমস্যাটি রয়েছে তা হ'ল পার্টিশনটি প্রতি সেওডে ইনোড পূরণ করা নয়, তবে ফাইল সিস্টেমে ইনোডের সংখ্যার বাইরে চলে। ফাইল-সিস্টেমটি তৈরি হওয়ার সময় ext4 আয়নগুলি স্থিতিশীলভাবে সংরক্ষণ করে তবে আপনি বিকল্পগুলিরmkfs.ext4
সাথে নম্বরটি সেট করতে পারেন :
-i বাইটস-প্রতি-ইনোড
বাইট / ইনোড অনুপাত উল্লেখ করুন। mke2fs ডিস্কের প্রতি বাইট-প্রতি-ইনোড বাইটের জন্য একটি ইনোড তৈরি করে। বর্ধমান-প্রতি-ইনোড অনুপাত যত বেশি হবে, তত কম ইনোড তৈরি হবে।
-নোড-অফ-ইনোড
ফাইল-সিস্টেমের জন্য সংরক্ষিত হওয়া আইওনডের সংখ্যার ডিফল্ট গণনাটিকে ওভাররাইড করে (যা ব্লকের সংখ্যা এবং বাইট-প্রতি-ইনোড অনুপাতের ভিত্তিতে)) এটি ব্যবহারকারীর সরাসরি পছন্দসই ইনোডের সংখ্যা নির্দিষ্ট করতে দেয়।
ম্যানুয়ালটি সুস্পষ্টভাবে জানিয়েছে যে এফএস তৈরির পরে প্রতি আয়োড অনুপাতের বাইটগুলি পরিবর্তন করা যাবে না, তবে এফএসকে পুনরায় আকার দেওয়া হলে অনুপাতটি মেটাতে মোট সংখ্যা স্কেল করবে।
আপনি প্রতিটি ইনোডের আকারও সেট করতে পারেন । "সর্বাধিক" ফাইল সিস্টেমে ডিফল্টটি 256 বাইট হয় তবে এটি কমে 128 ("ছোট" ফাইল সিস্টেমের জন্য ডিফল্ট) হতে পারে। অতিরিক্ত স্থানটি বর্ধিত বৈশিষ্ট্যগুলি (যেমন SELinux লেবেলগুলি) সংরক্ষণ করার জন্য ব্যবহৃত হয়, সুতরাং আপনার যদি সেগুলির দরকার না হয় তবে আকারটি সর্বনিম্ন কমাতে নিরাপদ হওয়া উচিত।
-আমি ইনোড-আকার
বাইটগুলিতে প্রতিটি ইনোডের আকার উল্লেখ করুন। ইনোড-আকারের মানটি 2 টির বড় বা 128 এর সমান হতে হবে।
df -i
বরাদ্দকৃত এবং ব্যবহৃত আইনের সংখ্যাগুলি দেখানো উচিত। ডিফল্ট বিকল্পগুলির সাথে, আমি দেখতে পেয়েছি যে একটি 30 জিবি পার্টিশনের প্রতি 16 কেবিতে একটি ইনোড ছিল, তবে আপনার ফাইলগুলি খুব ছোট হলে আপনি -i 4096
সিস্টেমে প্রতিটি ডেটা ব্লকের জন্য একটি ইনোড রাখতে পারেন , বলতে পারেন।
আপনার ফাইলগুলি যদি 4096 এর চেয়ে কম হয় তবে আপনি ফাইল সিস্টেমের ব্লকের আকারও হ্রাস করতে চাইতে পারেন, যেহেতু সমস্ত নিয়মিত ফাইলগুলিতে যাইহোক, একটি সম্পূর্ণ ডেটা ব্লক প্রয়োজন। (এটি ext4 এ on
-b ব্লক-আকার
বাইটগুলিতে ব্লকের আকার নির্দিষ্ট করুন। বৈধ ব্লক-আকারের মানগুলি 1024, 2048 এবং 4096 বাইট প্রতি বাইট। বাদ দেওয়া থাকলে, ব্লক-আকারটি ফাইল সিস্টেমের আকার এবং ফাইল-সিস্টেমের প্রত্যাশিত ব্যবহারের দ্বারা তাত্পর্যপূর্ণভাবে নির্ধারিত হয় (-টি বিকল্পটি দেখুন)।
mkfs.ext4
এছাড়াও -T <type>
কিছু বা এই সমস্ত জন্য একটি শর্টহ্যান্ড হিসাবে ব্যবহার করা যেতে পারে যে বিকল্প আছে । সেটিংসটি রয়েছে /etc/mke2fs.conf
, যা আমার ডেবিয়ানের উদাহরণস্বরূপ mkfs.ext4 -T small
সমতুল্য করে
mkfs.ext4 -b 1024 -I 128 -i 4096
প্রচুর ছোট ফাইলের জন্য বিকল্পগুলির বিকল্প সেট (এবং কোনও এক্সএটার নেই) হতে পারে might
আপনার ফাইলগুলি যদি এক কেবি এর চেয়েও ছোট হয় তবে কোনও ফাইল সিস্টেম ডেটা সংরক্ষণের সর্বোত্তম উপায় নাও হতে পারে তবে ডাটাবেস বা অ্যাপ্লিকেশন নির্দিষ্ট সিস্টেমের মতো কিছু বিবেচনা করা উচিত।
mkfs.ext4 -t news
সেরা ফলাফলের জন্য আপনার এটি তৈরি করা উচিত । এছাড়াও, আমি পরীক্ষার পরামর্শ দিয়েছি - প্রতিটি ফাইলসাইটগুলি (উদাহরণস্বরূপ lvm, বা লুপব্যাক ডিভাইসে) তৈরি করুন এবং আপনার আসল ফাইলগুলি পূরণ না হওয়া পর্যন্ত এটিতে অনুলিপি করা শুরু করুন। যখন এটি পূরণ হয়,df -i
(বাfind | wc -l
) কোনটি আপনার বেশিরভাগ ফাইল সঞ্চয় করতে পারে তা সন্ধানের জন্য করুন - এইভাবে আপনি নিশ্চিত জানেন।