আমি কীভাবে আমার এসডি কার্ডটির আয়ু বাড়িয়ে দিতে পারি?


252

আমি একটি ইউএসবি হার্ড ডিস্ক কেনার আগ্রহী না, তবে আমি জানি যে এসডি কার্ডগুলি পড়া এবং লেখার অনেকগুলি পুনরাবৃত্তির জন্য উপযুক্ত নয়।

আমার এসএসডি কার্ডটি যখন আমার রাস্পবেরি পাই ব্যবহার করছেন তখন তার আয়ু বাড়ানোর জন্য আমি কি পদক্ষেপ নিতে পারি?


19
আপনি যদি পুরো গতিতে 24 এবং 7 / রাত পুরো সময়টিতে এটি লিখে থাকেন তবে একটি 16 জিবি 30 দিনের মধ্যে স্থায়ী হবে। সাধারণ ব্যবহারের ক্ষেত্রে আপনি 10,000 লিখিত চক্রের উপর ভিত্তি করে প্রায় 27 বছর আশা করতে পারেন। এটি যদি 50,000 বছরেরও বেশি সময় ধরে 10,000,000 লেখার চক্র ব্যবহার করে। তত বড় কার্ডটি চতুর পরিধানের সমীকরণের যুক্তিকে ধন্যবাদ জানাতে পারে
পাইওটর কুলা

বাহ এটি জানতে পেরে দুর্দান্ত, আপনার গতিবেগ সম্পূর্ণরূপে লেখার সাথে আপনার 16 গিগাবাইট এসডি এর প্রথম পয়েন্টটি 30 দিন স্থায়ী ছিল সে সম্পর্কে আমার কোনও ধারণা ছিল না। আমি মনে করি ধারাবাহিকভাবে এসডিতে ভিডিও রেকর্ড করা এবং তারপরে স্থানান্তর করা সেরা ধারণা নয়।
এসএসএইচ এই

3
সমস্ত পারফরম্যান্স হিটগুলির সাথে আপনি এই সমাধানগুলি গ্রহণ করবেন, কেন প্রতি কয়েক বছরে কেবল $ 10 প্রদান করবেন না?
আলেকজান্ডার

উত্তর:


244

এই পদ্ধতিগুলির বিভিন্ন উপায়ে পঠন / লেখার সংখ্যা হ্রাস করে এসডি কার্ডের জীবনকাল বাড়ানো উচিত:

অদলবদল অক্ষম করুন

অদলবদলটি এসডি কার্ডের অংশটি অস্থির মেমরি হিসাবে ব্যবহার করার প্রক্রিয়া। এটি উপলব্ধ র‌্যামের পরিমাণ বাড়িয়ে তুলবে, তবে এটি উচ্চ পরিমাণে পঠন / লেখার ফলস্বরূপ। পারফরম্যান্স উল্লেখযোগ্যভাবে বাড়ার সম্ভাবনা নেই।

swapoffকমান্ডটি দিয়ে অদলবদল অক্ষম করুন :

sudo swapoff --all

আপনাকে এটি পুনরায় বুট করার পরে ফিরে আসতে বাধা দিতে হবে:

  • রাস্পবিয়ানের জন্য যা একটি সোয়াপ ফাইল পরিচালনা করতে dphys-swapfile ব্যবহার করে (একটি "সাধারণ" অদলবদলের পরিবর্তে) আপনি sudo apt-get remove dphys-swapfileস্থায়ীভাবে এটি অপসারণ করতে পারেন। শ্রেষ্ঠ মুছে ফেলার জন্য কারণ সেটিং CONF_SWAPSIZE0, যেমন ব্যাখ্যা এই উত্তরটি কাজ বলে মনে হচ্ছে না এবং এখনও পুনরায় বুট করার পরে একটি 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এবং আপনার সিস্টেমটি যদি কোনও ত্রুটির মুখোমুখি হয় যা এটি পুনরায় বুট করার কারণ হয় তবে আপনি এটি কেন তা সন্ধান করতে পারবেন না।

বাহ্যিক হার্ড ডিস্ক ডিরেক্টরি

আপনি অবিচ্ছিন্ন ইউএসবি হার্ড ডিস্কে কিছু ডিরেক্টরি মাউন্ট করতে পারেন। এই আরো বিস্তারিত পাওয়া যাবে এই প্রশ্ন

