ইসি 2 উদাহরণগুলিতে / টেম্পের আকার বাড়ছে


8

আমি ইসি 2 ইবেসে একটি উবুন্টু সার্ভার চালাচ্ছি, এবং আমার অ্যাপ্লিকেশনটির জন্য / tmp এ বরাদ্দ প্রচুর অস্থায়ী ডিস্ক স্পেস প্রয়োজন। তবে, ই সি 2 তে মূল গতিতে যা / টিএমপি অন্তর্ভুক্ত 10 গিগাবাইটের কাছাকাছি small বাকী সমস্ত ডিস্কের স্থান / mnt এর নিচে মাউন্ট করা হয়। ফলস্বরূপ, আমার অ্যাপ্লিকেশনটি 'ডিস্ক স্পেসের বাইরে' ত্রুটিগুলি ফিরিয়ে দেয় কারণ / টিএমপি পূর্ণ বলে মনে হচ্ছে।

এই সমস্যাটি সমাধানের সর্বোত্তম উপায় কী? আমি যে জিনিসটি ভাবতে পারি তা হ'ল তৈরি / এমএনটি / টিএমপি তৈরি করে একটি প্রতীকী লিঙ্ক তৈরি করা

/tmp --> /mnt/tmp

তবে আমি এতগুলি লিনাক্স প্রোগ্রাম এবং সরঞ্জাম ব্যবহার করে এমন কিছু নিয়ে গোলমাল করতে কিছুটা অনিচ্ছুক। আমি নিশ্চিত নই যে প্রতিটি প্রোগ্রাম সঠিকভাবে প্রতীকী লিঙ্কটি সমাধান করবে, এবং এটি সম্পাদন করতে কী হবে তা নিশ্চিত নয়।


2
বাঁধার মাউন্টগুলির অর্থ সিমলিংক না করা।
ইগনাসিও ওয়াজকেজ-আব্রামস

উত্তর:


5

ইবিএস-ব্যাকড ইমেজগুলির সাথে, সাময়িক স্টোরেজটি এখনও উপলভ্য, এটি কেবলমাত্র ডিফল্টরূপে একটি ব্লক ডিভাইস হিসাবে ম্যাপ করা হয়নি (এটি উদাহরণস্বরূপ স্টোরের চিত্রগুলিতে রয়েছে)

অ্যামাজন ডকটি এখানে রয়েছে এবং এখানে একটি দরকারী ব্লগ পোস্ট রয়েছে

সংক্ষেপে: আপনি যখন চিত্রটি চালু করবেন তখন আপনি কমান্ড লাইনে এই ম্যাপিংটি নির্দিষ্ট করতে পারেন এবং তারপরে এটিকে স্বাভাবিক ভলিউম হিসাবে মাউন্ট করতে পারেন /dev/sd[x]। অথবা আপনি যদি নিজের নিজস্ব এএমআই রোল করেন তবে আপনি সেই এএমআইতে ম্যাপিংটি বেক করতে পারেন যাতে এটি থেকে শুরু হওয়া সমস্ত চিত্রের শুরু থেকেই এটিতে অ্যাক্সেস থাকে।

সিমলিংকিং /tmpকাজ করবে তবে আমি এই ক্ষেত্রে এটির সুপারিশ করব না, যেখানে আপনার প্রচুর পরিমাণে অস্থায়ী স্টোরেজ ব্যবহার রয়েছে। একবার আপনি ডিভাইস ম্যাপিং উপলব্ধ হয়ে গেলে, আপনি ডিভাইসটি মাউন্ট হিসাবে /tmpরাখতে পারেন /etc/fstab

একটি ছোট উদাহরণের সাথে, আপনার কাছে 150GB ইনস্ট্যান্স স্টোর বিনামূল্যে পাওয়া উচিত। এটি খুব শীঘ্রই বলে চলেছে যে এই স্টোরেজটি মারা যায় যখন উদাহরণটি পুনরায় চালু হয়। যদি আপনার ব্যবহারটি অস্থায়ী না হয় তবে আপনার নিজের, নতুন ইবিএস ভলিউম তৈরি করতে হবে এবং সেভাবে এটি মাউন্ট করতে হবে।


1
কেন সিমলিংক করার পরামর্শ দেওয়া হচ্ছে না? উদাহরণস্বরূপ যদি আমি আমার ইফেমেরাল স্টোরেজে / var / tmp এবং / var / লগ উভয়ই রাখতে চান, আমি স্টোরেজটিকে / mnt হিসাবে মাউন্ট করতে এবং সেখানে উভয় ডিরেক্টরিকে সিমিলিংক করতে পারি।
j0nes

ভাল যুক্তি. আমি এই সুনির্দিষ্ট কেসটি সম্পর্কে ভাবছিলাম, এই ধারণাটি ভিত্তিতে যে ওপি মূল পার্টিশনে সিলেকিংয়ের বিষয়টি বিবেচনা করছে based আমি আমার উত্তর পরিষ্কার করব।
স্মলক্ল্যাঞ্জার

1

আপনি / mmp / tmp এ / tmp মাউন্ট পয়েন্ট বাঁধতে পারেন:

sudo মাউন্ট-বি / tmp / mnt / tmp


2
এই আদেশগুলি আমার দিকে পিছনে তাকান look আমি মনে করি আপনি দুটি ডিরেক্টরি নাম অদলবদল করেছেন।
কাস্পার্ড

0

প্রশ্নটিতে প্রস্তাবিত চিহ্ন হিসাবে প্রতীকী সংযোগটি কোনও খারাপ সমাধান নয়। তবে এটি করার সময় কিছু বাড়তি যত্ন নেওয়া দরকার। ভলিউম মাউন্ট করার সাথে জড়িত সুনির্দিষ্ট পদক্ষেপগুলি একীভূত করার জন্য হ'ল:

1) এডাব্লুএস কনসোলে নতুন ভলিউম তৈরি করুন। উদাহরণস্বরূপ এটি সংযুক্ত করুন।

2) এটি ফর্ম্যাট করুন এবং এটি মাউন্ট করুন /mnt/vol1

3) /tmpযতটা সম্ভব পরিষ্কার করুন ।

4) mkdir /mnt/vol1/tmp && mv /tmp/* /mnt/ && rmdir /tmp && ln -s /mnt/vol1/tmp /tmp


নতুন ডিরেক্টরিতে ফাইলগুলি সরিয়ে নেওয়া বর্তমানে যে কোনও ফাইল খোলার জন্য পছন্দসই ফলাফল অর্জন করতে যাচ্ছে না। আমি পরিবর্তে পুনরায় বুট করব, যেহেতু প্রোগ্রামগুলি ফাইলগুলি /tmpপুনরায় বুট থেকে বাঁচার আশা করতে পারে না ।
ক্যাস্পার্ড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.