எங்களுக்குத் தெரியும், ஃபிளாஷ் நினைவகம் சில ஆயிரம் சுழற்சிகளுக்குப் பிறகு தரவு எழுதுவதால் அவை மோசமடைவதால் அவை வரையறுக்கப்பட்ட ஆயுளைக் கொண்டுள்ளன. கொள்கையளவில், சாதாரண பயன்பாட்டிற்கு இது ஒரு பெரிய சிக்கலை முன்வைக்கக் கூடாது, ஆனால் நாங்கள் SD ஐ தீவிரமாகப் பயன்படுத்தினால், அது சிக்கல்களை ஏற்படுத்தக்கூடும் (குறிப்பாக நாம் பயன்படுத்தினால் ராஸ்பி ஒரு சேவையகமாக).
எனவே எங்கள் எஸ்டி கார்டின் ஆயுளை நீட்டிக்க முடியும் ராஸ்பெர்ரி பை மற்றும் லினக்ஸ் அனைவருக்கும் நன்றி. எங்கள் எஸ்டி கார்டில் அதிக எண்ணிக்கையிலான நினைவகத்தை எழுதுவதற்கு எழுதுபவர்களின் எண்ணிக்கையை குறைப்பதே இதன் நோக்கம், பிழைகள் அவ்வளவு சீக்கிரம் தோன்றாது.
இதற்காக, பயன்படுத்துவது போன்ற சில நல்ல நடைமுறைகள் உள்ளன SD படிக்க மட்டுமேயான பயன்முறையில், இது ஒரு லைவ்சிடி போல. ரேமுக்கு எஸ்.டி.க்கு நன்றி தெரிவிக்கும் எழுத்துக்களின் எண்ணிக்கையை குறைப்பதே மற்றொரு விருப்பமாகும்.
இதை எவ்வாறு செய்ய முடியும்? கருவி மூலம் நன்றாக tmpfs. கர்னல் முடிந்தவரை ரேமுக்கு எழுதுவதற்கும் தேவையற்ற எஸ்டி எழுதுவதைத் தவிர்ப்பதற்கும், நாம் / etc / fstab கோப்பை மாற்ற வேண்டும். இதற்காக நாம் வரியைச் சேர்ப்போம்:
tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0
El கர்னல் நீங்கள் ரேமில் ஏற்ற / var / உள்நுழைய முடியும், மேலும் SD க்குச் செல்லும் இந்த எழுத்துக்களைத் தவிர்க்க அங்கு எழுத அதைப் பயன்படுத்தலாம். தரவு தேவையில்லை போது, பயன்படுத்தப்படும் ரேம் வெளியிடப்படும். எனவே தேவையான ரேம் மட்டுமே பயன்படுத்தப்பட்டு திறமையாக பயன்படுத்தப்படுகிறது.
நாம் பார்க்கிறபடி, 100MB ஐப் பயன்படுத்தக்கூடிய வகையில் "size = 100m" என்ற வரியைப் பயன்படுத்தினோம், ஆனால் நீங்கள் விரும்பும் அளவை மாற்றியமைக்கலாம், எல்லாவற்றையும் வெளியேற்றாமல் எப்போதும் கவனித்துக் கொள்ளுங்கள் ரேம். நாங்கள் / var / log ஐப் பயன்படுத்தினோம், ஆனால் கர்னல் வழக்கமாக பல எழுத்துக்களைச் செய்யும் பிற கோப்புகள் உள்ளன, எனவே முந்தையதைப் போன்ற பிற வரிகளை நாம் சேர்க்கலாம், ஆனால் / tmp, / var / tmp, / var / ரன், / var / spool, ...
நீங்கள் தந்திரத்தை விரும்பினீர்கள், அது பயனுள்ளதாக இருந்தது என்று நம்புகிறேன்.
மேலும் தகவல் - OpenSuSE 13.1: ராஸ்பெர்ரி பைக்கு