রাস্পবেরি পাই এটির মূল বিভাজনটি কোনও বাহ্যিক ড্রাইভ থেকে বুট করতে পারে। এটি ইউএসবি বা ইথারনেটের মাধ্যমে হতে পারে এবং এর অর্থ এই যে এসডি কার্ডটি কেবল বুটের সময় বিভিন্ন ডিভাইসে প্রতিনিধি হিসাবে ব্যবহার করা হবে। এটির জন্য কিছুটা কার্নেল হ্যাকিং প্রয়োজন, কারণ আমি মনে করি না ডিফল্ট কার্নেল ইউএসবি স্টোরেজ সমর্থন করে। আপনি এই প্রশ্নে বা এই বাহ্যিক ব্লগ পোস্টে আরও তথ্য পেতে পারেন ।


17
noatimeএকটি ডিফল্ট হওয়া উচিত।
অ্যালেক্স চেম্বারলাইন

3
@ অ্যালেক্সচাম্বারলাইন: noatimeকমপক্ষে আর্কে ডিফল্ট নয়।
জিভিংস

20
এটি সর্বশেষতম রাস্পিয়ান বিল্ডগুলির মধ্যে রয়েছে।
অলি

4
এর মতে: superuser.com/a/168126/105936/var/tmp স্মৃতিতে রাখার মতো দুর্দান্ত ধারণা নয় । আপনি এটি সঙ্গে বিভ্রান্ত হতে পারে /tmp
inf3rno

1
মনে রাখবেন যে যদি noatimeআপনার সমস্যার কারণ হয়ে থাকে তবে আপনি এটি ব্যবহার করতে পারেন relatimeযা সম্পূর্ণরূপে অপসারণের পরিবর্তে ডিস্ক লেখাকে উল্লেখযোগ্যভাবে হ্রাস করে।
মার্ক বুথ

79

দ্বারা উপলব্ধ অপশন তাহলে Jivings আপনার অ্যাপ্লিকেশনের জন্য সম্ভব না হয়, তবে অন্য কোনো বিকল্প থেকে এটা যথেষ্ট জীবন প্রসারিত একটি SD কার্ড যা ব্যবহার করা অনেক বড় চেয়ে প্রয়োজন।

প্রচুর খালি জায়গা ছেড়ে দিন

বেশিরভাগ শালীন এসডি কার্ডগুলি প্রতিটি ব্লকের লিখিত সময়ের সংখ্যা কমানোর জন্য পরিধান সমতলকরণ অ্যালগরিদম ব্যবহার করে , তাই এসডি কার্ডটি আপনার প্রয়োজনের চেয়ে বড় হলে পরিধানটি আরও অনেক বড় জায়গার ফাঁকে ফাঁকে ছড়িয়ে দেওয়া যেতে পারে।

পরিধান সমতলকরণের কারণটির একটি অংশটি হ'ল কিছু ফাইল সিস্টেম যেমন FAT (অনেকগুলি এসডি কার্ডের জন্য ডিফল্ট ফর্ম্যাট), বার বার একই সেক্টরকে হাতুড়ি।

এ সম্পর্কিত আরও তথ্যের জন্য, প্রশ্নের উত্তর দেখুন এটি কি সত্য যে কোনও এসডি / এমএমসি কার্ড তার নিজস্ব নিয়ামকের সাথে সমতলকরণ করে? উপর ইলেক্ট্রনিক্স স্ট্যাক এক্সচেঞ্জ , বিশেষ করে এই উত্তর

এই উত্তর থেকে একটি আকর্ষণীয় পরিসংখ্যান হ'ল

একটি 2 জিবি কার্ড গ্রহণ এবং এটি বার বার শেষ হতে শুরু করে এবং কার্ডটি মারা যাওয়ার আগে প্রায় 10 টিবি গড়ে গড়ে লিখতে থাকে এবং আর লিখিত হয় না।

তবে উদ্বেগজনক বিষয়টি হ'ল

ডেটা খারাপ হলে এসডি কার্ড আপনাকে জানাতে দেয় না, অর্থাত পিসি হার্ডড্রাইভের মতো কোনও আই / ও ত্রুটি ফিরে আসবে না।

আপনার যদি নির্ভরযোগ্য স্টোরেজটির গ্যারান্টি দেওয়া প্রয়োজন হয় তবে এটি ফাইল সিস্টেমের আপনার পছন্দকে গুরুত্বপূর্ণ করে তুলতে পারে।

একটি চূড়ান্ত নোট: এসডি কার্ডের আকার দ্বিগুণ করা এর দৈর্ঘ্যের দ্বিগুণেরও বেশি হতে পারে ।

