ফ্ল্যাশ মেমরির উপর নির্ভরযোগ্যভাবে চালাতে লিনাক্সকে কীভাবে ঝাঁকানো যায়?


6

যেহেতু ফ্ল্যাশ মেমরিটিতে কেবল সীমিত সংখ্যক লেখক রয়েছে, তাই ফ্ল্যাশ মিডিয়াতে লিনাক্স সিস্টেম ইনস্টল করার জন্য কোন টুইটগুলি প্রয়োজন যাতে ওএস দীর্ঘ সময়ের জন্য নির্ভরযোগ্যতার সাথে চলতে পারে?

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

এছাড়াও, ওয়্যারলেস রাউটার ফার্মওয়্যার (ওপেনডাব্লিউআরটি, ডিডি-ডাব্লুআরটি, ইত্যাদি) ছাড়াও যা সম্ভবত ইতিমধ্যে এই ধরনের টুইটগুলি প্রয়োগ করে, এমন কোনও সাধারণ-উদ্দেশ্য বিতরণ রয়েছে যা হয় এই টুইটগুলি তৈরি করে বা আপনাকে সেগুলি বিকল্প হিসাবে ব্যবহার করতে দেয়?


1
অনেক রাউটার (আমার আর্ট রাউটার সহ) মূল ফাইল সিস্টেম কেবল পঠন করতে পারে mount রিড- রাইটিং ফাইল সিস্টেমের জন্য আপনার ফ্ল্যাশের জন্য বিশেষভাবে তৈরি করা ফাইল সিস্টেমগুলির একটি ব্যবহার করা উচিত: জেএফএফএস , জেএফএফএস 2 , ওয়াইএফএএস , ইত্যাদি
গিলস

কোনও উত্তর নয় বরং শিল্পের রাজ্যের সাথে বর্তমান সমস্যার কয়েকটি রূপরেখার একটি রেফারেন্স: lwn.net/Articles/428584
mattdm

উত্তর:


2

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

/home এবং অদলবদল বিভাজন একইরূপে আচরণ করা উচিত।

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

এছাড়াও, আপনি আপনার ফাইল সিস্টেমগুলি এমন noatimeবিকল্পের সাথে মাউন্ট করতে চান যা লিনাক্সকে আপনার স্পর্শ করা প্রতিটি ফাইলের অ্যাক্সেসের সময় আপডেট করতে বাধা দেয়। এটি অনেক লেখককে নির্মূল করতে এবং পারফরম্যান্সকে গতিময় করতে পারে। আমি মনে করি একটি কার্নেল প্যারামিটার রয়েছে যা লিনাক্সের স্বয়ংক্রিয় syncকলের মধ্যে সময়ের ব্যবধানকে নিয়ন্ত্রণ করে । যদি আপনার সিস্টেমটি আকস্মিকভাবে বিদ্যুৎ বিভ্রাটের অভিজ্ঞতা অর্জনের প্রত্যাশা না করে তবে আপনি এটি 5 সেকেন্ডের ডিফল্টের চেয়ে বেশি মানতে সেট করতে পারেন (আমার মনে হয়)।


3
/tmpএকটি ইন-র‌্যাম ফাইল সিস্টেমে থাকা উচিত (tmpfs), এমন অংশগুলি হওয়া উচিত /varযা অবিচ্ছিন্ন হওয়ার দরকার নেই।
গিলস

কেবলমাত্র এটির সাথে ইস্যুতে অভ্যন্তরীণ ফ্ল্যাশযুক্ত অনেক এম্বেড থাকা ডিভাইসেও কম পরিমাণে র‌্যাম রয়েছে। 512 এমবি র‌্যামের সাহায্যে আমার গুরুপলগে আমি উদাহরণস্বরূপ, ইউএসবি ফ্ল্যাশ ড্রাইভে / টিএমপি লাগাতে পছন্দ করেছি। ফ্লেশএবল রাউটারগুলি 16MB / 32MB র্যামের সাথে আরও খারাপ। তবে আপনার / টিএমপি স্পেসের প্রয়োজনীয়তা কম থাকলে এটি করুন!
LawrenceC

ওপেনডব্লিউআরটি /tmpএকটি tmpfsফাইল সিস্টেমে রাখে । ঘন ঘন পরিবর্তিত অংশগুলির মধ্যে varযেগুলি টিকিয়ে রাখার প্রয়োজন হয় না সেগুলিতে সিমলিঙ্ক করা হয় /tmp। কোনও ডিফল্ট swapডিভাইস নেই। যখন কনফিগারেশন পরিবর্তন করা হয় বা ফাইলের মধ্যে পরিবর্তিত হয় ফ্ল্যাশ উপর ফাইলসিস্টেম শুধুমাত্র আপডেট /root। আমি একটি পুরানো USB ফ্ল্যাশ ড্রাইভ মাউন্ট swapএবং /home। আমি পুনর্নির্দেশ /rootকরা উচিত /home/root
বিলথোর

2

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

আপনি যখন রাউটার ফার্মওয়্যারের মাধ্যমে কোনও লিনাক্স চিত্র পোড়ানোর কথা উল্লেখ করেন, এটি সম্ভবত NOR ফ্ল্যাশ বা EEProm। নোর হ'ল দ্রুত পঠনসম্পন্ন ফ্ল্যাশের ধরণ, দ্রুত লেখার সাথে টাইপ করুন।

Ext3 এর অধীনে, জার্নালটি সর্বাধিক ঘন লিখিত ফাইল এবং সেই লেখাগুলি অবশেষে একটি ব্লক পূরণ করবে, অন্য একটি ব্লক মুছে ফেলতে বাধ্য করবে। commit=মাউন্টে একটি বৃহত্তর মান নির্ধারণ করা এই জার্নালগুলি বৃহত্তর অংশগুলিতে লেখার জন্য সংগ্রহ করবে।

অবশেষে, অন্যান্য সমাধানগুলির প্রতিধ্বনি করতে, এর সাথে মাউন্ট noatimeকরা একটি স্ট্যান্ডার্ড অনুশীলন যা প্রভাব হ্রাস করবে।


NAND ভিত্তিক স্টোরেজটিতে আমার সমস্ত ইনস্টলেশনগুলির জন্য, আমি জার্নাল অক্ষম করে এক্সট 4 ব্যবহার করতে পছন্দ করি। স্পষ্টতই এর বিপদগুলির নিজস্ব সেট রয়েছে এবং বেশিরভাগ মানুষের পক্ষে এটি ঝুঁকিপূর্ণ হতে পারে।
জেএম বেকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.