-T largefile
পতাকা inodes যে ফাইল সিস্টেম সৃষ্টির এ বরাদ্দ পরিমাণ সামঞ্জস্য করে। একবার বরাদ্দ হয়ে গেলে, তাদের সংখ্যা সামঞ্জস্য করা যাবে না (কমপক্ষে ext2 / 3 এর জন্য, ext4 সম্পর্কে পুরোপুরি নিশ্চিত নয়)। ডিফল্টটি প্রতিটি 16 কে ডিস্ক স্থানের জন্য একটি ইনোড। -T largefile
প্রতিটি মেগাবাইটের জন্য এটি একটি ইনোড করে তোলে।
প্রতিটি ফাইলের জন্য একটি ইনোড প্রয়োজন। যদি আপনার কাছে কোনও ইনোড না থাকে তবে আপনি নতুন ফাইল তৈরি করতে পারবেন না। তবে এই স্থিতিশীলভাবে বরাদ্দ করা আইওনডগুলিও স্থান নেয়। আপনি ডিফল্টের বিপরীতে সেটিংস স্থাপন করে প্রতি 100 গিগাবাইট ডিস্কের জন্য প্রায় 1,5 গিগাবাইট সঞ্চয় করার আশা করতে পারেন -T largefile
। -T largefile4
(4 এমবি প্রতি একটি ইনোড) এর মতো নাটকীয় প্রভাব নেই।
আপনি যদি নিশ্চিত হন যে ডিভাইসে সঞ্চিত ফাইলগুলির গড় আকার 1 মেগাবাইটের ওপরে হবে, তবে সব উপায়ে সেট করুন -T largefile
। আমি আনন্দের সাথে আমার স্টোরেজ পার্টিশনগুলিতে এটি ব্যবহার করছি এবং মনে করি এটি কোনও সেটিংয়ের মতো খুব মূলগত নয়।
তবে, আপনি যদি এই বিভাজনটিতে অনেকগুলি ফাইলের (বিশাল কয়েক হাজার ভাবেন) টারবালটি আনপ্যাক করেন তবে আপনার এই বিভাজনের জন্য ইনোডের বাইরে চলে যাওয়ার সম্ভাবনা রয়েছে। সেই পরিস্থিতিতে আপনি আরও কিছু করতে পারবেন, অন্য পার্টিশনটি অবিকৃত থেকে বেছে নেওয়া ছাড়া।
dumpe2fs
কমান্ডটি সহ আপনি লাইভ ফাইল সিস্টেমে কতটি ইনোড উপলব্ধ তা পরীক্ষা করতে পারেন :
# dumpe2fs /dev/hda5
[...]
Inode count: 98784
Block count: 1574362
Reserved block count: 78718
Free blocks: 395001
Free inodes: 34750
এখানে, আমি এখনও 34 হাজার ফাইল তৈরি করতে পারি।
mkfs.ext3 -T largefile -m 0
100 গিগাবাইট পার্টিশন করার পরে আমি যা পেয়েছিলাম তা এখানে :
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/loop1 102369 188 102181 1% /mnt/largefile
/dev/loop2 100794 188 100606 1% /mnt/normal
লগফিল সংস্করণটিতে 102 400 আইওনড রয়েছে যখন সাধারণটি 555 600 600 ইনোড তৈরি করে এবং প্রক্রিয়াটিতে 1,5 গিগাবাইট সংরক্ষণ করে।
আপনি ফাইল সিস্টেমে কোন আকারের ফাইল স্থাপন করতে চলেছেন সে সম্পর্কে যদি আপনার ভাল ধারণা থাকে তবে আপনি সরাসরি সুইডের সাহায্যে ইনোডের পরিমাণটি সূক্ষ্ম-টিউন করতে -i
পারেন। এটি প্রতি আনোড অনুপাতের বাইট সেট করে। আপনি যদি -i 65536
এক মিলিয়নেরও বেশি ফাইল তৈরি করতে সক্ষম হন তবে আপনি 75% স্পেস সাশ্রয় করতে পারবেন। আমি সাধারণত কমপক্ষে 100,000 আইওনড ফাঁকা রাখতে গণনা করি।