উদাহরণস্বরূপ, যদি আপনার কাছে 200 এমবি ফ্রি সহ 2 জিবি এসডি কার্ড থাকে তবে 4 জিবি কার্ডে স্যুইচিং আপনাকে 11 গুণ বিনামূল্যে স্থান দেবে, সমতা বজায় রাখার ক্ষমতা এবং এভাবে দীর্ঘায়ু হবে, এবং 16 জিবি কার্ডে স্যুইচ করার সময় আপনাকে 71 বার বিনামূল্যে দেওয়া হবে স্থান।


এসডি কার্ডটি প্রথম স্থানে পরিধানের স্তর নির্ধারণের অনুমতি দেওয়ার জন্য এটি জানাতে হবে যে এর জন্য কোন ব্লকগুলি ব্যবহারের জন্য প্রকৃতপক্ষে মুক্ত। fstrim এটি করতে সাহায্য করতে পারে।
জিমিবি

ছাঁটাই প্রয়োজন হয় না, তবে এটি ব্যতীত কেবল একটি ব্লক পুনরায় ব্যবহার করা হয় যখন ওএস কোনও ব্লক ব্যবহার করা বন্ধ করার পরিবর্তে পুনরায় ব্যবহার করে। যতদূর আমি জানি ট্রিম একটি এসএসডি ফাংশন এবং এসডি কার্ডগুলি সমর্থন করে না যা অনেকগুলি সহজ প্রোটোকল দ্বারা অ্যাক্সেস করা হয়।
বুথ

@ মার্ক, আপনার প্রথম পয়েন্টটি ঠিক ঠিক। - আপনার দ্বিতীয় বিষয় হিসাবে, MMC_ERASEকেবলমাত্র এই উদ্দেশ্যে এমএমসি / এসডি স্ট্যান্ডার্ডের কোথাও সংজ্ঞায়িত ( alচ্ছিক ) কমান্ড রয়েছে। যদিও সমস্ত এসডি-কার্ডের মধ্যে আমি কেবল একটি চেষ্টা করেছি (- এটি আমার পাই- এর সাথে এসেছিল) এটি আসলে সমর্থন করে।
জিমিবি

এক্ষেত্রে পার্টিশনের আকারের বিষয়টি কি গুরুত্বপূর্ণ? আমি বলতে চাইছি, আমার কাছে যদি একটি 16 জিবি কার্ড এবং 4 জিবি-র একটি অনন্য এক্সট 4 পার্টিশন সহ একটি সিস্টেম থাকে, তবে এটি কি পরিধান সমতলকরণের জন্য অবশিষ্ট 12 জিবিও লাভ করবে?
নাটেনহো

ভাল পোশাক পরা স্তর সমৃদ্ধ একটি এসডি কার্ডের জন্য @ নাটেনহোকে বলা শক্ত, কোন দুর্বল (বা না) বাস্তবায়নের সাথে কারও পক্ষে নেই।
বুথ

25

কেবলমাত্র আমি দেখতে পাচ্ছি হ'ল এসডি কার্ডটি স্যুইপ করা না।

এসডি কার্ডে অদলবদলই সম্ভবত আপনার এসডি কার্ডটিকে হত্যা করতে পারে।

আপনার যদি আরও র‌্যামের প্রয়োজন হয় তবে আপনি জ্রাম ব্যবহারের চেষ্টা করতে পারেন, সেখানে একটি পোস্ট রয়েছে http://raspberry.pi.gw.gd/t50-Using-ZRAM.html রাস্পবেরি পাইতে জেডআরএএম ব্যবহারের বিষয়ে কিছু বিবরণ

Http://en.wikedia.org/wiki/ZRam এ জ্রামের জন্য আরও তথ্য

এছাড়াও সর্বাধিক সাম্প্রতিক এসডি কার্ডগুলি পুরানোগুলির চেয়ে অনেক বেশি শক্তিশালী বলে জানা গেছে, একেবারে নতুন ক্লাস 10 এসডি কার্ড কেনা একটি ভাল বিকল্প হ'ল আপনি এটি দীর্ঘ সময় দেখতে চান।


14

আপনি পপি লিনাক্স চালানোর চেষ্টা করতে পারেন যা সম্পূর্ণ রাম-বাসিন্দা। এটি খুব ছোট এবং অন্ধভাবে দ্রুত হয় যেহেতু এটি স্টোরেজ চিত্রটি (আপনার ক্ষেত্রে এসডি কার্ডে) বুট করার সময় র‌্যামে অনুলিপি করে এবং পরে পর্যায়ক্রমে স্টোরেজে ফিরে পরিবর্তনগুলি ফ্লাশ করে memory এই সংরক্ষণের ফ্রিকোয়েন্সিটি ম্যানুয়ালি সহ ব্যবহারকারী দ্বারা নিয়ন্ত্রিত।

