রাস্পবেরি পাই আরও স্থিতিস্থাপক করে তুলছে File সিস্টেম
নথির সুযোগ
এই নথিটি নিম্নলিখিত রাস্পবেরি পাই পণ্যগুলিতে প্রযোজ্য:
পাই 0 | পাই 1 | পাই 2 | পাই 3 | পাই 4 | পাই 400 | CM1 | CM3 | CM4 | CM 5 | পিকো | ||||
0 | W | H | A | B | A | B | B | সব | সব | সব | সব | সব | সব | সব |
* | * | * | * | * | * | * | * | * | * | * | * | * | * |
|
ভূমিকা
রাস্পবেরি পাই লিমিটেড ডিভাইসগুলি প্রায়শই ডেটা স্টোরেজ এবং মনিটরিং ডিভাইস হিসাবে ব্যবহৃত হয়, প্রায়শই এমন জায়গায় যেখানে হঠাৎ বিদ্যুৎ চলে যেতে পারে। যেকোনো কম্পিউটিং ডিভাইসের মতো, পাওয়ার ড্রপআউট স্টোরেজ দুর্নীতির কারণ হতে পারে। এই শ্বেতপত্রটি এই এবং অন্যান্য পরিস্থিতিতে উপযুক্ত নির্বাচন করে ডেটা দুর্নীতি প্রতিরোধ করার জন্য কিছু বিকল্প প্রদান করে file ডেটা অখণ্ডতা নিশ্চিত করার জন্য সিস্টেম এবং সেটআপ। এই শ্বেতপত্রে ধরে নেওয়া হয়েছে যে রাস্পবেরি পাই রাস্পবেরি পাই (লিনাক্স) অপারেটিং সিস্টেম (ওএস) চালাচ্ছে এবং সর্বশেষ ফার্মওয়্যার এবং কার্নেলগুলির সাথে সম্পূর্ণরূপে আপ টু ডেট।
ডেটা দুর্নীতি কী এবং কেন এটি ঘটে?
ডেটা দুর্নীতি বলতে কম্পিউটার ডেটাতে অনিচ্ছাকৃত পরিবর্তন বোঝায় যা লেখা, পঠন, সঞ্চয়, প্রেরণ বা প্রক্রিয়াকরণের সময় ঘটে। এই নথিতে আমরা কেবল সঞ্চয়ের কথা উল্লেখ করছি, প্রেরণ বা প্রক্রিয়াকরণের কথা নয়। দুর্নীতি তখন ঘটতে পারে যখন কোনও লেখার প্রক্রিয়া সম্পূর্ণ হওয়ার আগে বাধাগ্রস্ত হয়, এমনভাবে যা লেখা সম্পূর্ণ হতে বাধা দেয়, উদাহরণস্বরূপampযদি বিদ্যুৎ চলে যায়। এই মুহূর্তে লিনাক্স অপারেটিং সিস্টেম (এবং, এক্সটেনশন হিসেবে, রাস্পবেরি পাই অপারেটিং সিস্টেম) কীভাবে স্টোরেজে ডেটা লেখে তার একটি সংক্ষিপ্ত ভূমিকা দেওয়া মূল্যবান। লিনাক্স সাধারণত স্টোরেজে লেখার জন্য ডেটা সংরক্ষণ করার জন্য রাইট ক্যাশে ব্যবহার করে। এই ক্যাশে (অস্থায়ীভাবে) ডেটা র্যান্ডম অ্যাক্সেস মেমোরিতে (RAM) সংরক্ষণ করে যতক্ষণ না একটি নির্দিষ্ট পূর্বনির্ধারিত সীমায় পৌঁছায়, যেখানে স্টোরেজ মাধ্যমের সমস্ত বকেয়া লেখা একটি লেনদেনে করা হয়। এই পূর্বনির্ধারিত সীমা সময় এবং/অথবা আকার সম্পর্কিত হতে পারে। উদাহরণস্বরূপampহ্যাঁ, ডেটা ক্যাশে করা যেতে পারে এবং প্রতি পাঁচ সেকেন্ডে কেবল স্টোরেজে লেখা যেতে পারে, অথবা নির্দিষ্ট পরিমাণ ডেটা জমা হয়ে গেলেই কেবল লেখা যেতে পারে। এই স্কিমগুলি কর্মক্ষমতা উন্নত করার জন্য ব্যবহৃত হয়: একসাথে প্রচুর ডেটা লেখা অনেক ছোট ডেটা লেখার চেয়ে দ্রুত।
তবে, যদি ক্যাশে ডেটা সংরক্ষণ এবং লেখার মধ্যে বিদ্যুৎ চলে যায়, তাহলে সেই ডেটা হারিয়ে যায়। স্টোরেজ মিডিয়ামে ডেটা ভৌতভাবে লেখার সময় লেখার প্রক্রিয়ার আরও নিচে অন্যান্য সম্ভাব্য সমস্যা দেখা দেয়। একবার হার্ডওয়্যারের একটি অংশ (যেমনamp(সিকিউর ডিজিটাল (এসডি) কার্ড ইন্টারফেস) কে ডেটা লেখার জন্য বলা হলেও, সেই ডেটা ভৌতভাবে সংরক্ষণ করতে এখনও একটি সীমিত সময় লাগে। আবার, যদি সেই অত্যন্ত সংক্ষিপ্ত সময়ের মধ্যে বিদ্যুৎ বিভ্রাট ঘটে, তাহলে লেখা ডেটা দূষিত হওয়ার সম্ভাবনা থাকে। রাস্পবেরি পাই সহ কোনও কম্পিউটার সিস্টেম বন্ধ করার সময়, শাটডাউন বিকল্পটি ব্যবহার করা সর্বোত্তম অনুশীলন। এটি নিশ্চিত করবে যে সমস্ত ক্যাশেড ডেটা লেখা হয়েছে এবং হার্ডওয়্যারটি স্টোরেজ মিডিয়ামে ডেটা আসলে লেখার জন্য সময় পেয়েছে। রাস্পবেরি পাই রেঞ্জের বেশিরভাগ ডিভাইস দ্বারা ব্যবহৃত এসডি কার্ডগুলি সস্তা হার্ড ড্রাইভ প্রতিস্থাপন হিসাবে দুর্দান্ত, তবে সময়ের সাথে সাথে ব্যর্থতার ঝুঁকিতে থাকে, সেগুলি কীভাবে ব্যবহৃত হচ্ছে তার উপর নির্ভর করে। এসডি কার্ডগুলিতে ব্যবহৃত ফ্ল্যাশ মেমোরির একটি সীমিত লেখার চক্র জীবনকাল থাকে এবং কার্ডগুলি সেই সীমার কাছে পৌঁছানোর সাথে সাথে তারা অবিশ্বস্ত হয়ে উঠতে পারে। বেশিরভাগ এসডি কার্ড যতটা সম্ভব দীর্ঘস্থায়ী হয় তা নিশ্চিত করার জন্য ওয়্যার লেভেলিং নামক একটি পদ্ধতি ব্যবহার করে, তবে শেষ পর্যন্ত তারা ব্যর্থ হতে পারে। এটি মাস থেকে বছর পর্যন্ত হতে পারে, কার্ডে কত ডেটা লেখা হয়েছে বা (আরও গুরুত্বপূর্ণভাবে) মুছে ফেলা হয়েছে তার উপর নির্ভর করে। এই জীবনকাল কার্ডগুলির মধ্যে নাটকীয়ভাবে পরিবর্তিত হতে পারে। SD কার্ডের ব্যর্থতা সাধারণত এলোমেলোভাবে নির্দেশিত হয় file এসডি কার্ডের কিছু অংশ ব্যবহারের অযোগ্য হয়ে যাওয়ার কারণে দুর্নীতি।
ডেটা দূষিত হওয়ার অন্যান্য উপায়ও রয়েছে, যার মধ্যে রয়েছে ত্রুটিপূর্ণ স্টোরেজ মিডিয়াম, স্টোরেজ-রাইটিং সফ্টওয়্যার (ড্রাইভার) এর বাগ, অথবা অ্যাপ্লিকেশনগুলিতে বাগ। এই শ্বেতপত্রের উদ্দেশ্যে, যে কোনও প্রক্রিয়া যার মাধ্যমে ডেটা ক্ষতি হতে পারে তাকে দুর্নীতির ঘটনা হিসাবে সংজ্ঞায়িত করা হয়েছে।
লেখার অপারেশনের কারণ কী হতে পারে?
বেশিরভাগ অ্যাপ্লিকেশন স্টোরেজে কিছু ধরণের লেখার কাজ করে, উদাহরণস্বরূপample কনফিগারেশন তথ্য, ডাটাবেস আপডেট, এবং অনুরূপ। এর মধ্যে কিছু files এমনকি অস্থায়ীও হতে পারে, অর্থাৎ শুধুমাত্র প্রোগ্রামটি চলমান থাকাকালীন ব্যবহার করা যেতে পারে এবং পাওয়ার সাইকেল ধরে রক্ষণাবেক্ষণের প্রয়োজন হয় না; তবে, এগুলি এখনও স্টোরেজ মিডিয়ামে লেখার জন্য দায়ী। এমনকি যদি আপনার অ্যাপ্লিকেশনটি আসলে কোনও ডেটা না লেখে, তবুও ব্যাকগ্রাউন্ডে লিনাক্স ক্রমাগত স্টোরেজে লেখা চালিয়ে যাবে, বেশিরভাগ লগিং তথ্য লেখার জন্য।
হার্ডওয়্যার সমাধান
যদিও এই শ্বেতপত্রের সম্পূর্ণরূপে অন্তর্ভুক্ত নয়, তবুও এটি উল্লেখ করার মতো যে অপ্রত্যাশিত বিদ্যুৎ বিভ্রাট রোধ করা ডেটা ক্ষতির বিরুদ্ধে একটি সাধারণভাবে ব্যবহৃত এবং সুপরিচিত প্রশমন। নিরবচ্ছিন্ন বিদ্যুৎ সরবরাহ (UPS) এর মতো ডিভাইসগুলি নিশ্চিত করে যে বিদ্যুৎ সরবরাহ স্থির থাকে এবং যদি UPS-এ বিদ্যুৎ চলে যায়, তবে ব্যাটারি পাওয়ারে থাকাকালীন এটি কম্পিউটার সিস্টেমকে বলতে পারে যে বিদ্যুৎ ক্ষয় আসন্ন যাতে ব্যাকআপ পাওয়ার সরবরাহ শেষ হওয়ার আগে শাটডাউনটি সুন্দরভাবে এগিয়ে যেতে পারে। যেহেতু SD কার্ডগুলির একটি সীমিত জীবনকাল থাকে, তাই একটি প্রতিস্থাপন ব্যবস্থা থাকা কার্যকর হতে পারে যা নিশ্চিত করে যে SD কার্ডগুলি জীবনের শেষ পর্যায়ে পৌঁছানোর আগে প্রতিস্থাপন করা হয়েছে।
মজবুত file সিস্টেম
রাস্পবেরি পাই ডিভাইসকে দুর্নীতির ঘটনাগুলির বিরুদ্ধে শক্ত করার বিভিন্ন উপায় রয়েছে। দুর্নীতি প্রতিরোধের ক্ষমতার দিক থেকে এগুলোর মধ্যে পার্থক্য রয়েছে, প্রতিটি পদক্ষেপ এটি ঘটার সম্ভাবনা হ্রাস করে।
- লেখা কমানো
আপনার অ্যাপ্লিকেশন এবং লিনাক্স অপারেটিং সিস্টেমে লেখার পরিমাণ কমিয়ে দিলেই লাভ হতে পারে। আপনি যদি প্রচুর লগিং করেন, তাহলে দুর্নীতির সময় লেখার সম্ভাবনা বেড়ে যায়। আপনার অ্যাপ্লিকেশনে লগিং কমানোর দায়িত্ব শেষ ব্যবহারকারীর, তবে লিনাক্সে লগিংও কমানো যেতে পারে। এটি বিশেষভাবে প্রাসঙ্গিক যদি আপনি ফ্ল্যাশ-ভিত্তিক স্টোরেজ (যেমন eMMC, SD কার্ড) ব্যবহার করেন কারণ তাদের লেখার জীবনচক্র সীমিত। - কমিট টাইম পরিবর্তন করা হচ্ছে
একটির জন্য কমিট সময় file সিস্টেম হলো ডেটা ক্যাশে করার সময়ের পরিমাণ, যা সে স্টোরেজে কপি করে। এই সময় বাড়ানোর ফলে প্রচুর লেখার ব্যাচ আপ হয়, কিন্তু ডেটা লেখার আগে যদি কোনও দুর্নীতির ঘটনা ঘটে, তাহলে ডেটা ক্ষতির কারণ হতে পারে। কমিট টাইম কমানোর ফলে ডেটা ক্ষতির সম্ভাবনা কমবে, যদিও এটি সম্পূর্ণরূপে প্রতিরোধ করে না।
প্রধান EXT4 এর জন্য কমিট টাইম পরিবর্তন করতে file রাস্পবেরি পাই অপারেটিং সিস্টেমে, আপনাকে \etc\fstab সম্পাদনা করতে হবে file যা কীভাবে সংজ্ঞায়িত করে file সিস্টেমগুলি স্টার্টআপে মাউন্ট করা হয়। - $সুডো ন্যানো /ইত্যাদি/fstab
রুটের জন্য EXT4 এন্ট্রিতে নিম্নলিখিতটি যোগ করুন file সিস্টেম:
- কমিট=
তাহলে, fstab দেখতে এরকম কিছু হতে পারে, যেখানে কমিট টাইম তিন সেকেন্ডে সেট করা হয়েছে। যদি নির্দিষ্টভাবে সেট না করা থাকে তবে কমিট টাইম ডিফল্টভাবে পাঁচ সেকেন্ডে থাকবে।
অস্থায়ী file সিস্টেম
যদি কোন আবেদনের জন্য অস্থায়ী প্রয়োজন হয় file স্টোরেজ, অর্থাৎ অ্যাপ্লিকেশনটি চলমান থাকাকালীন ডেটা শুধুমাত্র ব্যবহৃত হয় এবং শাটডাউনের সময় সংরক্ষণ করার প্রয়োজন হয় না, তাহলে স্টোরেজে ভৌত লেখা রোধ করার জন্য একটি ভাল বিকল্প হল অস্থায়ী file সিস্টেম, tmpfs। কারণ এগুলো file সিস্টেমগুলি RAM ভিত্তিক (আসলে, ভার্চুয়াল মেমোরিতে), tmpfs-এ লেখা যেকোনো ডেটা কখনই ভৌত স্টোরেজে লেখা হয় না, এবং তাই ফ্ল্যাশ লাইফটাইমকে প্রভাবিত করে না এবং কোনও দুর্নীতির কারণে ক্ষতিগ্রস্ত হতে পারে না।
এক বা একাধিক tmpfs অবস্থান তৈরি করতে /etc/fstab সম্পাদনা করতে হবে file, যা সমস্ত নিয়ন্ত্রণ করে file রাস্পবেরি পাই অপারেটিং সিস্টেমের অধীনে। নিম্নলিখিত উদাহরণample স্টোরেজ-ভিত্তিক অবস্থান /tmp এবং /var/log কে অস্থায়ী দিয়ে প্রতিস্থাপন করে। file সিস্টেমের অবস্থান। দ্বিতীয় প্রাক্তনample, যা স্ট্যান্ডার্ড লগিং ফোল্ডারটি প্রতিস্থাপন করে, এর সামগ্রিক আকার সীমিত করে file সিস্টেম ১৬ এমবি পর্যন্ত।
- tmpfs /tmp tmpfs ডিফল্ট, noatime 0 0
- tmpfs /var/log tmpfs ডিফল্ট,noatime,size=16m 0 0
এছাড়াও একটি থার্ড-পার্টি স্ক্রিপ্ট রয়েছে যা RAM-এ লগিং সেট আপ করতে সাহায্য করে, যা GitHub-এ পাওয়া যাবে। এর অতিরিক্ত বৈশিষ্ট্য হল RAM-ভিত্তিক লগগুলিকে একটি পূর্বনির্ধারিত বিরতিতে ডিস্কে ডাম্প করা।
শুধুমাত্র পঠনযোগ্য রুট file সিস্টেম
মূল file সিস্টেম (rootfs) হল file ডিস্ক পার্টিশনের সিস্টেম যেখানে রুট ডিরেক্টরিটি অবস্থিত, এবং এটি হল file যে সিস্টেমের উপর অন্য সকল file সিস্টেম বুট আপ হওয়ার সাথে সাথে সিস্টেমগুলি মাউন্ট করা হয়। রাস্পবেরি পাইতে এটি / থাকে, এবং ডিফল্টরূপে এটি SD কার্ডে একটি সম্পূর্ণরূপে পঠন/লেখার EXT4 পার্টিশন হিসাবে অবস্থিত। একটি বুট ফোল্ডারও রয়েছে, যা /boot হিসাবে মাউন্ট করা হয় এবং এটি একটি পঠন/লেখার FAT পার্টিশন। rootfs-কে শুধুমাত্র পঠনযোগ্য করে তোলা এতে যেকোনো ধরণের লেখার অ্যাক্সেস প্রতিরোধ করে, যা এটিকে দুর্নীতির ঘটনাগুলির জন্য আরও শক্তিশালী করে তোলে। যাইহোক, অন্যান্য পদক্ষেপ না নেওয়া পর্যন্ত, এর অর্থ হল কিছুই লেখা যাবে না file সিস্টেমটি একেবারেই ঠিক নয়, তাই আপনার অ্যাপ্লিকেশন থেকে rootfs-এ যেকোনো ধরণের ডেটা সংরক্ষণ করা অক্ষম করা হয়েছে। যদি আপনার অ্যাপ্লিকেশন থেকে ডেটা সংরক্ষণ করতে হয় কিন্তু শুধুমাত্র পঠনযোগ্য rootfs চান, তাহলে একটি সাধারণ কৌশল হল একটি USB মেমোরি স্টিক বা অনুরূপ যোগ করা যা শুধুমাত্র ব্যবহারকারীর ডেটা সংরক্ষণের জন্য।
উল্লেখ্য
যদি আপনি একটি সোয়াপ ব্যবহার করেন file শুধুমাত্র পঠনযোগ্য ব্যবহার করার সময় file সিস্টেম, আপনাকে সোয়াপটি সরাতে হবে file একটি পঠন/লেখার পার্টিশনে।
ওভারলে file সিস্টেম
একটি ওভারলে file সিস্টেম (ওভারলেফ) দুটিকে একত্রিত করে file সিস্টেম, একটি উপরের file সিস্টেম এবং একটি নিম্নতর file সিস্টেম। যখন উভয় ক্ষেত্রেই একটি নাম বিদ্যমান থাকে file সিস্টেম, উপরের বস্তুটি file বস্তুটি নীচে থাকা অবস্থায় সিস্টেমটি দৃশ্যমান হয় file সিস্টেমটি হয় লুকানো থাকে অথবা ডিরেক্টরিগুলির ক্ষেত্রে, উপরের বস্তুর সাথে একত্রিত হয়। রাস্পবেরি পাই raspi-config-এ একটি overlayfs সক্ষম করার জন্য একটি বিকল্প প্রদান করে। এটি rootfs (lower) কে কেবল পঠনযোগ্য করে তোলে এবং একটি RAM-ভিত্তিক উপরের তৈরি করে file সিস্টেম। এটি কেবল-পঠনযোগ্য সিস্টেমের সাথে খুব অনুরূপ ফলাফল দেয় file সিস্টেম, রিবুট করার সময় সমস্ত ব্যবহারকারীর পরিবর্তন হারিয়ে যাবে। আপনি কমান্ড লাইন raspi-config ব্যবহার করে অথবা পছন্দ মেনুতে ডেস্কটপ রাস্পবেরি পাই কনফিগারেশন অ্যাপ্লিকেশন ব্যবহার করে একটি overlayfs সক্ষম করতে পারেন।
ওভারলেএফ-এর অন্যান্য বাস্তবায়নও রয়েছে যা উপরের থেকে নীচের দিকে প্রয়োজনীয় পরিবর্তনগুলিকে সিঙ্ক্রোনাইজ করতে পারে file পূর্বনির্ধারিত সময়সূচীতে সিস্টেম। উদাহরণস্বরূপample, আপনি প্রতি বারো ঘন্টা অন্তর একজন ব্যবহারকারীর হোম ফোল্ডারের বিষয়বস্তু উপরের থেকে নীচে কপি করতে পারেন। এটি লেখার প্রক্রিয়াটিকে খুব অল্প সময়ের মধ্যে সীমাবদ্ধ করে, যার অর্থ দুর্নীতির সম্ভাবনা অনেক কম, তবে এর অর্থ হল যদি সিঙ্ক্রোনাইজেশনের আগে বিদ্যুৎ চলে যায়, তাহলে শেষেরটি থেকে উৎপন্ন যেকোনো ডেটা নষ্ট হয়ে যায়। কম্পিউট মডিউলে pSLC রাস্পবেরি পাই কম্পিউট মডিউল ডিভাইসে ব্যবহৃত eMMC মেমোরি হল MLC (মাল্টি-লেভেল সেল), যেখানে প্রতিটি মেমোরি সেল 2 বিট প্রতিনিধিত্ব করে। pSLC, বা সিউডো-সিঙ্গেল লেভেল সেল, এক ধরণের NAND ফ্ল্যাশ মেমোরি প্রযুক্তি যা সামঞ্জস্যপূর্ণ MLC স্টোরেজ ডিভাইসে সক্ষম করা যেতে পারে, যেখানে প্রতিটি সেল মাত্র 1 বিট প্রতিনিধিত্ব করে। এটি SLC ফ্ল্যাশের কর্মক্ষমতা এবং সহনশীলতা এবং MLC ফ্ল্যাশের খরচ-কার্যকারিতা এবং উচ্চ ক্ষমতার মধ্যে ভারসাম্য প্রদানের জন্য ডিজাইন করা হয়েছে। pSLC-এর MLC-এর তুলনায় লেখার সহনশীলতা বেশি কারণ কোষে কম ঘন ঘন ডেটা লেখার ফলে ক্ষয়ক্ষতি হ্রাস পায়। যদিও MLC প্রায় 3,000 থেকে 10,000 লেখার চক্র অফার করতে পারে, pSLC উল্লেখযোগ্যভাবে বেশি সংখ্যা অর্জন করতে পারে, যা SLC-এর সহনশীলতার স্তরের কাছাকাছি পৌঁছায়। এই বর্ধিত সহনশীলতা স্ট্যান্ডার্ড MLC ব্যবহারকারী ডিভাইসগুলির তুলনায় pSLC প্রযুক্তি ব্যবহারকারী ডিভাইসগুলির জন্য দীর্ঘ আয়ুষ্কালকে অনুবাদ করে।
SLC মেমোরির তুলনায় MLC বেশি সাশ্রয়ী, কিন্তু pSLC বিশুদ্ধ MLC এর তুলনায় ভালো কর্মক্ষমতা এবং সহনশীলতা প্রদান করে, তবে এটি ক্ষমতার ব্যয়ে তা করে। pSLC এর জন্য কনফিগার করা একটি MLC ডিভাইসের ধারণক্ষমতা একটি স্ট্যান্ডার্ড MLC ডিভাইসের তুলনায় অর্ধেক (বা তার কম) হবে কারণ প্রতিটি কোষ দুটি বা তার বেশি বিটের পরিবর্তে কেবল একটি বিট সংরক্ষণ করে।
বাস্তবায়নের বিশদ বিবরণ
eMMC-তে pSLC একটি বর্ধিত ব্যবহারকারী এলাকা (বর্ধিত সঞ্চয়স্থান নামেও পরিচিত) হিসেবে বাস্তবায়িত হয়। বর্ধিত ব্যবহারকারী এলাকার প্রকৃত বাস্তবায়ন MMC স্ট্যান্ডার্ডে সংজ্ঞায়িত করা হয় না তবে সাধারণত pSLC হয়।
- বর্ধিত ব্যবহারকারীর ক্ষেত্র একটি ধারণা, যেখানে pSLC একটি বাস্তবায়ন।
- পিএসএলসি হলো বর্ধিত ব্যবহারকারীর ক্ষেত্র বাস্তবায়নের একটি উপায়।
- লেখার সময়, রাস্পবেরি পাই কম্পিউট মডিউলগুলিতে ব্যবহৃত eMMC pSLC ব্যবহার করে বর্ধিত ব্যবহারকারীর ক্ষেত্র প্রয়োগ করে।
- পুরো eMMC ব্যবহারকারী এলাকাটিকে উন্নত ব্যবহারকারী এলাকা হিসেবে কনফিগার করার কোন প্রয়োজন নেই।
- একটি মেমরি অঞ্চলকে একটি উন্নত ব্যবহারকারী এলাকা হিসেবে প্রোগ্রাম করা এককালীন কাজ। এর মানে হল এটি পূর্বাবস্থায় ফেরানো যাবে না।
এটি চালু করা হচ্ছে
mmc-utils প্যাকেজে eMMC পার্টিশন পরিচালনা করার জন্য Linux কমান্ডের একটি সেট প্রদান করে। CM ডিভাইসে একটি স্ট্যান্ডার্ড Linux OS ইনস্টল করুন এবং নিম্নলিখিত সরঞ্জামগুলি ইনস্টল করুন:
- sudo apt mmc-utils ইনস্টল করুন
eMMC সম্পর্কে তথ্য পেতে (এই কমান্ডটি less-এ চলে আসে কারণ এখানে অনেক তথ্য দেখানোর আছে):
- sudo mmc extcsd পড়ুন /dev/mmcblk0 | কম
সতর্কতা
নিম্নলিখিত অপারেশনগুলি একবারের জন্য - আপনি এগুলি একবার চালাতে পারেন এবং এগুলি পূর্বাবস্থায় ফেরানো যাবে না। কম্পিউট মডিউল ব্যবহার করার আগেও আপনার এগুলি চালানো উচিত, কারণ এগুলি সমস্ত ডেটা মুছে ফেলবে। eMMC এর ক্ষমতা পূর্ববর্তী মানের অর্ধেকে নেমে আসবে।
pSLC চালু করার জন্য ব্যবহৃত কমান্ড হল mmc enh_area_set, যার জন্য বেশ কয়েকটি প্যারামিটারের প্রয়োজন হয় যা pSLC কত মেমরি এরিয়া সক্রিয় করতে হবে তা নির্দেশ করে। নিম্নলিখিত উদাহরণample পুরো এলাকা ব্যবহার করে। eMMC-এর একটি উপসেট কীভাবে ব্যবহার করবেন সে সম্পর্কে বিস্তারিত জানতে অনুগ্রহ করে mmc কমান্ড সাহায্য (man mmc) দেখুন।
ডিভাইসটি রিবুট হওয়ার পরে, আপনাকে অপারেটিং সিস্টেমটি পুনরায় ইনস্টল করতে হবে, কারণ pSLC সক্ষম করলে eMMC এর বিষয়বস্তু মুছে যাবে।
রাস্পবেরি পাই সিএম প্রোভিশনার সফটওয়্যারটিতে প্রোভিশনিং প্রক্রিয়া চলাকালীন পিএসএলসি সেট করার একটি বিকল্প রয়েছে। এটি গিটহাবে পাওয়া যাবে https://github.com/raspberrypi/cmprovision.
- ডিভাইসের বাইরে file সিস্টেম / নেটওয়ার্ক বুটিং
রাস্পবেরি পাই একটি নেটওয়ার্ক সংযোগের মাধ্যমে বুট করতে সক্ষম, উদাহরণস্বরূপampনেটওয়ার্ক ব্যবহার করে File সিস্টেম (NFS)। এর মানে হল যে ডিভাইসটি তার প্রথম-গুলি সম্পন্ন করার পরেtage বুট, এর কার্নেল এবং রুট লোড করার পরিবর্তে file SD কার্ড থেকে সিস্টেম, এটি একটি নেটওয়ার্ক সার্ভার থেকে লোড করা হয়। একবার চালানোর পরে, সমস্ত file কার্যপ্রণালীগুলি সার্ভারের উপর কাজ করে, স্থানীয় এসডি কার্ডের উপর নয়, যা কার্যপ্রণালীতে আর কোনও ভূমিকা নেয় না। - মেঘ সমাধান
আজকাল, অনেক অফিসের কাজ ব্রাউজারে করা হয়, যেখানে সমস্ত ডেটা ক্লাউডে অনলাইনে সংরক্ষণ করা হয়। SD কার্ড থেকে ডেটা স্টোরেজ সরিয়ে রাখলে স্পষ্টতই নির্ভরযোগ্যতা বৃদ্ধি পেতে পারে, ইন্টারনেটের সাথে সর্বদা চালু সংযোগের প্রয়োজনের পাশাপাশি ক্লাউড সরবরাহকারীদের কাছ থেকে সম্ভাব্য চার্জের বিনিময়ে। ব্যবহারকারী Google, Microsoft, Amazon ইত্যাদি সরবরাহকারীদের যেকোনো ক্লাউড পরিষেবা অ্যাক্সেস করার জন্য Raspberry Pi অপ্টিমাইজড ব্রাউজার সহ একটি সম্পূর্ণরূপে বিকশিত Raspberry Pi OS ইনস্টলেশন ব্যবহার করতে পারেন। একটি বিকল্প হল থিন-ক্লায়েন্ট প্রদানকারীদের মধ্যে একটি, যা Raspberry Pi OS কে একটি OS/অ্যাপ্লিকেশন দিয়ে প্রতিস্থাপন করে যা SD কার্ডের পরিবর্তে একটি কেন্দ্রীয় সার্ভারে সংরক্ষিত সংস্থান থেকে চলে। থিন ক্লায়েন্টরা সার্ভার-ভিত্তিক কম্পিউটিং পরিবেশের সাথে দূরবর্তীভাবে সংযোগ করে কাজ করে যেখানে বেশিরভাগ অ্যাপ্লিকেশন, সংবেদনশীল ডেটা এবং মেমরি সংরক্ষণ করা হয়।
উপসংহার
যখন সঠিক শাটডাউন পদ্ধতি অনুসরণ করা হয়, তখন রাস্পবেরি পাই-এর SD কার্ড স্টোরেজ অত্যন্ত নির্ভরযোগ্য। এটি বাড়ি বা অফিসের পরিবেশে ভালোভাবে কাজ করে যেখানে শাটডাউন নিয়ন্ত্রণ করা যায়, কিন্তু শিল্প ব্যবহারের ক্ষেত্রে বা অবিশ্বস্ত বিদ্যুৎ সরবরাহের ক্ষেত্রে রাস্পবেরি পাই ডিভাইস ব্যবহার করার সময়, অতিরিক্ত সতর্কতা নির্ভরযোগ্যতা উন্নত করতে পারে।
সংক্ষেপে, নির্ভরযোগ্যতা উন্নত করার বিকল্পগুলি নিম্নরূপ তালিকাভুক্ত করা যেতে পারে:
- একটি সুপরিচিত, নির্ভরযোগ্য SD কার্ড ব্যবহার করুন।
- অস্থায়ী ব্যবহার করে, দীর্ঘ কমিট টাইম ব্যবহার করে লেখা কমানো file সিস্টেম, একটি overlayfs, বা অনুরূপ ব্যবহার করে।
- নেটওয়ার্ক বুট বা ক্লাউড স্টোরেজের মতো ডিভাইসের বাইরের স্টোরেজ ব্যবহার করুন।
- মেয়াদ শেষ হওয়ার আগেই এসডি কার্ডগুলি প্রতিস্থাপনের ব্যবস্থা বাস্তবায়ন করুন।
- একটি ইউপিএস ব্যবহার করুন।
রাস্পবেরি পাই রাস্পবেরি পাই লিমিটেডের একটি ট্রেডমার্ক
রাস্পবেরি পাই লিমিটেড
কোলোফোন
© 2020-2023 রাস্পবেরি পাই লিমিটেড (পূর্বে রাস্পবেরি পাই (ট্রেডিং) লিমিটেড)
এই ডকুমেন্টেশনটি ক্রিয়েটিভ কমন্স অ্যাট্রিবিউশন-নোডেরিভেটিভস ৪.০ ইন্টারন্যাশনাল (সিসি বাই-এনডি) এর অধীনে লাইসেন্সপ্রাপ্ত।
- নির্মাণের তারিখ: ২০২৪-০৬-২৫
- বিল্ড-ভার্সন: গিথাশ: 3e4dad9-ক্লিন
আইনি দাবিত্যাগ বিজ্ঞপ্তি
রাস্পবেরি PI পণ্যগুলির জন্য প্রযুক্তিগত এবং নির্ভরযোগ্যতা ডেটা (ডেটাশিট সহ) সময়ে সময়ে সংশোধিত ("সম্পদ") রাস্পবেরি পিআই লিমিটেড ("RPL") এবং "প্রযুক্তিবিদ হিসেবে" দ্বারা প্রদান করা হয় লুডিং, কিন্তু সীমিত নয় প্রতি, একটি বিশেষ উদ্দেশ্যের জন্য ব্যবসায়িকতা এবং উপযুক্ততার অন্তর্নিহিত ওয়্যারেন্টিগুলি অস্বীকার করা হয়৷ প্রযোজ্য আইন দ্বারা অনুমোদিত সর্বাধিক পরিমাণে RPL কোনো প্রত্যক্ষ, পরোক্ষ, আকস্মিক, বিশেষ, দৃষ্টান্তমূলক বা ফলস্বরূপ ক্ষতির জন্য দায়বদ্ধ হবে না (আনুষঙ্গিকভাবে UTE পণ্য বা পরিষেবা; ব্যবহারের ক্ষতি, ডেটা , বা মুনাফা; বা ব্যবসায়িক বাধা) যাইহোক এবং দায়বদ্ধতার যেকোন তত্ত্বের উপর, চুক্তিতে, কঠোর দায়বদ্ধতা, বা অত্যাচার (অবহেলা সহ বা অন্যথায়) যেকোনও কারণে ঘটতে পারে এমনকি যদি সম্ভাবনার পরামর্শ দেওয়া হয় এই ধরনের ক্ষতি.
RPL যেকোনও সময় এবং কোনও বিজ্ঞপ্তি ছাড়াই RESOURCES বা এগুলিতে বর্ণিত যেকোনো পণ্যের যেকোনো বর্ধন, উন্নতি, সংশোধন বা অন্য কোনও পরিবর্তন করার অধিকার সংরক্ষণ করে। RESOURCES উপযুক্ত স্তরের নকশা জ্ঞানসম্পন্ন দক্ষ ব্যবহারকারীদের জন্য তৈরি। ব্যবহারকারীরা RESOURCES নির্বাচন এবং ব্যবহারের জন্য এবং এগুলিতে বর্ণিত পণ্যগুলির যেকোনো প্রয়োগের জন্য সম্পূর্ণরূপে দায়ী। ব্যবহারকারী RESOURCES ব্যবহারের ফলে উদ্ভূত সমস্ত দায়, খরচ, ক্ষতি বা অন্যান্য ক্ষতির জন্য RPL কে ক্ষতিপূরণ দিতে এবং ক্ষতিপূরণ দিতে সম্মত হন। RPL ব্যবহারকারীদের শুধুমাত্র Raspberry Pi পণ্যের সাথে একত্রে RESOURCES ব্যবহারের অনুমতি দেয়। RESOURCES-এর অন্যান্য সমস্ত ব্যবহার নিষিদ্ধ। অন্য কোনও RPL বা অন্য কোনও তৃতীয় পক্ষের বৌদ্ধিক সম্পত্তি অধিকারকে কোনও লাইসেন্স দেওয়া হয় না।
উচ্চ ঝুঁকিপূর্ণ কার্যকলাপ। রাস্পবেরি পাই পণ্যগুলি এমন বিপজ্জনক পরিবেশে ডিজাইন, তৈরি বা ব্যবহারের জন্য তৈরি করা হয় না যেখানে পারমাণবিক স্থাপনা, বিমান নেভিগেশন বা যোগাযোগ ব্যবস্থা, বিমান ট্র্যাফিক নিয়ন্ত্রণ, অস্ত্র ব্যবস্থা বা নিরাপত্তা-সমালোচনামূলক অ্যাপ্লিকেশন (জীবন সহায়তা ব্যবস্থা এবং অন্যান্য চিকিৎসা ডিভাইস সহ) পরিচালনার ক্ষেত্রে ব্যর্থতা প্রয়োজন, যেখানে পণ্যগুলির ব্যর্থতা সরাসরি মৃত্যু, ব্যক্তিগত আঘাত বা গুরুতর শারীরিক বা পরিবেশগত ক্ষতির কারণ হতে পারে ("উচ্চ ঝুঁকিপূর্ণ কার্যকলাপ")। RPL বিশেষভাবে উচ্চ ঝুঁকিপূর্ণ কার্যকলাপগুলির জন্য ফিটনেসের কোনও স্পষ্ট বা অন্তর্নিহিত ওয়ারেন্টি অস্বীকার করে এবং উচ্চ ঝুঁকিপূর্ণ কার্যকলাপে রাস্পবেরি পাই পণ্য ব্যবহার বা অন্তর্ভুক্তির জন্য কোনও দায় স্বীকার করে না। রাস্পবেরি পাই পণ্যগুলি RPL এর স্ট্যান্ডার্ড শর্তাবলী সাপেক্ষে সরবরাহ করা হয়। RPL এর রিসোর্সেসের বিধান RPL এর স্ট্যান্ডার্ড শর্তাবলী প্রসারিত বা অন্যথায় সংশোধন করে না, যার মধ্যে রয়েছে দাবিত্যাগ এবং ওয়ারেন্টি, যার মধ্যে রয়েছে কিন্তু সীমাবদ্ধ নয়।
প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী
- প্রশ্ন: এই নথিতে কোন রাস্পবেরি পাই পণ্যগুলি সমর্থিত?
A: এই ডকুমেন্টটি বিভিন্ন রাস্পবেরি পাই পণ্যের ক্ষেত্রে প্রযোজ্য যার মধ্যে রয়েছে Pi 0 W, Pi 1 A/B, Pi 2 A/B, Pi 3, Pi 4, Pi 400, CM1, CM3, CM4, CM5, এবং Pico। - প্রশ্ন: আমার রাস্পবেরি পাই ডিভাইসে ডেটা দুর্নীতির সম্ভাবনা কীভাবে কমাতে পারি?
উত্তর: লেখার কাজ, বিশেষ করে লগিং কার্যক্রম কমিয়ে এবং কমিট টাইম সামঞ্জস্য করে আপনি ডেটা দুর্নীতি কমাতে পারেন file এই নথিতে বর্ণিত সিস্টেম।
দলিল/সম্পদ
![]() |
রাস্পবেরি পাই আরও স্থিতিস্থাপক করে তুলছে File সিস্টেম [পিডিএফ] ব্যবহারকারীর নির্দেশিকা পাই ০, পাই ১, আরও স্থিতিস্থাপক করে তোলা File সিস্টেম, আরও স্থিতিস্থাপক File সিস্টেম, স্থিতিস্থাপক File সিস্টেম, File সিস্টেম |