আমি একটি ইউএসবি হার্ড ডিস্ক কেনার আগ্রহী না, তবে আমি জানি যে এসডি কার্ডগুলি পড়া এবং লেখার অনেকগুলি পুনরাবৃত্তির জন্য উপযুক্ত নয়।
আমার এসএসডি কার্ডটি যখন আমার রাস্পবেরি পাই ব্যবহার করছেন তখন তার আয়ু বাড়ানোর জন্য আমি কি পদক্ষেপ নিতে পারি?
আমি একটি ইউএসবি হার্ড ডিস্ক কেনার আগ্রহী না, তবে আমি জানি যে এসডি কার্ডগুলি পড়া এবং লেখার অনেকগুলি পুনরাবৃত্তির জন্য উপযুক্ত নয়।
আমার এসএসডি কার্ডটি যখন আমার রাস্পবেরি পাই ব্যবহার করছেন তখন তার আয়ু বাড়ানোর জন্য আমি কি পদক্ষেপ নিতে পারি?
উত্তর:
এই পদ্ধতিগুলির বিভিন্ন উপায়ে পঠন / লেখার সংখ্যা হ্রাস করে এসডি কার্ডের জীবনকাল বাড়ানো উচিত:
অদলবদলটি এসডি কার্ডের অংশটি অস্থির মেমরি হিসাবে ব্যবহার করার প্রক্রিয়া। এটি উপলব্ধ র্যামের পরিমাণ বাড়িয়ে তুলবে, তবে এটি উচ্চ পরিমাণে পঠন / লেখার ফলস্বরূপ। পারফরম্যান্স উল্লেখযোগ্যভাবে বাড়ার সম্ভাবনা নেই।
swapoff
কমান্ডটি দিয়ে অদলবদল অক্ষম করুন :
sudo swapoff --all
আপনাকে এটি পুনরায় বুট করার পরে ফিরে আসতে বাধা দিতে হবে:
sudo apt-get remove dphys-swapfile
স্থায়ীভাবে এটি অপসারণ করতে পারেন। শ্রেষ্ঠ মুছে ফেলার জন্য কারণ সেটিং CONF_SWAPSIZE
0, যেমন ব্যাখ্যা এই উত্তরটি কাজ বলে মনে হচ্ছে না এবং এখনও পুনরায় বুট করার পরে একটি 100MB সোয়াপ ফাইল তৈরী করে।/etc/fstab
জার্নালিং ফাইল সিস্টেম যেমন জার্নাল ছাড়া ext3
বা ব্যবহার করা ext4
পড়া / লেখাকে হ্রাস করার একটি বিকল্প। জার্নালিং অক্ষমযুক্ত ফাইল সিস্টেম ব্যবহারের সুস্পষ্ট ত্রুটিটি হ'ল একটি অদম্য বিমুগ্ধের (যেমন পোস্ট পাওয়ার ব্যর্থতা, কার্নেল লকআপ ইত্যাদি) এর ফলে ডেটা হ্রাস।
আপনি ext3
এটিকে মাউন্ট করে জার্নালিংটি অক্ষম করতে পারেন ext2
।
আপনি ext4
আনমাউন্ট করা ড্রাইভে এভাবে জার্নালিং অক্ষম করতে পারেন :
tune4fs -O ^has_journal /dev/sdaX
e4fsck –f /dev/sdaX
sudo reboot
পার্টিশনের বিকল্প বিভাগে যুক্ত করে এসডি কার্ডে থাকা পার্টিশনগুলিতে নোয়াটিম মাউন্ট ফ্ল্যাগটি বরাদ্দ করুন /etc/fstab
।
ফাইল সিস্টেমে অ্যাক্সেসগুলি পড়ার ফলে আর ফাইলটির সাথে সম্পর্কিত টাইম তথ্য সম্পর্কিত আপডেটের ফল পাওয়া যাবে না। নোয়াটাইম সেটিংয়ের গুরুত্বটি হ'ল এটি সিস্টেমের দ্বারা প্রয়োজনীয় ফাইলগুলি ফাইলের জন্য ফাইল সিস্টেমে লেখার প্রয়োজনীয়তা সরিয়ে দেয় যা কেবল পঠনযোগ্য। যেহেতু লেখাগুলি পূর্ববর্তী বিভাগে উল্লিখিত হিসাবে কিছুটা ব্যয়বহুল হতে পারে, এর ফলে পরিমাপযোগ্য পারফরম্যান্স লাভ হতে পারে। নোট করুন যে কোনও ফাইলে রাইটিং টাইম তথ্য এই বিকল্পটি সক্ষম করে ফাইলটি লিখিত হওয়ার সাথে সাথে আপডেট করা অবিরত থাকবে।
উচ্চতর ব্যবহৃত ডিরেক্টরি যেমন /var/tmp/
এবং সম্ভবত /var/log
এটিকে র্যামে স্থানান্তরিত করা যায় /etc/fstab
:
tmpfs /var/tmp tmpfs nodev,nosuid,size=50M 0 0
এটি /var/tmp
ডিস্কের স্থান হিসাবে 50MB র্যাম ব্যবহার করতে অনুমতি দেবে । এটি করার ক্ষেত্রে একমাত্র সমস্যাটি হ'ল র্যামে লাগানো কোনও ড্রাইভ পুনরায় বুট চালিয়ে যাবে না। সুতরাং আপনি যদি মাউন্ট করেন /var/log
এবং আপনার সিস্টেমটি যদি কোনও ত্রুটির মুখোমুখি হয় যা এটি পুনরায় বুট করার কারণ হয় তবে আপনি এটি কেন তা সন্ধান করতে পারবেন না।
আপনি অবিচ্ছিন্ন ইউএসবি হার্ড ডিস্কে কিছু ডিরেক্টরি মাউন্ট করতে পারেন। এই আরো বিস্তারিত পাওয়া যাবে এই প্রশ্ন ।
রাস্পবেরি পাই এটির মূল বিভাজনটি কোনও বাহ্যিক ড্রাইভ থেকে বুট করতে পারে। এটি ইউএসবি বা ইথারনেটের মাধ্যমে হতে পারে এবং এর অর্থ এই যে এসডি কার্ডটি কেবল বুটের সময় বিভিন্ন ডিভাইসে প্রতিনিধি হিসাবে ব্যবহার করা হবে। এটির জন্য কিছুটা কার্নেল হ্যাকিং প্রয়োজন, কারণ আমি মনে করি না ডিফল্ট কার্নেল ইউএসবি স্টোরেজ সমর্থন করে। আপনি এই প্রশ্নে বা এই বাহ্যিক ব্লগ পোস্টে আরও তথ্য পেতে পারেন ।
noatime
একটি ডিফল্ট হওয়া উচিত।
noatime
কমপক্ষে আর্কে ডিফল্ট নয়।
/var/tmp
স্মৃতিতে রাখার মতো দুর্দান্ত ধারণা নয় । আপনি এটি সঙ্গে বিভ্রান্ত হতে পারে /tmp
।
noatime
আপনার সমস্যার কারণ হয়ে থাকে তবে আপনি এটি ব্যবহার করতে পারেন relatime
যা সম্পূর্ণরূপে অপসারণের পরিবর্তে ডিস্ক লেখাকে উল্লেখযোগ্যভাবে হ্রাস করে।
দ্বারা উপলব্ধ অপশন তাহলে Jivings আপনার অ্যাপ্লিকেশনের জন্য সম্ভব না হয়, তবে অন্য কোনো বিকল্প থেকে এটা যথেষ্ট জীবন প্রসারিত একটি SD কার্ড যা ব্যবহার করা অনেক বড় চেয়ে প্রয়োজন।
বেশিরভাগ শালীন এসডি কার্ডগুলি প্রতিটি ব্লকের লিখিত সময়ের সংখ্যা কমানোর জন্য পরিধান সমতলকরণ অ্যালগরিদম ব্যবহার করে , তাই এসডি কার্ডটি আপনার প্রয়োজনের চেয়ে বড় হলে পরিধানটি আরও অনেক বড় জায়গার ফাঁকে ফাঁকে ছড়িয়ে দেওয়া যেতে পারে।
পরিধান সমতলকরণের কারণটির একটি অংশটি হ'ল কিছু ফাইল সিস্টেম যেমন FAT (অনেকগুলি এসডি কার্ডের জন্য ডিফল্ট ফর্ম্যাট), বার বার একই সেক্টরকে হাতুড়ি।
এ সম্পর্কিত আরও তথ্যের জন্য, প্রশ্নের উত্তর দেখুন এটি কি সত্য যে কোনও এসডি / এমএমসি কার্ড তার নিজস্ব নিয়ামকের সাথে সমতলকরণ করে? উপর ইলেক্ট্রনিক্স স্ট্যাক এক্সচেঞ্জ , বিশেষ করে এই উত্তর ।
এই উত্তর থেকে একটি আকর্ষণীয় পরিসংখ্যান হ'ল
একটি 2 জিবি কার্ড গ্রহণ এবং এটি বার বার শেষ হতে শুরু করে এবং কার্ডটি মারা যাওয়ার আগে প্রায় 10 টিবি গড়ে গড়ে লিখতে থাকে এবং আর লিখিত হয় না।
তবে উদ্বেগজনক বিষয়টি হ'ল
ডেটা খারাপ হলে এসডি কার্ড আপনাকে জানাতে দেয় না, অর্থাত পিসি হার্ডড্রাইভের মতো কোনও আই / ও ত্রুটি ফিরে আসবে না।
আপনার যদি নির্ভরযোগ্য স্টোরেজটির গ্যারান্টি দেওয়া প্রয়োজন হয় তবে এটি ফাইল সিস্টেমের আপনার পছন্দকে গুরুত্বপূর্ণ করে তুলতে পারে।
একটি চূড়ান্ত নোট: এসডি কার্ডের আকার দ্বিগুণ করা এর দৈর্ঘ্যের দ্বিগুণেরও বেশি হতে পারে ।
উদাহরণস্বরূপ, যদি আপনার কাছে 200 এমবি ফ্রি সহ 2 জিবি এসডি কার্ড থাকে তবে 4 জিবি কার্ডে স্যুইচিং আপনাকে 11 গুণ বিনামূল্যে স্থান দেবে, সমতা বজায় রাখার ক্ষমতা এবং এভাবে দীর্ঘায়ু হবে, এবং 16 জিবি কার্ডে স্যুইচ করার সময় আপনাকে 71 বার বিনামূল্যে দেওয়া হবে স্থান।
MMC_ERASE
কেবলমাত্র এই উদ্দেশ্যে এমএমসি / এসডি স্ট্যান্ডার্ডের কোথাও সংজ্ঞায়িত ( alচ্ছিক ) কমান্ড রয়েছে। যদিও সমস্ত এসডি-কার্ডের মধ্যে আমি কেবল একটি চেষ্টা করেছি (- এটি আমার পাই- এর সাথে এসেছিল) এটি আসলে সমর্থন করে।
কেবলমাত্র আমি দেখতে পাচ্ছি হ'ল এসডি কার্ডটি স্যুইপ করা না।
এসডি কার্ডে অদলবদলই সম্ভবত আপনার এসডি কার্ডটিকে হত্যা করতে পারে।
আপনার যদি আরও র্যামের প্রয়োজন হয় তবে আপনি জ্রাম ব্যবহারের চেষ্টা করতে পারেন, সেখানে একটি পোস্ট রয়েছে http://raspberry.pi.gw.gd/t50-Using-ZRAM.html রাস্পবেরি পাইতে জেডআরএএম ব্যবহারের বিষয়ে কিছু বিবরণ
Http://en.wikedia.org/wiki/ZRam এ জ্রামের জন্য আরও তথ্য
এছাড়াও সর্বাধিক সাম্প্রতিক এসডি কার্ডগুলি পুরানোগুলির চেয়ে অনেক বেশি শক্তিশালী বলে জানা গেছে, একেবারে নতুন ক্লাস 10 এসডি কার্ড কেনা একটি ভাল বিকল্প হ'ল আপনি এটি দীর্ঘ সময় দেখতে চান।
আপনি পপি লিনাক্স চালানোর চেষ্টা করতে পারেন যা সম্পূর্ণ রাম-বাসিন্দা। এটি খুব ছোট এবং অন্ধভাবে দ্রুত হয় যেহেতু এটি স্টোরেজ চিত্রটি (আপনার ক্ষেত্রে এসডি কার্ডে) বুট করার সময় র্যামে অনুলিপি করে এবং পরে পর্যায়ক্রমে স্টোরেজে ফিরে পরিবর্তনগুলি ফ্লাশ করে memory এই সংরক্ষণের ফ্রিকোয়েন্সিটি ম্যানুয়ালি সহ ব্যবহারকারী দ্বারা নিয়ন্ত্রিত।
কুকুরছানা লেয়ার্ড আউফস বা পুরানো ইউনিয়নফেস ফাইল সিস্টেম ব্যবহার করে স্ট্যান্ডার্ড লিনাক্স ফাইল সিস্টেম যেমন এক্সট 3 বা এক্সট 4 ব্যবহার করে। এটি FAT, বা NTFS পার্টিশনেও থাকতে পারে।
পিপি-র জন্য কমপক্ষে কয়েকটি সংস্করণ রয়েছে যা বিশেষত আরপিআইয়ের জন্য ডিজাইন করা হয়েছে, এর মধ্যে একটি "পপি মাস্টার" ব্যারি কৌলারের তৈরি।
আরও তথ্যের জন্য http://puppylinux.org/wikka/Puppi এ যান
এখানকার বেশিরভাগ লোক তাদের অনুমান সম্পর্কে কথা বলে থাকে এবং ব্যক্তিগত অভিজ্ঞতাও দেয় না।
আমি আমার রাস্পবেরিপি সাথে 8 টি এক্সটেনশন এবং একটি ফ্যাক্স সহ একটি কোম্পানির স্যুইচবোর্ড হিসাবে রাসপিবিএক্সের সাথে ব্যবহার করছি। আমাদের কাছে লিঙ্কসওয়াইএস এসপিএ 3000 এর মাধ্যমে 3 আইপি ভিত্তিক ট্রাঙ্ক এবং একটি ল্যান্ডলাইন রয়েছে। আমার প্রারম্ভিক কিংস্টন 4 জিবি এসডিকার্ডের ধুলা কাটতে সময় লেগেছে মাত্র 1 মাস।
আমি তখনও পরীক্ষামূলক ছিলাম এবং ব্যাকআপ ছিল না। বিটিডাব্লু পাই একটি এপিসি ইউপিএসের সাথে সংযুক্ত। আমি প্রথমে স্ক্র্যাচ থেকে পুরো রাসপিবিএক্সটিকে পুনরায় সেটআপ করেছি, তবে এবার আমি আমার কর্পোরেট এনএএস / var / লগ এবং / var / lib / mysql স্থানান্তরিত করেছি। এই এসডি 3 মাস পরেও ঠিক আছে।
তারপরে আমাদের খুব গরম গরম ছিল। তৃতীয় মাসে পাইটি নীল থেকে ইথারনেট সনাক্ত করতে শুরু করে না। তারপরে একদিন আমি দেখতে পেলাম সমস্ত লেডগুলি ম্লান এবং এটি বুট করবে না।
আমি বাক্সটি কাজ করে এক নতুন করে পাইটি প্রতিস্থাপন করেছি। আউট অফ অর্ডারটি শীতল হওয়ার পরে কাজ শুরু করে তবে এটি বরং অনৈতিক কাজ করে এবং যখন এটি রাসপিবিএক্সে বুট হয় তখন ভিডিও মোড গ্রাফিকগুলিতে স্যুইচ করবে না, এটি 80 * 25 টেক্সটে থাকবে। এটা সত্যিই গণ্ডগোল হয়েছে। আমি তখন থেকে একটি হিটসিংক সেট অর্ডার করেছি। নতুন পাই এটিতে 2 মাসের বেশি 7/24 এর জন্য এখন কাজ করে।
সুতরাং আপনি যদি 7/24 পরিবেশে পাই ব্যবহার করেন তবে সস্তা হবেন না - হিটিং সিঙ্ক কিনুন এবং এসডি কার্ডের মাধ্যমে / ভার / লগ এবং অন্যান্য ব্যস্ত ডিরেক্টরি ব্যবহার করা এড়ানো।
আমি টিএমপিএফএসকে ব্যবহারের সমস্ত সমাধানের তুলনা করেছি এবং সর্বোত্তম উত্তরটি হ'ল যথাযথ / ইত্যাদি / ডিফল্ট / টিএমপিএফ সহ স্ক্রিপ্ট রেডি-ডায়ারস ( http://grenzdebiel.dyndns.org/wordpress/?p=98 দেখুন ) এর সংশ্লেষণ ( (দেখুন http://www.a-netz.de/2013/02/ramdisks-for-the-raspberry/ )।
রাস্পবিয়ান উপর সঞ্চালনের প্রয়োজনীয় পদক্ষেপগুলি হ'ল:
1. সম্পাদনা করুন /etc/default/tmpfs
এবং সেট করুন :
RAMLOCK=yes
RAMSHM=yes
RAMTMP=yes
আমি নিম্নলিখিত আকারের সুপারিশ করব:
TMPFS_SIZE=10%VM
RUN_SIZE=10M
LOCK_SIZE=5M
SHM_SIZE=10M
TMP_SIZE=25M
2. / etc / fstab ব্যবহার করে অতিরিক্ত ডিরেক্টরি সক্ষম করুন
tmpfs /var/log tmpfs size=20M,defaults,noatime,mode=0755 0 0
tmpfs /var/cache/apt/archives tmpfs size=100M,defaults,noexec,nosuid,nodev,mode=0755 0 0
tmpfs /var/spool/cups tmpfs size=100M,defaults,noatime,mode=0755 0 0
tmpfs /var/spool/cups/tmp tmpfs defaults,noatime,mode=0755 0 0
৩. /etc/init.d/prepare-dirs
অনুপস্থিত ডিরেক্টরিগুলি তৈরি করতে স্ক্রিপ্টটি ব্যবহার করুন /var/log
যাতে সমস্ত ডেমন শুরু হয়
এটি আমার ক্ষেত্রে কী রয়েছে তা শেষে দেখুন।
৪. স্ক্রিপ্টটি সম্পাদনযোগ্য করুন chmod 755 /etc/initd/prepare-dirs
।
৫. আপনার ডেমনগুলি শুরু হওয়ার আগে স্ক্রিপ্টটি বুট করার আগে শুরু হবে তা নিশ্চিত করুন:
update-rc.d prepare-dirs defaults 01 99
বিষয়বস্তু /etc/init.d/prepare-dir
:
#!/bin/bash
#
### BEGIN INIT INFO
# Provides: prepare-dirs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Required-Start:
# Required-Stop:
# Short-Description: Create needed directories on /var/log/ for tmpfs at startup
# Description: Create needed directories on /var/log/ for tmpfs at startup
### END INIT INFO
# needed Dirs
DIR[0]=/var/log/lighttpd
DIR[1]=/var/log/cups
DIR[2]=/var/log/apt
DIR[3]=/var/log/ConsoleKit
DIR[4]=/var/log/fsck
DIR[5]=/var/log/news
DIR[6]=/var/log/ntpstats
DIR[7]=/var/log/samba
DIR[8]=/var/log/lastlog
DIR[9]=/var/log/exim
DIR[10]=/var/log/watchdog
case "${1:-''}" in
start)
typeset -i i=0 max=${#DIR[*]}
while (( i < max ))
do
mkdir ${DIR[$i]}
chmod 755 ${DIR[$i]}
i=i+1
done
# set rights
chown www-data.www-data ${DIR[0]}
;;
stop)
;;
restart)
;;
reload|force-reload)
;;
status)
;;
*)
echo "Usage: $SELF start"
exit 1
;;
esac
এটাই.
অদলবদল অক্ষম করুন:
sudo dphys-swapfile swapoff
আনইনস্টল করার কোনও প্রয়োজন নেই, তবে আপনি যদি এটি ব্যবহার না করে থাকেন এবং স্থানটি চান তবে আপনি নিরাপদে এটি মুছে ফেলতে পারেন। অপসারণের বিকল্প কমান্ড:
sudo dphys-swapfile আনইনস্টল করুন
ব্যবহার: / sbin / dphys-swapfile {সেটআপ | swapon | swapoff | আনইনস্টল}
ফ্ল্যাশ সেল সহ্যকরণ:
এটি বড় কার্ড এবং স্বাভাবিক পরিধানে খাঁটি গাণিতিক। আপনি যদি রাতারাতি 8GB এমএলসি টাইপের ফ্ল্যাশ কার্ডে লিখতে থাকেন তবে এটি মারতে প্রায় 30 দিন সময় লাগবে।
টেকসনাপে 99 পর্বের এসএসডি পরা নিয়ে কথা বলেছেন এবং অ্যালেন কীভাবে প্রতিদিনের ব্যবহারে এসএসডি পরা অসম্ভব তা ব্যাখ্যা করে এবং আমাদের অদলবদল, ক্রোনস এবং সমস্ত কিছু অক্ষম করার বিষয়ে চিন্তা করার দরকার নেই। এটি এখন কাজ করে! স্মার্ট পরিধান সমতলকরণ সবকিছুর যত্ন নেয়।
কিংস্টন প্রতি উদ্ধৃত হিসাবে সাধারণ পরিধান আপনাকে পেশাদার ডিজিটাল ক্যামেরায় জীবনের জন্য 27 বছর জীবন দেয়।
সাধারণ ডিএসএলআর ক্যামেরাগুলির জন্য আপনি এটি প্রতি কয়েক মাসে একবার পূরণ করতে পারেন .. আপনি কতটা ভ্রমণ করেন তা নির্ভর করে। পাইকে বিবেচনায় নিয়ে আপনি যদি প্রায়শই বরাদ্দ এবং ফ্ল্যাশ পরীক্ষা করেন তবে এটি আরও বেশি পরিমাণে নিতে পারে। সাধারণত একবার আপনি কোনও ডিসট্রোতে খুশি হন ... আপনি মাস বা বছর ধরে এটি ফ্ল্যাশ করবেন না। সুতরাং এসডি পরিধান দীর্ঘায়িত করতে এসডিতে আইও হ্রাস করার বিষয়ে কিছু পরামর্শ অনুসরণ করা ভাল।
ফ্ল্যাশের দাম কমেছে এবং প্রযুক্তিটি আরও অনেক ভাল।
বেশিরভাগ এসডি কার্ড দুটি বা তিন প্রজন্মের ডিভাইসকে ছাড়িয়ে যাবে এবং ততক্ষণে এটি আরও ভাল এবং সস্তা আপগ্রেড উপলব্ধ সঙ্গে আরও ছোট এবং খুব ধীর হিসাবে বিবেচিত হবে!
যেমন আগেই উল্লেখ করা হয়েছে, মূল সমস্যাটি হ'ল ফাইল এবং ডিরেক্টরি যা রিবুটগুলির মধ্যে সংরক্ষণের পক্ষে মূল্যহীন নয়, তবে বেশিরভাগ সময় লেখা হয়, যেমন ক্যাশে ফাইল, ডাউনলোড ফোল্ডার ইত্যাদি get
রাস্পবিয়ান পাশাপাশি ডেবিয়ান এবং উবুন্টুর একটি প্যাকেজ রয়েছে যার নাম আনবারডেন-হোম-ডির, যার প্রাথমিক উদ্দেশ্য এই জাতীয় ফাইলগুলিকে কম সমস্যাযুক্ত জায়গায় যেমন: tmpfs
মাউন্ট বা বাহ্যিক হার্ডডিস্কের সাথে সিমলিংক করা যা পরা ঝুঁকি কম।
এটি সাধারণত এক্স এর অধীনে লগইন চলাকালীন সময়ে চালিত হয় এবং জিইউআই অ্যাপ্লিকেশনটির ক্যাশে ফাইলগুলির দিকে লক্ষ্য করা যায়, তবে স্ক্রিপ্টগুলি থেকেও ডেকে আনা যেতে পারে এবং ব্যবহারকারীর হোম ডিরেক্টরিতে স্বেচ্ছাসেবী ফাইলগুলির জন্য কনফিগার করা যায়।
তারা ভিত্তিক iotop -bktoqqq
এবং iostat -dzp 5
। সমস্যা এবং এর সমাধান সম্পর্কে ধারণা পেতে আপনার এই আদেশগুলি প্রথমে চালানো উচিত।
sudo systemctl disable dphys-swapfile
sudo rm /var/swap
noatime,commit=1800
বিকল্পগুলির সাথে এসডি কার্ডের সমস্ত পার্টিশন মাউন্ট করুন এবং আপনার নিম্নলিখিত প্রবেশদ্বারগুলি সহ নিম্নলিখিত ডিরেক্টরিগুলিকে র্যামে মাউন্ট করুন /etc/fstab/
:
/dev/mmcblk0p1 /boot vfat defaults,noatime,commit=1800 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime,commit=1800 0 1
tmpfs /tmp tmpfs size=50M,nodev,nosuid 0 0
tmpfs /var/tmp tmpfs size=10M,nodev,nosuid 0 0
tmpfs /var/cache/samba tmpfs size=5M,nodev,nosuid 0 0
প্রতিশ্রুতি লেখাগুলি বিলম্ব করবে এবং তাদের প্রথমে সংগ্রহ করবে।
/var/tmp/log/
আমার বিবরণ দেখুন ফাইলগুলি লগ করতে আমি কীভাবে লেখাকে হ্রাস করতে পারি ।
দেখা যাচ্ছে ক্রোমিয়াম ভারী লেখেন এবং থামানো যায় না (দেখুন 176727 , 52663 )। এটি ক্যাশে এবং ব্যবহারকারীর ডেটা ডিরেক্টরিকে প্রভাবিত করে। ক্রোমিয়াম / টিপস এবং ট্রিকস ব্যাখ্যা কিভাবে এই র্যাম এ সরানো যাবে না। যেহেতু রাস্পবেরিতে খুব বেশি র্যাম নেই, প্রস্তাবিত ট্যাব সাসপেন্ডারটি র্যাম সংরক্ষণের জন্য দরকারী।
ক্যাশে আকার সীমাবদ্ধ করুন এবং এটিকে সম্পাদনা /etc/chromium-browser/customizations/00-rpi-vars
করে র্যামে সরান
CHROMIUM_FLAGS="--disable-quic --enable-fast-unload --enable-tcp-fast-open --disk-cache-size=10000000 --media-cache-size=5000000"
এখন ক্যাশে যথেষ্ট ছোট পরিবর্তন করে র্যাম ডিস্কে সরানো হবে XDG_CACHE_HOME
মধ্যে এন্ট্রি /etc/security/pam_env.conf
করতে
XDG_CACHE_HOME DEFAULT=/tmp/@{PAM_USER}/cache
এখন আমার দুই ব্যবহারকারীর র্যামে একটি ছোট ব্রাউজার ক্যাশে রয়েছে। যদি আপনার পক্ষে এটি পর্যাপ্ত না হয় তবে প্রয়োজনীয় ক্যাশে বা / টিএমপি / আকার পরিবর্তন করুন।
এছাড়াও ব্যবহারকারীর ডেটা দির ( .config/chromium/
) ভারী লেখার অভিজ্ঞতা দেয়। প্রোফাইল-সিঙ্ক-ডেমন দ্বারা বাঞ্ছনীয় ক্রোমিয়াম / টিপস এবং ট্রিকস । এটি আপনার ব্রাউজারের প্রোফাইল টিএমপিএফসে পরিচালনা করতে এবং পর্যায়ক্রমে এটি আপনার শারীরিক ডিস্কে আবার সিঙ্ক করার জন্য তৈরি করা হয়েছিল। দুর্ভাগ্যক্রমে প্যাকেজটি এখনও রাস্পবিয়ান 8.0 (জেসি) বিতরণের অংশ নয়। সুতরাং আমি এখনও এটি পরীক্ষা করিনি।
আপনার প্রয়োজন নেই এমন প্যাকেজগুলি এবং ফাইলগুলি আনইনস্টল করে মুক্ত স্থান। এটি আপনার পার্টিশনগুলিতে আরও সমানভাবে পরা উচিত।
এখন বারবার চালান iotop -bktoqqq
এবং iostat -dzp 5
সিস্টেম অলস থাকাকালীন লেখার অ্যাক্সেসে উল্লেখযোগ্য হ্রাস দেখুন। কয়েক মিনিটের জন্য আমার ডিস্কে কিছুই লেখা হয় না। এবং সবুজ অ্যাক্ট এলইডি ফ্ল্যাশিং সম্পর্কে চিন্তা করবেন না । স্পষ্টতই এটি কোনও ভাল লেখার অ্যাক্সেস সূচক নয়।
সাইস্লগ আউটপুট অন্য সার্ভারে স্ট্রিমিং করে কেবল লেখার চক্রের একটি ক্ষুদ্রতর হ্রাস পৌঁছে যেতে পারে। অবশ্যই, একটি syslogd
চলমান সঙ্গে এই ধরনের একটি সার্ভার থাকা পূর্ব শর্ত। যাইহোক, পাই লিনাক্স উত্সাহীদের জন্য খেলনা হিসাবে এটি সম্ভবত খুব প্রায়ই হয়। :-)
এই স্ট্রিমিংটি সক্রিয় করতে সাধারণভাবে একটি বিবৃতি sertোকান
*.* @myserver.mydomain
বেশিরভাগ ক্ষেত্রে ফাইলের শীর্ষে /etc/rsyslog.conf
, সমস্ত অন্যান্য লাইন মন্তব্য করে, এবং জারি করে লগিং পুনরায় আরম্ভ করুন service rsyslog restart
। এর পরে নির্বাচিত সার্ভারে বার্তাগুলি আসা উচিত।
এর একটি পরিষ্কার সুবিধাজনক পার্শ্ব প্রতিক্রিয়া হ'ল আপনি একই সার্ভারে থাকা অন্য মেশিনগুলির সাথে একযোগে আপনার পাই পর্যবেক্ষণ করতে পারেন। একটি খারাপ দিক হ'ল সিস্টেম স্টার্টআপ এবং শাটডাউনের সময় আপনি যখন কিছু নেটওয়ার্ক বার্তাপ্রতিষ্ঠা প্রতিষ্ঠিত হয়নি বা ইতিমধ্যে বন্ধ হয়ে গেছে তখন আপনি কিছু বার্তা শিথিল করতে পারেন।
journald
যা সিস্টেমেড জার্নালে তাদের সংরক্ষণ করে। তারা journald
লগগুলি সিসলগ সকেটে ফরোয়ার্ড করার জন্য কনফিগার করে যা rsyslogd
শুনছে; এর অধীনে লগ ফাইলগুলিতে বার্তাগুলির অতিরিক্ত অনুলিপি রাখে /var/log
। আপনি যদি journalctl
নিজের লগগুলি ব্রাউজ করতে স্বাচ্ছন্দ্য বোধ করেন (এবং এটির /var/log
সাথে আপনি পরিচিত হওয়ার চেয়ে এটি আরও ভাল কাজ করে) তবে আপনি rsyslog
কিছু লেখাকে সম্পূর্ণভাবে অক্ষম করতে এবং সংরক্ষণ করতে পারেন ।
দ্রষ্টব্য: ১০,০০,০০০ চক্রের সীমা একটি অনুমান যা প্রতিটি কম্পিউটিং ডিভাইসে প্রযোজ্য এমনকি একটি কীবোর্ডের কীগুলিও believe আমি বিশ্বাস করি সঠিক শীতল পরিস্থিতিতে এবং যথাযথ শাটডাউন / স্টার্ট সাইকেলগুলিতে পাই চালানো আপনার উপমাগুলিতে সাদৃশ্য না হওয়ার পরিবর্তে আরও ভাল ফলাফল দেবে।
এছাড়াও এটি আমার উপরের মতামতকে বাড়িয়ে তুলতে পারে।
ব্যবহারকারী পাই [ডিফল্ট] ছাড়াও একটি নতুন ব্যবহারকারী যুক্ত করুন। বহিরাগত ড্রাইভ [থাম্ব / হার্ড ড্রাইভ] এ নতুন ব্যবহারকারীর হোম ডিরেক্টরিটি নির্দেশ করুন। নতুন ব্যবহারকারী, সুপার-ব্যবহারকারীর অনুমতি দিন এবং এটিকে আপনার প্রাথমিক অ্যাকাউন্ট হিসাবে ব্যবহার শুরু করুন।
আশা করি এটা কাজে লাগবে..
/var/log
এবং /var/tmp
। এছাড়াও, অভিজ্ঞতার প্রমাণ থেকে প্রমাণ পাওয়া যায় যে যথাযথ শীতল হওয়া একটি পার্থক্য করে "" আমি বিশ্বাস করি "বলার চেয়ে অনেক ভাল।
ব্যস্তবক্সের সিসলগ ডেমন ব্যবহার করুন (প্যাকেজটিতে ব্যস্তবক্স-সিসলগডে রাস্পবিয়ান / ডেবিয়ান / উবুন্টু) ডিফল্ট সিসলোগ ডেমন (সাধারণত আরএসস্লগ) এর পরিবর্তে ব্যবহার করুন। রাস্পবিয়ান / ডেবিয়ান / উবুন্টুতে ডিফল্টরূপে, ব্যস্তবক্সের সিসলোগড কেবলমাত্র মেমরিতে রিং বাফারে লগ করে ডিস্কে নয়। রিং বাফারটির ডিফল্ট আকারে 128 কেবি আকার রয়েছে, যেমন পুরানো লগ এন্ট্রিগুলি খুব শীঘ্রই ঘোরানো হয় এবং পরে চলে যায়। তবে এর জন্য আরও র্যাম ব্যবহারের জন্য আপনি এটি কনফিগার করতে পারেন।
তবুও এটি কোনও সিসলোগ ডেমন না রাখার চেয়ে আরও ভাল সমাধান, আপনি এখনও লগ ইন করতে পারেন এবং প্রায় লগ এন্ট্রি পড়তে পারেন। গত কয়েক ঘন্টা বা দিনের আদেশের সঙ্গে (রিং বাফারের কনফিগার আকারের উপর নির্ভর করে) logread
। এছাড়াও আপনি ব্যবহার করতে পারেন logread -f
একটি পেতে tail -f
শুধুমাত্র দোকান আকর্ষণীয় লগ একটি ফিল্টার স্ক্রিপ্ট ব্যবহারের এন্ট্রি যেমন মত আচরণ বা নেটওয়ার্কের মাধ্যমে লগ ইন করুন এন্ট্রি অন্যত্র যেমন ব্যবহার ফরোয়ার্ড করতে, stunnel
বা এই ধরনের।
আমি বেশ কয়েকটি কাজ করেছি:
dphys-swapfile এর chmod (কোথাও / ইত্যাদি - এই মুহুর্তে পিআইয়ের কাছে নয়) থেকে:
sudo chmod a-x dphys-swapfile
বুটে আমি ছোটখাটো ত্রুটি পেয়েছি (সার্ভিস dphys-swapfile শুরু করতে পারছি না) - মনে করুন এর থেকে আরও ভাল উপায় আছে ... আরসি-আপডেট ??
এছাড়াও, আমি ক্যামেরা মডিউল থেকে চিত্রগুলি ক্যাপচার করি, অবশেষে আমার ওয়েবসারভারে (পাই) রাখি। আমি ext2 এ / dev / ram0 ফর্ম্যাট করেছি, এটিকে / মিডিয়া / ramdrive হিসাবে স্থাপন করেছি (/etc/init.rc ব্যবহার করে, আমি মনে করি)। এটি 4 ম্যাগস, এক স্ন্যাপের জন্য যথেষ্ট বড়। এসডিতে কোনও লেখেন না।
সার্ভারটি (oululife.dnsdynamic.com) পরীক্ষামূলক তবে ওয়েবে on সত্যিই এটিকে চাপ দেওয়ার জন্য, আমি এটি 'হার্টবিট *' এর একটি এমপি 4 পর্বটি স্ট্রিমও করতে দিই। এটি লাইটটিপিডি, মাইএসকিএল, পিএইচপি, ওয়ার্ডপ্রেস চালায় এবং এমনকি যখন আমি দূরবর্তীভাবে ওয়েবে প্রবাহিত করি তখন এটি খুব কমই ঘাম ভেঙে, প্রায় 0,2 লোড গড়ায়। মোটেও ওভার-ক্লকিং নেই। মডেল-বি রেভ। 2, 24/7 পর্যন্ত। সুতরাং, আমি যদি অন্য 15 / dev / ramX- এ আমার লগফিলগুলি পেতে পারি তবে আমি আমার মাইক্রো এসডি 16 জি কার্ডটি গত বছরগুলিতে গণনা করব ....