কুকুরছানা লেয়ার্ড আউফস বা পুরানো ইউনিয়নফেস ফাইল সিস্টেম ব্যবহার করে স্ট্যান্ডার্ড লিনাক্স ফাইল সিস্টেম যেমন এক্সট 3 বা এক্সট 4 ব্যবহার করে। এটি FAT, বা NTFS পার্টিশনেও থাকতে পারে।

পিপি-র জন্য কমপক্ষে কয়েকটি সংস্করণ রয়েছে যা বিশেষত আরপিআইয়ের জন্য ডিজাইন করা হয়েছে, এর মধ্যে একটি "পপি মাস্টার" ব্যারি কৌলারের তৈরি।

আরও তথ্যের জন্য http://puppylinux.org/wikka/Puppi এ যান


12

এখানকার বেশিরভাগ লোক তাদের অনুমান সম্পর্কে কথা বলে থাকে এবং ব্যক্তিগত অভিজ্ঞতাও দেয় না।

আমি আমার রাস্পবেরিপি সাথে 8 টি এক্সটেনশন এবং একটি ফ্যাক্স সহ একটি কোম্পানির স্যুইচবোর্ড হিসাবে রাসপিবিএক্সের সাথে ব্যবহার করছি। আমাদের কাছে লিঙ্কসওয়াইএস এসপিএ 3000 এর মাধ্যমে 3 আইপি ভিত্তিক ট্রাঙ্ক এবং একটি ল্যান্ডলাইন রয়েছে। আমার প্রারম্ভিক কিংস্টন 4 জিবি এসডিকার্ডের ধুলা কাটতে সময় লেগেছে মাত্র 1 মাস।

আমি তখনও পরীক্ষামূলক ছিলাম এবং ব্যাকআপ ছিল না। বিটিডাব্লু পাই একটি এপিসি ইউপিএসের সাথে সংযুক্ত। আমি প্রথমে স্ক্র্যাচ থেকে পুরো রাসপিবিএক্সটিকে পুনরায় সেটআপ করেছি, তবে এবার আমি আমার কর্পোরেট এনএএস / var / লগ এবং / var / lib / mysql স্থানান্তরিত করেছি। এই এসডি 3 মাস পরেও ঠিক আছে।

তারপরে আমাদের খুব গরম গরম ছিল। তৃতীয় মাসে পাইটি নীল থেকে ইথারনেট সনাক্ত করতে শুরু করে না। তারপরে একদিন আমি দেখতে পেলাম সমস্ত লেডগুলি ম্লান এবং এটি বুট করবে না।

আমি বাক্সটি কাজ করে এক নতুন করে পাইটি প্রতিস্থাপন করেছি। আউট অফ অর্ডারটি শীতল হওয়ার পরে কাজ শুরু করে তবে এটি বরং অনৈতিক কাজ করে এবং যখন এটি রাসপিবিএক্সে বুট হয় তখন ভিডিও মোড গ্রাফিকগুলিতে স্যুইচ করবে না, এটি 80 * 25 টেক্সটে থাকবে। এটা সত্যিই গণ্ডগোল হয়েছে। আমি তখন থেকে একটি হিটসিংক সেট অর্ডার করেছি। নতুন পাই এটিতে 2 মাসের বেশি 7/24 এর জন্য এখন কাজ করে।

সুতরাং আপনি যদি 7/24 পরিবেশে পাই ব্যবহার করেন তবে সস্তা হবেন না - হিটিং সিঙ্ক কিনুন এবং এসডি কার্ডের মাধ্যমে / ভার / লগ এবং অন্যান্য ব্যস্ত ডিরেক্টরি ব্যবহার করা এড়ানো।


কোনও উপযুক্ত ডিভাইসে ভার / লগ রয়েছে তা নিশ্চিত করা দুর্দান্ত পরামর্শের মতো। আগ্রহের বাইরে, সেই প্রাথমিক সমস্যাযুক্ত মাসে আপনি কি ইউএসডি কার্ডে ভয়েসমেল বাক্সগুলি সংরক্ষণ করছেন? আমি কেবল ভাবছি যে ড্যাশ ক্যামের ব্যবহারের জন্য নকশাগুলির মতো উচ্চ ধৈর্যশীল ইউএসডি কার্ডগুলি আমার রাসপিবিএক্স মোতায়েনের জন্য ভাল হতে পারে যদি আমি ভয়েসমেইল বাক্স সক্ষম করার সিদ্ধান্ত নিই।
মার্ক বুথ

