আমি তার নিজস্ব বিভাজনে / টিএমপি থাকার কথা ভাবছি ... এর সাথে ফর্ম্যাট করার জন্য একটি ভাল ফাইল সিস্টেম কী হবে?
আমি জিজ্ঞাসার কারণটি হ'ল / টিএমপি-তে সঞ্চিত ডেটা স্থায়ী নয়, সুতরাং আমার জার্নালিং, অভিনব সূচক বা কোনও কিছুর প্রয়োজন নেই।
আমি তার নিজস্ব বিভাজনে / টিএমপি থাকার কথা ভাবছি ... এর সাথে ফর্ম্যাট করার জন্য একটি ভাল ফাইল সিস্টেম কী হবে?
আমি জিজ্ঞাসার কারণটি হ'ল / টিএমপি-তে সঞ্চিত ডেটা স্থায়ী নয়, সুতরাং আমার জার্নালিং, অভিনব সূচক বা কোনও কিছুর প্রয়োজন নেই।
উত্তর:
আমি মাঝে মাঝে র্যামে স্থানান্তরিত /tmp
হওয়া ( tmpfs
) সবচেয়ে ভাল সমাধান (বিশেষত আমার সেটআপগুলিতে যা প্রচুর পরিমাণে ডিস্ক নিবিড় আইও স্টাফ ব্যবহার করে - মাইএসকিউএল ইত্যাদি) যদি আপনার কাছে এটিকে খাওয়ানোর জন্য পর্যাপ্ত র্যাম থাকে।
/tmp
- আমার ডেস্কটপে আমি সেরাভাবে 12 এমবি ব্যবহার করি, যদিও /tmp
গ্রাহকরা মাইএসকিউএল এবং স্ক্রিপ্টিং ভাষায় বোকা জিনিসগুলি /tmp
করার ফলে অনেক বড় হয়ে উঠতে পারে আমার সার্ভারগুলিতে পাগল আরও বড় হতে পারে। টিএমপিএফএসের সাথে উজ্জ্বল জিনিসটি হ'ল এটি কেবল একটি শক্ত সিলিং মাত্র M৪ এমবি র্যাম নিবে না। tmpfs যেমন আরও জায়গার প্রয়োজন হয় তত স্কেল করবে - সুতরাং আপনি কেবলমাত্র tmpfs এ সময় ব্যবহার করেন।
এখানে বেশ কয়েকটি ভাল পছন্দ রয়েছে:
none /tmp tmpfs size=64M,mode=1777 0 0
আপনার ক্ষেত্রে : এর মতো একটি লাইন যুক্ত করুন /etc/fstab
। আপনি নিজের পছন্দমতো মানটিতে পরিবর্তন size
করতে পারেন। আপনি কিছু পয়েন্ট যে এটা খুব সামান্য এ যদি মনে করেন, আপনি ব্যবহার করতে পারেন mount
আকার বৃদ্ধি: mount -t tmpfs tmpfs /tmp -o size=128M,mode=1777,remount
। বিদ্যমান ফাইলগুলি মোছা না করে আকারে জায়গায় বাড়ানো হবে।/tmp
, এটি পরীক্ষা করতে কিছু সময় লাগবে। ext3 বুট অনেক ক্ষেত্রে দ্রুত হয়। সুতরাং আমি জার্নালিংয়ের ব্যবহারের পরামর্শ দেব would/tmp
বড় আকারের ছোট ফাইল সংরক্ষণের জন্য ব্যবহার করে। সুতরাং কিছু ক্ষেত্রে আর কোনও মুক্ত ব্লক নেই এবং ফাইল সিস্টেমটি পূর্ণ। ext4 এবং পুনরায় অসম্পূর্ণ ফাইলগুলি একটি ভিন্ন উপায়ে সঞ্চয় করে। সুতরাং আপনার জন্য এটি ব্যবহার করা ভাল পছন্দ হতে পারে /tmp
।যদি আপনার কম্পিউটারটি দীর্ঘ সময়ের জন্য চলে, তবে অব্যবহৃত ফাইলগুলি মুছে ফেলা ভাল ধারণা /tmp
। tmpreaper
একটি সমাধান যা এটি আপনার জন্য করে।
তবে আমার প্রথম পছন্দটি ব্যবহার করা হবে tmpfs
।
/etc/fstab
একটি অংশ util-linux
, তাই এটি কোনও লিনাক্স সিস্টেমে উপস্থিত থাকবে যে কোনও থিম সিস্টেমটি ব্যবহৃত হচ্ছে তা নির্বিশেষে।
আপনি যদি এটি সম্ভবত র্যাম খাওয়া না চান তবে আমি কেবল এটি এক্সট 2 হিসাবে চালাব । কোনও ফাইল সিস্টেমের জন্য জার্নালিংয়ের ছোট্ট পারফরম্যান্স হিট খাওয়ার কোনও কারণ নেই যার ডেটা আপনি পুনরায় বুট করার বিষয়ে নয় (হওয়া উচিত নয়)।
আসলে, স্ক্র্যাচ করুন যে, আপনার সম্ভবত ext4 ব্যবহার করা উচিত এবং এর জার্নালটি অক্ষম করা উচিত, এটি ext2 এর চেয়ে দ্রুত হওয়া উচিত। এটি Ext4 ফর্ম্যাট করুন এবং fstab
মাউন্ট বিকল্পটি এটি আটকে দিন data=writeback
।
ব্যবহার tmpfs
, আপনার প্রয়োজনের জন্য জরিমানা করা উচিত উপলব্ধ আপনি পর্যাপ্ত র্যাম ইনস্টল করা আছে যে ।
এটি বলা হচ্ছে ... এমন কিছু যা র্যামডিস্ক ব্যবহারের ক্ষেত্রে বিবেচনা করা উচিত /tmp
(এটি অন্য কোনও পুরানো পোস্ট থেকে নেওয়া ):
যখন এটি ভারীভাবে ব্যবহার করা হয়, এটি একটি প্রলোভন - "আমরা একটি র্যাম ডিস্কে / টিএমপি লাগিয়ে দেব, এটি অ্যাক্সেসকে ত্বরান্বিত করবে এবং সিস্টেমটি পুনরায় চালু / বন্ধ হয়ে গেলে, পরিষ্কার করার মতো কিছুই নেই"। যাইহোক, আপনি যদি অস্থায়ী স্থানটিকে একটি র্যাম ডিস্ক হিসাবে অদলবদল হিসাবে প্রয়োগ করার কথা ভাবছেন তবে আমি অন্যান্য সিস্টেমের দ্বারা আপনার সিস্টেমের অদলবদলের স্থানের স্পষ্টতাকে বিবেচনা করব। সিস্টেমটি যখন মারাত্মক স্ট্রেইটে থাকে এবং এটির প্রয়োজন হয় তার জন্য যদি অদলবদলটি "জরুরী ওভারফ্লো" আকারে উপস্থিত থাকে তবে আপনার সর্বশেষ জিনিসটি দরকার যা কোনও রানআওয়ে প্রক্রিয়া ভরাট / টিএমপি দ্বারা স্বাপের স্থান গ্রহণ করা, স্মৃতিশক্তি গ্রহণ করা, এতে চাপ সৃষ্টি করে ভিএম সাবসিস্টেমটি ডিস্কে অদলবদল করতে। অদলবদলের ক্রিয়াকলাপের মধ্যে,seek()
নির্দিষ্ট মাউন্ট বিকল্পগুলির সাথে ext4 ব্যবহার করা ভাল। নিম্নলিখিত মাউন্ট বিকল্পগুলি ব্যবহার করুন:
barrier=0 : Significantly improves file write operations in some scenarios
noatime : Don't update file last access time, you don't need this on /tmp files and it should help with write operations performance.
আমি ext4 দিয়ে খুশি। আপনি কয়েকটি মাউন্ট অপশন নিয়ে খেলতে পারেন যদি আপনি এটির টুইট করতে চান বা আপনার কাছে প্রচুর র্যাম থাকে তবে টিএমপিএফ ব্যবহার করতে পারেন।
আপনি কেন পৃথক / টিএমপি বিভাজন চাইবেন এমন প্রশ্নের জবাবে, আমি নিশ্চিত যে এর অনেকগুলি কারণ রয়েছে, কারণ কিছু ইতিমধ্যে জানিয়েছে, তবে একটি বিষয় যা আমি আজ বিশেষভাবে আপত্তিজনক বলে মনে করি তা হল আপনি যদি কোনও এসএসডি চালিয়ে যাচ্ছেন, আপনি সেই ড্রাইভে লেখাগুলি ছোট করতে চান, সুতরাং ফাইলটি সিস্টেমের এমন একটি অঞ্চল যা অনেক কিছু বদলাতে পারে বলে মুভিং / টিএমপি একটি ভাল ধারণা।
আমি মনে করি tmpfs একটি খারাপ বিকল্প হতে পারে কারণ সাধারণত / tmp ওয়ার্ল্ড লিখনযোগ্য তাই যে কেউ এটি পূরণ করতে পারে এবং যদি এটি পূরণ করে তবে এটি আপনার সমস্ত স্মৃতি গ্রহণ করবে এবং আপনার সার্ভার ক্রলটিতে ধীর হয়ে যাবে