রাস্পবেরি পাইয়ের কেবল 256 এমবি র্যাম রয়েছে, তাই আমি অদলবদল (এসডি কার্ড বা সংযুক্ত ইউএসবি স্টোরেজে) ব্যবহার করতে চাই। কীভাবে সেট আপ করব?
রাস্পবেরি পাইয়ের কেবল 256 এমবি র্যাম রয়েছে, তাই আমি অদলবদল (এসডি কার্ড বা সংযুক্ত ইউএসবি স্টোরেজে) ব্যবহার করতে চাই। কীভাবে সেট আপ করব?
উত্তর:
রাস্পবিয়ান dphys-swapfile ব্যবহার করে, এটি "স্ট্যান্ডার্ড" অদলবদল-ভিত্তিক সমাধানের পরিবর্তে একটি স্ব্যাপ- ফাইল ভিত্তিক সমাধান। অদলবদলের আকার পরিবর্তন করা অনেক সহজ।
কনফিগারেশন ফাইলটি হ'ল:
/etc/dphys-swapfile
বিষয়বস্তু খুব সহজ। ডিফল্টরূপে আমার রাস্পবিয়ানের 100MB অদলবদল রয়েছে:
CONF_SWAPSIZE=100
আপনি যদি আকারটি পরিবর্তন করতে চান তবে আপনাকে নম্বরটি পরিবর্তন করতে হবে এবং ডিএফিস-সোয়াপ ফাইল পুনরায় চালু করতে হবে:
/etc/init.d/dphys-swapfile restart
সম্পাদনা করুন: রাস্পবিয়ান-এ ডিফল্ট অবস্থানটি হ'ল / ভার / সোয়াপ, যা (অবশ্যই) এসডি কার্ডে অবস্থিত। আমি মনে করি এটি একটি খারাপ ধারণা, সুতরাং আমি এগুলি উল্লেখ করতে চাই যে / etc / dphys-swapfile এর নীচের বিকল্পগুলিও থাকতে পারে: CONF_SWAPFILE = / মিডিয়া / বিটিসিএনসি / সোয়াপ ফাইল
আমি কেবল এটির সাথেই সমস্যা করি, ইউএসবি স্টোরেজটি স্বয়ংক্রিয়ভাবে চালিত হয়, সুতরাং এখানে একটি সম্ভাব্য দৌড় (অটোমাউন্ট বনাম স্বপন)
/var/swap
করা খারাপ ধারণা?
আপনি সোজাভাবে সোয়াপ স্পেস সেট আপ করতে পারেন। উদাহরণস্বরূপ, যদি আপনার ইউএসবি ড্রাইভ হয় তবে /dev/sdx
আপনি ব্যবহার করবেন (এর জন্য আপনাকে অবশ্যই মূল হতে হবে):
$ mkswap /dev/sdx
$ swapon /dev/sdx
নোট করুন যে এটি পুরো ডিভাইসটি ব্যবহার করবে এবং আপনি সম্ভবত এটিতে বিদ্যমান সমস্ত ডেটা হারাবেন।
আপনি এটির loop
মতো একটি ডিভাইস (একটি ডিভাইস ব্যবহার করে ) তৈরি করতে পারেন :
$ dd if=/dev/zero of=/path/to/swapfile bs=1M count=1024 # For 1GB swap file
$ mkswap /path/to/swapfile
$ swapon /path/to/swapfile
যখন আপনার আর অদলবদল ফাইলের প্রয়োজন নেই (উদাহরণস্বরূপ আপনি যদি ইউএসবি ড্রাইভটি বের করতে চান), আপনাকে অবশ্যই ব্যবহার করতে হবে swapoff <device>
। এটি না করার ফলে সম্ভবত সিস্টেম ক্রাশ হবে।
আপনার অবশ্যই যত্নবান হওয়া উচিত । এসডি কার্ডগুলিতে পঠন / লেখার সীমাবদ্ধতা সীমিত রয়েছে এবং এটি এর জীবনকালকে সংক্ষিপ্ত করবে। আপনি যদি কোনও বাহ্যিক হার্ড ড্রাইভ ব্যবহার করেন তবে আপনার ভাল হওয়া উচিত তবে এটি খুব ধীর হবে।
mkswap
তাদের মূল বিভাজনে চালানো এড়াতে আপনার এটিকে পরিবর্তন করা উচিত । আমি মনে করি sdx
একটি ভাল সম্মেলন।
এটি কিছু করবেন না।
আপনার রাস্পবেরি পাইতে অদলবদল করা উচিত নয় ।
যদিও এটি সম্ভব, এটি কার্যকর নয়। এমনকি দশম শ্রেণির এসডিএইচসি কার্ডেও এটি খুব ধীর। এছাড়াও আপনি এসডি কার্ডের জীবনকাল হ্রাস করবেন।
যে কোনও ফ্ল্যাশ-ভিত্তিক স্টোরেজ ডিভাইসে (এসডি কার্ড, এসডিডি, ইউএসবি থাম্ব ড্রাইভ) ফ্ল্যাশ ব্লকগুলির একটি বৃহত গোষ্ঠীটি মোছার সময় আপনি সিস্টেম-প্রশস্ত বিরতিও দেখতে পাবেন।
সম্ভাব্য ব্যতিক্রম:
রাস্পবিএমসি /etc/init/swap.conf
/ অদলবদল ফাইলের মাধ্যমে অদলবদল কনফিগার করতে ব্যবহার করে। এটি প্রথম উপস্থিতির জন্য পরীক্ষা করে /home/pi/.enable_swap
।
যদি আপনি মুছে /home/pi/.enable_swap
ফেলেন তবে অদলবদল তৈরি করা হয়নি, এবং তারপরে touch /home/pi/.enable_swap
আপনার যদি অদলবদ চালু হয় এবং পুনরায় বুট করা দরকার হয় তবে এটি পুনরায় তৈরি করুন।
এটি অত্যন্ত দুঃখের বিষয় যে রাস্পবেরি পিসের গিগাবিট ইথারনেট নেই তবে কোনও নেটওয়ার্ক ডিভাইসে অদলবদল হওয়া কমপক্ষে তাত্ত্বিকভাবে সম্ভব - লিনাক্স টার্মিনাল সার্ভার প্রকল্পটি তাদের উইকিতে এই আইটেমটি অনুসারে ক্লায়েন্টকে সার্ভার থেকে অফার দিতে পারে ।
আমি একটি ফাউন্ডেশন ফোরামের বিষয় "টিপ: এনএফএসের উপরে স্যুপ নেব" পেয়েছি যা দেখায় যে ইতিমধ্যে ইতিমধ্যে কিছু এনএফএস মাউন্ট রয়েছে এমন একজন কীভাবে তার একটিতে একটি সোয়াফিল ব্যবহার করেছেন এবং এটি লুপ-মাউন্টের মাধ্যমে মাউন্ট করেছিলেন (সম্ভবত প্রয়োজনীয় কারণ লিনাক্স কোনও অনুমতি দেয় না সরাসরি ব্যবহার করার জন্য এনএফএস মাউন্ট)। রিমোট সোয়াপ-ফাইলটি এমন ডেটা ধারণ করবে যে ওএস অবশ্যই হারাবে না আমি এটি কেবল তারযুক্ত ইথারনেট নেটওয়ার্কের জন্য বিবেচনা করব - একটি ওয়্যারলেস লিঙ্কটি খুব ভঙ্গুর আইএমএইচও হবে। এছাড়াও, অবশ্যই আপনাকে সোয়েপটি বন্ধ না করে এবং প্রথমে একেবারে খালি করার অনুমতি না দিয়ে দূরবর্তী সার্ভারটি শাট ডাউন করার অনুমতি দেবে না!