11

আমি টিএমপিএফএসকে ব্যবহারের সমস্ত সমাধানের তুলনা করেছি এবং সর্বোত্তম উত্তরটি হ'ল যথাযথ / ইত্যাদি / ডিফল্ট / টিএমপিএফ সহ স্ক্রিপ্ট রেডি-ডায়ারস ( 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

এটাই.


পপি লিনাক্স পাশাপাশি প্রতিটি কিছুর জন্য টিএমপিএফএস ব্যবহার করে।
ডকসালভেজার

7

অদলবদল অক্ষম করুন:

sudo dphys-swapfile swapoff

আনইনস্টল করার কোনও প্রয়োজন নেই, তবে আপনি যদি এটি ব্যবহার না করে থাকেন এবং স্থানটি চান তবে আপনি নিরাপদে এটি মুছে ফেলতে পারেন। অপসারণের বিকল্প কমান্ড:

sudo dphys-swapfile আনইনস্টল করুন

ব্যবহার: / sbin / dphys-swapfile {সেটআপ | swapon | swapoff | আনইনস্টল}


5

ফ্ল্যাশ সেল সহ্যকরণ:

  • মাল্টি-লেভেল সেল (এমএলসি) ফ্ল্যাশের জন্য, শারীরিক খাতে প্রতি 10,000 লিখিত চক্র রয়েছে।
  • একক স্তরের সেল (এসএলসি) ফ্ল্যাশের জন্য, শারীরিক খাতে প্রতি 100,000 লেখার চক্র রয়েছে।
  • নতুন এসএসডি দৈহিক ক্ষেত্রে প্রতি মিলিয়ন রাইটিং সাইকেল অফার করে।

এটি বড় কার্ড এবং স্বাভাবিক পরিধানে খাঁটি গাণিতিক। আপনি যদি রাতারাতি 8GB এমএলসি টাইপের ফ্ল্যাশ কার্ডে লিখতে থাকেন তবে এটি মারতে প্রায় 30 দিন সময় লাগবে।

টেকসনাপে 99 পর্বের এসএসডি পরা নিয়ে কথা বলেছেন এবং অ্যালেন কীভাবে প্রতিদিনের ব্যবহারে এসএসডি পরা অসম্ভব তা ব্যাখ্যা করে এবং আমাদের অদলবদল, ক্রোনস এবং সমস্ত কিছু অক্ষম করার বিষয়ে চিন্তা করার দরকার নেই। এটি এখন কাজ করে! স্মার্ট পরিধান সমতলকরণ সবকিছুর যত্ন নেয়।

কিংস্টন প্রতি উদ্ধৃত হিসাবে সাধারণ পরিধান আপনাকে পেশাদার ডিজিটাল ক্যামেরায় জীবনের জন্য 27 বছর জীবন দেয়।

সাধারণ ডিএসএলআর ক্যামেরাগুলির জন্য আপনি এটি প্রতি কয়েক মাসে একবার পূরণ করতে পারেন .. আপনি কতটা ভ্রমণ করেন তা নির্ভর করে। পাইকে বিবেচনায় নিয়ে আপনি যদি প্রায়শই বরাদ্দ এবং ফ্ল্যাশ পরীক্ষা করেন তবে এটি আরও বেশি পরিমাণে নিতে পারে। সাধারণত একবার আপনি কোনও ডিসট্রোতে খুশি হন ... আপনি মাস বা বছর ধরে এটি ফ্ল্যাশ করবেন না। সুতরাং এসডি পরিধান দীর্ঘায়িত করতে এসডিতে আইও হ্রাস করার বিষয়ে কিছু পরামর্শ অনুসরণ করা ভাল।

ফ্ল্যাশের দাম কমেছে এবং প্রযুক্তিটি আরও অনেক ভাল।

বেশিরভাগ এসডি কার্ড দুটি বা তিন প্রজন্মের ডিভাইসকে ছাড়িয়ে যাবে এবং ততক্ষণে এটি আরও ভাল এবং সস্তা আপগ্রেড উপলব্ধ সঙ্গে আরও ছোট এবং খুব ধীর হিসাবে বিবেচিত হবে!


