লিনাক্সে কীভাবে ডিস্ক ইনোড নম্বর বাড়ানো যায়


যখন লিনাক্সের ডিস্কে একটি পার্টিশনে একটি নতুন ফাইল সিস্টেম তৈরি করা হয়, এবং ফাইল সিস্টেমের প্রাথমিক কাঠামোর সময় কার্নেলটি ইনোডের জন্য স্থান আলাদা করে রাখে। কোনও ফাইল সিস্টেমের মধ্যে ইনোডের সংখ্যা সরাসরি ফাইলের সংখ্যাকে প্রভাবিত করে (যেমন ফাইল সিস্টেমটি তৈরি হওয়ার সময় সর্বাধিক সংখ্যক ইনোড, এবং তাই ফাইলের সর্বাধিক সংখ্যা সেট করা হয়)।

প্রস্তাবিত পড়ুন: রুট পার্টিশনের মোট ইনোডগুলি কীভাবে পাবেন

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

পার্টিশনে কোনও নতুন ফাইল সিস্টেম তৈরি করার সময়, আপনি বাইটস-প্রতি-ইনোড (বাইটস/ইনোড অনুপাত) সেট করতে -i বিকল্পটি ব্যবহার করতে পারেন, প্রতি-ইন-ইনড অনুপাত যত বড় হবে আরও কম ইনোড তৈরি করা হবে।

নিম্নলিখিত উদাহরণটি দেখায় যে কীভাবে একটি 4 জিবি পার্টিশনে একটি ছোট বাইটস-প্রতি-ইনোড অনুপাত সহ একটি এক্সটি 4 ফাইল সিস্টেম তৈরি করতে হয়।

$ sudo mkfs.ext4 -i 16400 /dev/sdc1

দ্রষ্টব্য: একবার ফাইল সিস্টেমটি তৈরি হয়ে গেলে, আপনি বাইট-প্রতি-ইনোড অনুপাতটি পরিবর্তন করতে পারবেন না (যদি না আপনি এটি পুনরায় ফর্ম্যাট করেন) এবং একটি ফাইল সিস্টেমের আকার পরিবর্তন করে এই অনুপাত বজায় রাখার জন্য ইনোডের সংখ্যা পরিবর্তন করে।

বৃহত্তর বাইটস-প্রতি-ইনোড অনুপাত সহ এখানে আরও একটি উদাহরণ।

$ sudo mkfs.ext4 -i  196800 /dev/sdc1

এছাড়াও, ফাইল সিস্টেমটি কীভাবে ব্যবহৃত হবে তা নির্দিষ্ট করতে আপনি -T পতাকাও ব্যবহার করতে পারেন যাতে mkfs.ext4 সেই ব্যবহারের জন্য বাইটস সহ সর্বোত্তম ফাইল সিস্টেম পরামিতিগুলি চয়ন করতে পারে -অনোড অনুপাত /etc/mke2fs.conf কনফিগারেশন ফাইলটিতে বিভিন্ন সমর্থিত ব্যবহারের ধরণ এবং অনেকগুলি কনফিগারেশন প্যারামিটার রয়েছে।

নিম্নলিখিত উদাহরণগুলিতে, কমান্ডটি বলেছে যে ফাইল সিস্টেমটি বৃহত ফাইল এবং লর্ডফিল 4 তৈরি করতে এবং সংরক্ষণ করতে ব্যবহৃত হবে যা যথাক্রমে প্রতি 1 এমআইবি এবং 4 টি এমআইবিতে একটি আইনোডের আরও প্রাসঙ্গিক অনুপাত সরবরাহ করে।

$ sudo mkfs.ext4 -T largefile /dev/device
OR
$ sudo mkfs.ext4 -T largefile4 /dev/device

কোনও ফাইল সিস্টেমের ইনোড ব্যবহার পরীক্ষা করতে, -i বিকল্পের সাহায্যে df কমান্ডটি চালান ( -T বিকল্পটি ফাইল সিস্টেমের ধরণ দেখায়)।

$ df -i
OR
$ df -iT

আমরা এই নিবন্ধটি সম্পর্কে আপনার ধারণা জানতে চাই। আমাদের কাছে পৌঁছানোর জন্য নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন। আরও তথ্যের জন্য, mkfs.ext4 ম্যানপেজ দেখুন।