Create Swap on Linux

আসসালামু আলাইকুম, খলিফা নেটওয়ার্কে আপনাকে স্বাগতম!
কেমন আছেন? আশা করি আল্লাহর রহমতে ভালোই আছেন।

আজ আমরা আলাপ করবো কিভাবে আপনি আপনার লিনাক্স (Linux)-এর ভার্চুয়াল Ram বা Swap ব্যবহার করবেন তা নিয়ে।

আমরা যারা মাইক্রোসফট উইন্ডোজ ব্যবহার করি তারা জানি, CPU -এর মধ্যে Ram থাকে। Ram বাড়াতে হলে নতুন Ram কিনে মাদারবোর্ডে লাগানোর পরে Ram এর স্পিড বাড়ে, কিন্তু Linux ব্যবহারকারীরা তাদের কম্পিউটারের হার্ডডিস্ক এর কিছু স্পেস / জায়গা ব্যবহার করেই তাদের কম্পিউটারের স্পিড বাড়াতে পারে। আর লিনাক্সে যেই পদ্ধতিতে Hard Disk -ব্যবহার করে Virtual Ram করা হয় তাকে Swap বলা হয়। মানে হচ্ছে আপনি চাইলে আপনার বর্তমান Ram এর সাথে আলাদা ভাবে নতুন Ram না কিনে আপনার Hard Disk -এর কিছু অংশ ব্যবহার করে আপনার কম্পিউটারের স্পিড বাড়িয়ে নিতে পারেন। তাও আপনার ইচ্ছে মতো ৫১২ MB থেকে শুরু করে আপনার ইচ্ছে মতো। কিন্তু সবাই যেই ভুল করে থাকেন, তা হচ্ছে না জেনে অনেক স্পিড এর আশায় Swap বানানোর সময় 4 GB / 8 GB / 12 GB করে নেন কিন্তু সঠিক কনফিগার না করার কারণে পরবর্তীতে দেখা যায় আপনার কম্পিউটারের স্পিড আগের থেকে কমে গেছে। তাই আপনাদের জন্য কিভাবে সঠিক ভাবে আপনার Swap ফাইল তৈরী করবেন তার সকল ধাপ নিচে দেয়া হলোঃ

১. প্রথমে আমরা দেখবো কিভাবে উবুন্টু (Ubuntu) -তে Swap তৈরি করতে হয়।

উবুন্টু (Ubuntu) হচ্ছে Linux পরিবারের সবচেয়ে বেশি জনপ্রিয় একটি ইন্টারফেস যা বর্তমানে সকল অফিস / পার্সোনাল কম্পিউটারে অধিক পরিমানে ব্যবহৃত হচ্ছে, আমি নিজেও Linux -এর Ubuntu ব্যবহার করি। তো চলুন এখন আমরা Ubuntu -তে Swap Create করিঃ

  • প্রথমে আমরা দেখে নিবো আমাদের কম্পিউটারে কোন Swap আগে থেকে রয়েছে কিনা, Swap চেক করার জন্য আপনার Terminal -এ নিচের কোডটি টাইপ করে ইন্টার দিন, তারপর আপনার su পাসওয়ার্ড দিয়ে আবার ইন্টার দিন।
$ sudo swapon --show

যদি আউটপুট খালি আসে বা কোন কিছু না আসে তাহলে বুঝতে হবে আপনার কম্পিউটারে Swap ফাইল তৈরী নেই।

আর যদি আপনার কম্পিউটারে Swap থেকে থাকে তাহলে নিচের মতো করে লেখা আসবে। Example:

NAME      TYPE      SIZE USED PRIO
/dev/sda2 partition 2.9G   0B   -3

চলুন আমরা Swap Ram তৈরী করি:

  • Swap ফাইল তৈরি করার জন্য আপনার root পারমিশন প্রয়োজন হবে, su = Super User এর পাসওয়ার্ড থাকলে আপনি খুব সহজেই Swap তৈরি করতে পারবেন। প্রথমে আমাদের একটি ফাইল তৈরি করতে হবে যেটি Swap এর কাজ করবে, আমরা ১GB একটি Swap বানাবো, ফাইলটি বানানোর জন্য নিচের কমান্ডটি আপনার টার্মিনালে টাইপ করে ইন্টার দিনঃ
$ sudo fallocate -l 1G /swapfile

উপরের কমান্ড দেয়ার পর যদি কোন error আসে, যেমন: fallocate failed: Operation not supported তখন নিচের কমান্ডটি টাইপ করুনঃ

$ sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
  • এবার আপনার তৈরি করা ফাইলটিতে সঠিক ভাবে Read – Write পারমিশন দেয়ার জন্য নিচের কমান্ডটি টাইপ করে ইন্টার দিনঃ
$ sudo chmod 600 /swapfile
  • পারমিশন দেয়ার পর এখন তৈরি করা Swap ফাইলটি সেটাপ করার জন্য নিচের কমান্ড টাইপ করে ইন্টার দিনঃ
$ sudo mkswap /swapfile
  • আপনার Swap ফাইলটি এক্টিভ করুনঃ
$ sudo swapon /swapfile
  • আপনার ফাইলটি যেন সবসময় কাজ করে সেই সেটাপ করার জন্য নিচের কমান্ড দিয়ে /etc/fstab ফাইলটি ওপেন করুনঃ
$ sudo nano /etc/fstab
এডিটর ওপেন হলে নিচের কোড দিয়ে সেভ করুনঃ
/swapfile swap swap defaults 0 0

এবার আপনার কম্পিউটারটি রিস্টার্ট দিন। আপনার Swap ফাইলটি (মানে আপনার ভার্চুয়াল Ram) আপনার সেবা দিতে প্রস্তুত হয়ে গিয়েছে।

আপনার Swap একটিভ আছে কিনা তা জানতে হলে নিচের কমান্ড দিয়ে দেখে নিনঃ

sudo swapon --showsudo swapon --show
sudo free -h

 

২. এখন আমরা দেখবো কিভাবে সেন্ট ওএস (Cent OS) -এ Swap তৈরি করতে হয়।

সেন্ট ওএস (Cent OS) হচ্ছে Linux পরিবারের সবচেয়ে বেশি ব্যবহৃত সার্ভার সাইড ইন্টারফেস যা বেশীরভাগ ভিপিএস (VPS) এবং ডেডিকেটেড (Dedicated) সার্ভারে ব্যবহৃত হয়। এটি মূলত রেড হ্যাঁট (Red Hat) এর প্রোগ্রাম দিয়ে চলে। Ubuntu ওয়েব সার্ভার থেকে এটি একটু জটিল, কিন্তু সার্ভারের স্প্রীড Ubuntu Server এর তুলনায় অধিক হওয়ায় এটি বড় বড় প্রতিষ্ঠানের কাছে অধিক জনপ্রিয়। আমি আমার VPS Server -এ Linux Red Hat-এর Cent OS ব্যবহার করি। তো চলুন এখন আমরা Cent OS -এ Swap Create করিঃ

 

 

 

 

To be continue…

আপনি যদি আপাদের ওয়েবসাইটে নতুন হয়ে থাকেন তাহলে অবশ্যই আমাদের ওয়েবসাইটের লিংক সেভ করে রাখুন, আমাদের ফেইসবুক পেজ + ইউটিউব চ্যানেল-এ সাবস্ক্রাইব করুন।
এবং অবশ্যই খলিফা নেটওয়ার্কের পাশে থাকবেন।

Leave a Reply

Your email address will not be published. Required fields are marked *