সুরক্ষার উদ্দেশ্যে ওয়েবক্যামের সাথে সেট আপ করা একটি রাস্পবেরি পাই ভালভাবে 24/7 ডেটা লিখতে পারে। আমার অনুমান যে ক্ষেত্রে একটি এসএসডি সম্ভবত আরও ভাল।
উচ্চ অনিয়মিত

1
হ্যাঁ তবে এটি পুরো সেক্টরগুলিতে পুরো সময় ধারাবাহিকভাবে লিখছে না। এটি কমপক্ষে পরিধানের জন্য পরিচালিত হয় এবং নতুন ডেটা সর্বদা সর্বনিম্ন অ্যাক্সেস সেক্টর / অঞ্চলে যায়। ভিডিওটি ফাইল সিস্টেম ফাইলগুলি বা পেজিং ফাইলগুলিকে ওভাররাইট করতে পারে না। 16 জিবি ফ্ল্যাশ ড্রাইভে আপনি কত ঘন্টা পেতে পারেন তা ভিত্তিক? সাধারণত সিসিটিভি 15-30days পরে অ্যাক্সেসযোগ্য হওয়া উচিত! পরিবর্তে 1 টিবি ড্রাইভ বা ASতিহাসিক উদ্দেশ্যে সংরক্ষণের জন্য NAS ব্যবহার করুন। এমনকি স্টোরেজ এবং ট্রান্সফারের জন্য স্বল্প মেয়াদী কোনও এসডি কার্ড থেকে আপনি বছরের পর বছর পাবেন! আরও ভাল এখনও একটি 32 জিবি এসডি ব্যবহার করুন তবে ফোল্ডারটি 16 গিগাবাইটে ক্যাপ করুন- আপনি সেই কৌশলটির জন্য জীবনকাল দ্বিগুণ করবেন!
পাইটর কুলা

4
@ পিপমকিন, আপনি কি দয়া করে আমাদের আরপিআই (গুলি) তে কীভাবে আপনার এসডি কার্ড ব্যবহার করবেন তা আমাদের জানান? চিত্তাকর্ষক বিক্রেতার সংখ্যা থাকা সত্ত্বেও আমাদের প্রচুর (গুগল "রাস্পবেরি ক্ষতিগ্রস্থ এসডি") মারাত্মক ব্যর্থতার মুখোমুখি হয়েছে (আমাকে একাধিকজন, ইনক। কিংস্টন, এখন আপনি উল্লেখ করেছেন) চিত্তাকর্ষক বিক্রেতার সংখ্যা সত্ত্বেও ... এটি আরপিআই হতে পারে, না এসডি, তবে আপনার কাগজের পরিসংখ্যানগুলি (আমি কি ভালভাবে বলতে পারি?) আরপিআই এসডি ইস্যুগুলি, আপনার নিজস্ব ক্ষেত্রের অনুশীলনগুলি, বা আরও ভাল: কেস স্টাডিজ পরীক্ষামূলকভাবে এসডি ক্ষতি "গুজব" কে ডিবাঙ্ক করে still
জেড

1
দেখুন, আমি যা কিছু বলি তা উল্লেখের সাথে যুক্ত। ঠিক আছে, আপনি কীভাবে এটি ব্যবহার করবেন তা আপনি জানতে চান? আমি পারিনা! কারণ পাই, পাছায় আসলেই বড় ব্যথা! এতে এসডি কার্ডগুলি ব্যর্থ হতে থাকে এবং এটি এসডি কার্ডের ত্রুটি নয়। হয় পাই হার্ডওয়্যার বা সফ্টওয়্যার এই জিনিসগুলি ব্রিক করছে। আমি মনে করি এটি সস্তা ইউএসবি পাওয়ার সরবরাহ সরবরাহ করে অস্থির ভোল্টেজ। নতুন বি + এ তাদের নিয়ন্ত্রণকারী রয়েছে। সৃষ্টিকর্তাকে ধন্যবাদ! এই স্থির ওয়াইফাই, সাউন্ড প্রতিক্রিয়া এবং আমি godশ্বরের ব্রিকিং এসডি কার্ডের কাছে প্রার্থনা করি। আমার এখনও কিছুটা অর্ডার দরকার তবে এখন নেটদুইনোর সাথে খেলছি, এখনও কোনও এসডি ক্রাশ হয়নি।
পাইটর কুলা

1
@ পিপমকিন আমি সানডিস্ক ব্যবহার করেছি। ইবে বেশী না। কোনও এসডি কার্ডকে রিফ্লেশ করা (ক্যামেরায় পুনরায় ব্যবহারের জন্য, বলুন) এবং এটি অপারেটিং সিস্টেমের হোম হিসাবে ব্যবহার করার মধ্যে একটি বড় পার্থক্য রয়েছে। আপনি কীভাবে আপনার নিজের ব্যবহার করেন এবং সেগুলি কত দিন স্থায়ী হয়েছিল সে সম্পর্কে আপনার আরও নির্দিষ্ট হওয়া উচিত । লুনাকিডস মন্তব্যটি আমার পুনরাবৃত্তি করার দরকার নেই, তবে আমি তার বা তার সাথে পুরোপুরি একমত। ।
রল্ফব্লাই

4

যেমন আগেই উল্লেখ করা হয়েছে, মূল সমস্যাটি হ'ল ফাইল এবং ডিরেক্টরি যা রিবুটগুলির মধ্যে সংরক্ষণের পক্ষে মূল্যহীন নয়, তবে বেশিরভাগ সময় লেখা হয়, যেমন ক্যাশে ফাইল, ডাউনলোড ফোল্ডার ইত্যাদি get

রাস্পবিয়ান পাশাপাশি ডেবিয়ান এবং উবুন্টুর একটি প্যাকেজ রয়েছে যার নাম আনবারডেন-হোম-ডির, যার প্রাথমিক উদ্দেশ্য এই জাতীয় ফাইলগুলিকে কম সমস্যাযুক্ত জায়গায় যেমন: tmpfsমাউন্ট বা বাহ্যিক হার্ডডিস্কের সাথে সিমলিংক করা যা পরা ঝুঁকি কম।

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


3

এটি একটি ডেবিয়ান 8.0 (জেসি) এর জন্য আমার প্রস্তাবনাগুলি

তারা ভিত্তিক iotop -bktoqqqএবং iostat -dzp 5। সমস্যা এবং এর সমাধান সম্পর্কে ধারণা পেতে আপনার এই আদেশগুলি প্রথমে চালানো উচিত।

1. অদলবদল অক্ষম করুন

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/

আমার বিবরণ দেখুন ফাইলগুলি লগ করতে আমি কীভাবে লেখাকে হ্রাস করতে পারি

4. এসডি কার্ড হাতুড়ি থেকে ক্রোমিয়াম বন্ধ করুন

দেখা যাচ্ছে ক্রোমিয়াম ভারী লেখেন এবং থামানো যায় না (দেখুন 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সিস্টেম অলস থাকাকালীন লেখার অ্যাক্সেসে উল্লেখযোগ্য হ্রাস দেখুন। কয়েক মিনিটের জন্য আমার ডিস্কে কিছুই লেখা হয় না। এবং সবুজ অ্যাক্ট এলইডি ফ্ল্যাশিং সম্পর্কে চিন্তা করবেন না । স্পষ্টতই এটি কোনও ভাল লেখার অ্যাক্সেস সূচক নয়।


2

সাইস্লগ আউটপুট অন্য সার্ভারে স্ট্রিমিং করে কেবল লেখার চক্রের একটি ক্ষুদ্রতর হ্রাস পৌঁছে যেতে পারে। অবশ্যই, একটি syslogdচলমান সঙ্গে এই ধরনের একটি সার্ভার থাকা পূর্ব শর্ত। যাইহোক, পাই লিনাক্স উত্সাহীদের জন্য খেলনা হিসাবে এটি সম্ভবত খুব প্রায়ই হয়। :-)

এই স্ট্রিমিংটি সক্রিয় করতে সাধারণভাবে একটি বিবৃতি sertোকান

*.*    @myserver.mydomain

বেশিরভাগ ক্ষেত্রে ফাইলের শীর্ষে /etc/rsyslog.conf, সমস্ত অন্যান্য লাইন মন্তব্য করে, এবং জারি করে লগিং পুনরায় আরম্ভ করুন service rsyslog restart। এর পরে নির্বাচিত সার্ভারে বার্তাগুলি আসা উচিত।

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


নোট করুন যে আধুনিক লিনাক্স সিস্টেমগুলি (সেন্টোস 7 এবং ডেবিয়ান 8 সহ এবং রাস্পবিয়ান 8 এর উপর ভিত্তি করে সিস্টেমগুলি) সমস্ত লগিং করে journaldযা সিস্টেমেড জার্নালে তাদের সংরক্ষণ করে। তারা journaldলগগুলি সিসলগ সকেটে ফরোয়ার্ড করার জন্য কনফিগার করে যা rsyslogdশুনছে; এর অধীনে লগ ফাইলগুলিতে বার্তাগুলির অতিরিক্ত অনুলিপি রাখে /var/log। আপনি যদি journalctlনিজের লগগুলি ব্রাউজ করতে স্বাচ্ছন্দ্য বোধ করেন (এবং এটির /var/logসাথে আপনি পরিচিত হওয়ার চেয়ে এটি আরও ভাল কাজ করে) তবে আপনি rsyslogকিছু লেখাকে সম্পূর্ণভাবে অক্ষম করতে এবং সংরক্ষণ করতে পারেন ।
কর্ট জে সাম্পসন

1

দ্রষ্টব্য: ১০,০০,০০০ চক্রের সীমা একটি অনুমান যা প্রতিটি কম্পিউটিং ডিভাইসে প্রযোজ্য এমনকি একটি কীবোর্ডের কীগুলিও believe আমি বিশ্বাস করি সঠিক শীতল পরিস্থিতিতে এবং যথাযথ শাটডাউন / স্টার্ট সাইকেলগুলিতে পাই চালানো আপনার উপমাগুলিতে সাদৃশ্য না হওয়ার পরিবর্তে আরও ভাল ফলাফল দেবে।

এছাড়াও এটি আমার উপরের মতামতকে বাড়িয়ে তুলতে পারে।

ব্যবহারকারী পাই [ডিফল্ট] ছাড়াও একটি নতুন ব্যবহারকারী যুক্ত করুন। বহিরাগত ড্রাইভ [থাম্ব / হার্ড ড্রাইভ] এ নতুন ব্যবহারকারীর হোম ডিরেক্টরিটি নির্দেশ করুন। নতুন ব্যবহারকারী, সুপার-ব্যবহারকারীর অনুমতি দিন এবং এটিকে আপনার প্রাথমিক অ্যাকাউন্ট হিসাবে ব্যবহার শুরু করুন।

আশা করি এটা কাজে লাগবে..


আমি সবসময় কীবোর্ডগুলিতে সংরক্ষণ করার জন্য কম টাইপ করার চেষ্টা করি;)
পাইওটার কুলা

নতুন ব্যবহারকারী যুক্ত করা ব্যস্ততা আটকাবে না /var/logএবং /var/tmp। এছাড়াও, অভিজ্ঞতার প্রমাণ থেকে প্রমাণ পাওয়া যায় যে যথাযথ শীতল হওয়া একটি পার্থক্য করে "" আমি বিশ্বাস করি "বলার চেয়ে অনেক ভাল।
রল্ফব্লাই

0

ব্যস্তবক্সের সিসলগ ডেমন ব্যবহার করুন (প্যাকেজটিতে ব্যস্তবক্স-সিসলগডে রাস্পবিয়ান / ডেবিয়ান / উবুন্টু) ডিফল্ট সিসলোগ ডেমন (সাধারণত আরএসস্লগ) এর পরিবর্তে ব্যবহার করুন। রাস্পবিয়ান / ডেবিয়ান / উবুন্টুতে ডিফল্টরূপে, ব্যস্তবক্সের সিসলোগড কেবলমাত্র মেমরিতে রিং বাফারে লগ করে ডিস্কে নয়। রিং বাফারটির ডিফল্ট আকারে 128 কেবি আকার রয়েছে, যেমন পুরানো লগ এন্ট্রিগুলি খুব শীঘ্রই ঘোরানো হয় এবং পরে চলে যায়। তবে এর জন্য আরও র‌্যাম ব্যবহারের জন্য আপনি এটি কনফিগার করতে পারেন।

তবুও এটি কোনও সিসলোগ ডেমন না রাখার চেয়ে আরও ভাল সমাধান, আপনি এখনও লগ ইন করতে পারেন এবং প্রায় লগ এন্ট্রি পড়তে পারেন। গত কয়েক ঘন্টা বা দিনের আদেশের সঙ্গে (রিং বাফারের কনফিগার আকারের উপর নির্ভর করে) logread। এছাড়াও আপনি ব্যবহার করতে পারেন logread -fএকটি পেতে tail -fশুধুমাত্র দোকান আকর্ষণীয় লগ একটি ফিল্টার স্ক্রিপ্ট ব্যবহারের এন্ট্রি যেমন মত আচরণ বা নেটওয়ার্কের মাধ্যমে লগ ইন করুন এন্ট্রি অন্যত্র যেমন ব্যবহার ফরোয়ার্ড করতে, stunnelবা এই ধরনের।


-1

আমি বেশ কয়েকটি কাজ করেছি:

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 জি কার্ডটি গত বছরগুলিতে গণনা করব ....

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.