آرم تمشک

رزبری پای، انعطاف‌پذیرتر می‌شود File سیستم

رزبری پای، انعطاف‌پذیرتر می‌کندFile-سیستم-محصول

محدوده سند

این سند برای محصولات Raspberry Pi زیر اعمال می شود:

Pi 0 Pi 1 Pi 2 Pi 3 Pi 4 Pi 400 CM1 CM3 CM4 CM 5 پیکو
0 W H A B A B B همه همه همه همه همه همه همه
* * * * * * * * * * * * * *  

 

مقدمه

دستگاه‌های Raspberry Pi Ltd اغلب به عنوان دستگاه‌های ذخیره‌سازی و نظارت بر داده‌ها، اغلب در مکان‌هایی که ممکن است قطع ناگهانی برق رخ دهد، مورد استفاده قرار می‌گیرند. مانند هر دستگاه محاسباتی، قطع برق می‌تواند باعث خرابی حافظه شود. این مقاله سفید، گزینه‌هایی را در مورد چگونگی جلوگیری از خرابی داده‌ها در این شرایط و سایر شرایط با انتخاب مناسب ارائه می‌دهد. file سیستم‌ها و تنظیمات برای اطمینان از یکپارچگی داده‌ها. این گزارش فرض می‌کند که رزبری پای سیستم عامل رزبری پای (لینوکس) را اجرا می‌کند و کاملاً با جدیدترین میان‌افزار و هسته‌ها به‌روز است.

فساد داده چیست و چرا رخ می‌دهد؟
فساد داده به تغییرات ناخواسته در داده‌های رایانه‌ای اشاره دارد که در حین نوشتن، خواندن، ذخیره‌سازی، انتقال یا پردازش رخ می‌دهد. در این سند ما فقط به ذخیره‌سازی اشاره می‌کنیم، نه انتقال یا پردازش. فساد می‌تواند زمانی رخ دهد که یک فرآیند نوشتن قبل از اتمام آن قطع شود، به گونه‌ای که از تکمیل نوشتن جلوگیری کند، برای مثالampاگر برق قطع شود. در این مرحله، ارائه مقدمه‌ای سریع در مورد نحوه نوشتن داده‌ها در حافظه توسط سیستم عامل لینوکس (و به طور گسترده‌تر، سیستم عامل رزبری پای) ارزشمند است. لینوکس معمولاً از حافظه‌های نهان نوشتن برای ذخیره داده‌هایی که قرار است در حافظه نوشته شوند، استفاده می‌کند. این حافظه نهان (به طور موقت) داده‌ها را در حافظه دسترسی تصادفی (RAM) ذخیره می‌کند تا زمانی که به یک حد از پیش تعریف شده خاص برسد، که در آن نقطه تمام نوشتن‌های انجام نشده در رسانه ذخیره‌سازی در یک تراکنش انجام می‌شود. این محدودیت‌های از پیش تعریف شده می‌توانند مربوط به زمان و/یا اندازه باشند. برای مثالampدر le، داده‌ها ممکن است در حافظه پنهان ذخیره شوند و فقط هر پنج ثانیه در حافظه نوشته شوند، یا فقط زمانی که مقدار مشخصی از داده‌ها انباشته شده باشد، در حافظه نوشته شوند. این طرح‌ها برای بهبود عملکرد استفاده می‌شوند: نوشتن یک تکه بزرگ از داده‌ها به صورت یکجا سریع‌تر از نوشتن تعداد زیادی تکه کوچک از داده‌ها است.

با این حال، اگر بین ذخیره داده‌ها در حافظه پنهان و نوشتن آنها، برق قطع شود، آن داده‌ها از بین می‌روند. سایر مشکلات احتمالی در مراحل بعدی فرآیند نوشتن، در طول نوشتن فیزیکی داده‌ها روی رسانه ذخیره‌سازی، ایجاد می‌شوند. هنگامی که یک قطعه سخت‌افزاری (برای مثالampاگر به رابط کارت Secure Digital (SD) گفته شود که داده‌ها را بنویسد، هنوز زمان محدودی برای ذخیره فیزیکی آن داده‌ها لازم است. باز هم، اگر قطع برق در آن دوره بسیار کوتاه اتفاق بیفتد، ممکن است داده‌های در حال نوشتن خراب شوند. هنگام خاموش کردن یک سیستم کامپیوتری، از جمله Raspberry Pi، بهترین روش استفاده از گزینه خاموش کردن است. این کار تضمین می‌کند که تمام داده‌های ذخیره شده در حافظه پنهان نوشته شده‌اند و سخت‌افزار زمان کافی برای نوشتن داده‌ها در رسانه ذخیره‌سازی را داشته است. کارت‌های SD که توسط اکثر دستگاه‌های Raspberry Pi استفاده می‌شوند، به عنوان جایگزین‌های ارزان قیمت هارد دیسک عالی هستند، اما بسته به نحوه استفاده از آنها، به مرور زمان مستعد خرابی هستند. حافظه فلش مورد استفاده در کارت‌های SD دارای طول عمر چرخه نوشتن محدودی است و با نزدیک شدن کارت‌ها به این حد، می‌توانند غیرقابل اعتماد شوند. اکثر کارت‌های SD از روشی به نام wear levelling استفاده می‌کنند تا مطمئن شوند که تا حد امکان دوام می‌آورند، اما در نهایت ممکن است خراب شوند. این می‌تواند از ماه‌ها تا سال‌ها باشد، بسته به اینکه چه مقدار داده روی کارت نوشته شده یا (مهمتر از آن) از آن پاک شده است. این طول عمر می‌تواند به طور چشمگیری بین کارت‌ها متفاوت باشد. خرابی کارت SD معمولاً با علائم تصادفی نشان داده می‌شود. file با غیرقابل استفاده شدن بخش‌هایی از کارت SD، خرابی رخ می‌دهد.

راه‌های دیگری نیز برای خراب شدن داده‌ها وجود دارد، از جمله، اما نه محدود به، نقص در رسانه ذخیره‌سازی، اشکالات موجود در نرم‌افزار ذخیره‌سازی (درایورها) یا اشکالات موجود در خود برنامه‌ها. برای اهداف این گزارش، هر فرآیندی که از طریق آن امکان از دست رفتن داده‌ها وجود داشته باشد، به عنوان یک رویداد خراب شدن تعریف می‌شود.

چه چیزی می‌تواند باعث عملیات نوشتن شود؟
اکثر برنامه‌ها نوعی نوشتن در حافظه انجام می‌دهند، برای مثالampاطلاعات پیکربندی le، به‌روزرسانی‌های پایگاه داده و موارد مشابه. برخی از این موارد fileحتی ممکن است موقت باشند، یعنی فقط در حین اجرای برنامه استفاده شوند و نیازی به نگهداری در طول چرخه روشن/خاموش شدن نداشته باشند. با این حال، آنها همچنان منجر به نوشتن در رسانه ذخیره‌سازی می‌شوند. حتی اگر برنامه شما واقعاً هیچ داده‌ای را ننویسد، لینوکس در پس‌زمینه دائماً در حال نوشتن در حافظه خواهد بود، که بیشتر شامل نوشتن اطلاعات ثبت وقایع است.

راهکارهای سخت‌افزاری

اگرچه کاملاً در حوزه وظایف این مقاله نیست، اما شایان ذکر است که جلوگیری از قطعی‌های غیرمنتظره برق، یک راهکار رایج و شناخته‌شده برای کاهش از دست دادن داده‌ها است. دستگاه‌هایی مانند منبع تغذیه بدون وقفه (UPS) تضمین می‌کنند که منبع تغذیه پایدار باقی می‌ماند و اگر برق UPS قطع شود، در حالی که از باتری استفاده می‌کند، می‌تواند به سیستم کامپیوتری اطلاع دهد که قطع برق قریب‌الوقوع است تا خاموش شدن بتواند قبل از اتمام منبع تغذیه پشتیبان، به آرامی انجام شود. از آنجا که کارت‌های SD طول عمر محدودی دارند، داشتن یک برنامه جایگزینی که تضمین کند کارت‌های SD قبل از رسیدن به پایان عمر مفید، تعویض می‌شوند، مفید خواهد بود.

قوی file سیستم ها

روش‌های مختلفی برای مقاوم‌سازی دستگاه رزبری پای در برابر رویدادهای خرابی وجود دارد. این روش‌ها از نظر توانایی در جلوگیری از خرابی متفاوت هستند و هر اقدام، احتمال وقوع آن را کاهش می‌دهد.

  • کاهش نوشتن‌ها
    کاهش میزان نوشتن برنامه‌های شما و سیستم عامل لینوکس می‌تواند تأثیر مفیدی داشته باشد. اگر تعداد زیادی ثبت وقایع (logging) انجام می‌دهید، احتمال نوشتن در طول یک رویداد خرابی افزایش می‌یابد. کاهش ثبت وقایع در برنامه شما به کاربر نهایی بستگی دارد، اما ثبت وقایع در لینوکس نیز می‌تواند کاهش یابد. این امر به ویژه در صورتی که از حافظه‌های مبتنی بر فلش (مانند eMMC، کارت‌های SD) به دلیل چرخه عمر محدود نوشتن آنها استفاده می‌کنید، اهمیت دارد.
  • تغییر زمان کامیت
    زمان کامیت برای یک file سیستم، مدت زمانی است که داده‌ها را قبل از کپی کردن همه آنها در حافظه پنهان می‌کند. افزایش این زمان با دسته‌بندی تعداد زیادی از نوشتن‌ها، عملکرد را بهبود می‌بخشد، اما در صورت وقوع خرابی قبل از نوشتن داده‌ها، می‌تواند منجر به از دست رفتن داده‌ها شود. کاهش زمان ثبت به معنای کاهش احتمال وقوع خرابی منجر به از دست رفتن داده‌ها خواهد بود، اگرچه به طور کامل از آن جلوگیری نمی‌کند.
    برای تغییر زمان کامیت برای EXT4 اصلی file سیستم عامل رزبری پای، باید فایل \etc\fstab را ویرایش کنید. file که مشخص می‌کند چگونه file سیستم‌ها در هنگام راه‌اندازی نصب می‌شوند.
  • $sudo nano /etc/fstab

موارد زیر را به ورودی EXT4 برای ریشه اضافه کنید file سیستم:

  • مرتکب شدن=

بنابراین، fstab ممکن است چیزی شبیه به این باشد، که در آن زمان commit روی سه ثانیه تنظیم شده است. اگر به طور خاص تنظیم نشده باشد، زمان commit به طور پیش‌فرض روی پنج ثانیه خواهد بود.

رزبری پای، انعطاف‌پذیرتر می‌کندFile-سیستم-

 

موقت 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، اندازه = ۱۶m ‎۰ ۰

همچنین یک اسکریپت شخص ثالث وجود دارد که به تنظیم ثبت وقایع در RAM کمک می‌کند و می‌توانید آن را در GitHub پیدا کنید. این اسکریپت ویژگی اضافی دیگری دارد که می‌تواند وقایع ثبت شده در RAM را در یک بازه زمانی از پیش تعریف شده روی دیسک ذخیره کند.

ریشه فقط خواندنی file سیستم ها

ریشه file سیستم (rootfs) است file سیستم روی پارتیشن دیسک که دایرکتوری ریشه روی آن قرار دارد، و آن file سیستمی که تمام سیستم‌های دیگر بر اساس آن کار می‌کنند file سیستم‌ها هنگام بوت شدن سیستم، نصب می‌شوند. در رزبری پای، این پوشه / است و به طور پیش‌فرض روی کارت SD به عنوان یک پارتیشن EXT4 کاملاً خواندنی/نوشتنی قرار دارد. همچنین یک پوشه بوت وجود دارد که به عنوان /boot نصب شده و یک پارتیشن FAT خواندنی/نوشتنی است. فقط خواندنی کردن rootfs از هرگونه دسترسی نوشتن به آن جلوگیری می‌کند و آن را در برابر رویدادهای خرابی بسیار مقاوم‌تر می‌کند. با این حال، مگر اینکه اقدامات دیگری انجام شود، این بدان معناست که هیچ چیز نمی‌تواند روی آن بنویسد. file اصلاً سیستم، بنابراین ذخیره هر نوع داده از برنامه شما در rootfs غیرفعال است. اگر نیاز به ذخیره داده از برنامه خود دارید اما یک rootfs فقط خواندنی می‌خواهید، یک روش رایج اضافه کردن یک حافظه USB یا مشابه آن است که فقط برای ذخیره داده‌های کاربر باشد.

توجه
اگر از swap استفاده می‌کنید file هنگام استفاده از فقط خواندنی file سیستم، شما باید swap را جابجا کنید file به یک پارتیشن خواندنی/نوشتنی.

پوشش file سیستم

یک پوشش file سیستم (overlayfs) دو را با هم ترکیب می‌کند file سیستم‌ها، یک سطح بالایی file سیستم و پایین‌تر file سیستم. وقتی یک نام در هر دو وجود دارد file سیستم‌ها، شیء در بالا file سیستم در حالی که جسم در قسمت پایین قرار دارد قابل مشاهده است file سیستم یا پنهان است یا در مورد دایرکتوری‌ها، با شیء بالایی ادغام شده است. رزبری پای گزینه‌ای را در raspi-config برای فعال کردن overlayfs ارائه می‌دهد. این باعث می‌شود rootfs (پایین‌تر) فقط خواندنی باشد و یک شیء بالایی مبتنی بر RAM ایجاد کند. file سیستم. این نتیجه بسیار مشابهی با فقط خواندنی می‌دهد file سیستم، و تمام تغییرات کاربر با راه‌اندازی مجدد از بین می‌روند. می‌توانید overlayfs را با استفاده از خط فرمان raspi-config یا با استفاده از برنامه پیکربندی Raspberry Pi دسکتاپ در منوی Preferences فعال کنید.

همچنین پیاده‌سازی‌های دیگری از overlayfs وجود دارد که می‌توانند تغییرات مورد نیاز را از لایه بالایی به لایه پایینی همگام‌سازی کنند. file سیستم در یک برنامه از پیش تعیین شده. برای مثالampدر واقع، شما ممکن است هر دوازده ساعت محتویات پوشه خانگی کاربر را از بالا به پایین کپی کنید. این امر فرآیند نوشتن را به مدت زمان بسیار کوتاهی محدود می‌کند، به این معنی که احتمال خرابی بسیار کمتر است، اما به این معنی است که اگر قبل از همگام‌سازی، برق قطع شود، هر داده‌ای که از آخرین داده تولید شده است، از بین می‌رود. pSLC در ماژول‌های محاسباتی حافظه eMMC مورد استفاده در دستگاه‌های ماژول محاسباتی Raspberry Pi از نوع MLC (سلول چند سطحی) است که در آن هر سلول حافظه نشان دهنده 2 بیت است. pSLC یا سلول تک سطحی کاذب، نوعی فناوری حافظه فلش NAND است که می‌تواند در دستگاه‌های ذخیره‌سازی MLC سازگار فعال شود، که در آن هر سلول فقط 1 بیت را نشان می‌دهد. این فناوری به گونه‌ای طراحی شده است که تعادلی بین عملکرد و استقامت فلش SLC و مقرون به صرفه بودن و ظرفیت بالاتر فلش MLC ایجاد کند. pSLC استقامت نوشتن بالاتری نسبت به MLC دارد زیرا نوشتن داده‌ها به سلول‌ها با دفعات کمتر، سایش را کاهش می‌دهد. در حالی که MLC ممکن است حدود 3,000 تا 10,000 چرخه نوشتن ارائه دهد، pSLC می‌تواند به اعداد قابل توجهی بالاتر دست یابد و به سطوح استقامت SLC نزدیک شود. این افزایش استقامت به معنای طول عمر بیشتر دستگاه‌هایی است که از فناوری pSLC در مقایسه با دستگاه‌هایی که از MLC استاندارد استفاده می‌کنند، استفاده می‌کنند.

حافظه‌های MLC از نظر هزینه نسبت به حافظه‌های SLC مقرون به صرفه‌تر هستند، اما اگرچه pSLC عملکرد و دوام بهتری نسبت به MLC خالص ارائه می‌دهد، اما این کار را با هزینه کاهش ظرفیت انجام می‌دهد. یک دستگاه MLC که برای pSLC پیکربندی شده باشد، نصف (یا کمتر) ظرفیتی را که یک دستگاه MLC استاندارد دارد، خواهد داشت، زیرا هر سلول به جای دو یا چند بیت، فقط یک بیت را ذخیره می‌کند.

جزئیات پیاده‌سازی

pSLC روی eMMC به عنوان یک ناحیه کاربری پیشرفته (که با نام ذخیره‌سازی پیشرفته نیز شناخته می‌شود) پیاده‌سازی شده است. پیاده‌سازی واقعی ناحیه کاربری پیشرفته در استاندارد MMC تعریف نشده است اما معمولاً pSLC است.

  • ناحیه کاربری پیشرفته یک مفهوم است، در حالی که pSLC یک پیاده‌سازی است.
  • pSLC یکی از راه‌های پیاده‌سازی ناحیه کاربری پیشرفته است.
  • در زمان نگارش این مطلب، eMMC مورد استفاده در ماژول‌های محاسباتی رزبری پای، ناحیه کاربری بهبود یافته را با استفاده از pSLC پیاده‌سازی می‌کند.
  • نیازی به پیکربندی کل ناحیه کاربری eMMC به عنوان یک ناحیه کاربری پیشرفته نیست.
  • برنامه‌ریزی یک ناحیه حافظه برای تبدیل شدن به یک ناحیه کاربری پیشرفته، عملیاتی یک‌باره است. این بدان معناست که نمی‌توان آن را لغو کرد.

روشن کردن آن
لینوکس مجموعه‌ای از دستورات را برای دستکاری پارتیشن‌های eMMC در بسته mmc-utils ارائه می‌دهد. یک سیستم عامل استاندارد لینوکس را روی دستگاه CM نصب کنید و ابزارها را به شرح زیر نصب کنید:

  • دستور sudo apt نصب mmc-utils را اجرا کنید.

برای دریافت اطلاعات در مورد eMMC (این دستور به less متصل می‌شود زیرا اطلاعات زیادی برای نمایش وجود دارد):

  • دستور sudo mmc extcsd برای خواندن /dev/mmcblk0 | less

 هشدار
عملیات زیر یک‌باره هستند - می‌توانید آنها را یک بار اجرا کنید و دیگر قابل بازگشت نیستند. همچنین باید آنها را قبل از استفاده از ماژول محاسبه اجرا کنید، زیرا تمام داده‌ها را پاک می‌کنند. ظرفیت eMMC به نصف مقدار قبلی کاهش می‌یابد.

دستوری که برای فعال کردن pSLC استفاده می‌شود mmc enh_area_set است که به چندین پارامتر نیاز دارد که میزان فضای حافظه‌ای که pSLC باید فعال کند را مشخص می‌کنند. مثال زیرample از کل ناحیه استفاده می‌کند. لطفاً برای جزئیات بیشتر در مورد نحوه استفاده از زیرمجموعه‌ای از eMMC به راهنمای دستور mmc (man mmc) مراجعه کنید.

رزبری پای، انعطاف‌پذیرتر می‌کندFile-سیستم-

پس از راه‌اندازی مجدد دستگاه، باید سیستم عامل را مجدداً نصب کنید، زیرا فعال کردن pSLC محتویات eMMC را پاک می‌کند.

نرم‌افزار Raspberry Pi CM Provisioner گزینه‌ای برای تنظیم pSLC در طول فرآیند آماده‌سازی دارد. این گزینه را می‌توانید در GitHub به آدرس زیر پیدا کنید. https://github.com/raspberrypi/cmprovision.

  • خارج از دستگاه file بوت شدن سیستم‌ها / شبکه
    رزبری پای می‌تواند از طریق اتصال شبکه بوت شود، برای مثالampبا استفاده از شبکه File سیستم (NFS). این بدان معناست که وقتی دستگاه مراحل اولیه خود را به پایان رساندtagبوت الکترونیکی، به جای بارگذاری هسته و ریشه آن file سیستم از کارت SD، از یک سرور شبکه بارگذاری می‌شود. پس از اجرا، همه file عملیات روی سرور انجام می‌شود و نه روی کارت SD محلی، که هیچ نقش دیگری در روند کار ندارد.
  • راه حل های ابری
    امروزه بسیاری از کارهای اداری در مرورگر انجام می‌شوند و تمام داده‌ها به صورت آنلاین در فضای ابری ذخیره می‌شوند. جدا کردن فضای ذخیره‌سازی داده‌ها از کارت SD می‌تواند به طور واضح قابلیت اطمینان را بهبود بخشد، البته به قیمت نیاز به اتصال دائمی به اینترنت و همچنین هزینه‌های احتمالی از سوی ارائه‌دهندگان فضای ابری. کاربر می‌تواند از یک سیستم عامل کامل Raspberry Pi با مرورگر بهینه‌شده برای Raspberry Pi برای دسترسی به هر یک از سرویس‌های ابری از تأمین‌کنندگانی مانند گوگل، مایکروسافت، آمازون و غیره استفاده کند. یک جایگزین، یکی از ارائه‌دهندگان تین کلاینت است که سیستم عامل Raspberry Pi را با یک سیستم عامل/برنامه جایگزین می‌کند که به جای کارت SD از منابع ذخیره شده در یک سرور مرکزی اجرا می‌شود. تین کلاینت‌ها با اتصال از راه دور به یک محیط محاسباتی مبتنی بر سرور که در آن اکثر برنامه‌ها، داده‌های حساس و حافظه ذخیره می‌شوند، کار می‌کنند.

نتیجه گیری

وقتی مراحل خاموش کردن صحیح رعایت شود، حافظه کارت SD رزبری پای بسیار قابل اعتماد است. این قابلیت در محیط خانه یا محل کار که خاموش شدن قابل کنترل است، به خوبی کار می‌کند، اما هنگام استفاده از دستگاه‌های رزبری پای در موارد استفاده صنعتی یا در مناطقی با منبع تغذیه غیرقابل اعتماد، اقدامات احتیاطی اضافی می‌تواند قابلیت اطمینان را بهبود بخشد.

به طور خلاصه، گزینه‌های بهبود قابلیت اطمینان را می‌توان به شرح زیر فهرست کرد:

  • از یک کارت SD شناخته شده و قابل اعتماد استفاده کنید.
  • کاهش نوشتن‌ها با استفاده از زمان‌های طولانی‌تر کامیت، استفاده از روش‌های موقت file سیستم‌ها، با استفاده از یک لایه پوششی یا موارد مشابه.
  • از فضای ذخیره‌سازی خارج از دستگاه مانند بوت شبکه یا فضای ذخیره‌سازی ابری استفاده کنید.
  • اجرای برنامه‌ای برای تعویض کارت‌های حافظه SD قبل از پایان عمر مفید آنها.
  • از یو پی اس استفاده کنید.

Raspberry Pi یک علامت تجاری Raspberry Pi Ltd است
Raspberry Pi Ltd

کلفون
© 2020-2023 Raspberry Pi Ltd (رزبری پای (Trading) سابق با مسئولیت محدود)
این مستندات تحت مجوز Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND) منتشر شده است.

  • تاریخ ساخت: 2024-06-25
  • نسخه ساخت: گیتاش: 3e4dad9-تمیز

اعلامیه سلب مسئولیت قانونی
داده‌های فنی و قابلیت اطمینان برای محصولات Raspberry PI (شامل برگه‌های داده) که هر از چندگاهی تغییر می‌کنند ("منابع") توسط Raspberry PI LTD ("RPL" PI LTD ("RPL") "AS, ANYORLURLUDESS" ارائه می‌شوند. UT محدود نیست به، ضمانت های ضمنی خرید و فروش بودن و تناسب اندام برای یک هدف خاص سلب مسئولیت می شود. تا حداكثري كه توسط قانون قابل اجرا مجاز است، در هيچ موردي، RPL مسئول هيچ گونه خسارت مستقيم، غيرمستقيم، اتفاقي، خاص، مثالي، يا تبعي (شامل خسارات غيرمستقيم، غيرمستقيم) نخواهد بود. DS یا خدمات؛ از دست دادن استفاده، داده ها ، یا سود، یا وقفه در تجارت) به هر حال و در هر نظریه مسئولیت، خواه در قرارداد، مسئولیت اکید، یا تخلف (از جمله سهل انگاری یا در غیر این صورت) ناشی از آن توصیه شده از احتمال از چنین آسیب.

RPL حق دارد هرگونه بهبود، اصلاح، یا هرگونه تغییر دیگری را در منابع یا هر محصولی که در آنها شرح داده شده است، در هر زمان و بدون اطلاع قبلی، اعمال کند. این منابع برای کاربران ماهر با سطح مناسبی از دانش طراحی در نظر گرفته شده است. کاربران صرفاً مسئول انتخاب و استفاده از منابع و هرگونه کاربرد محصولات شرح داده شده در آنها هستند. کاربر موافقت می‌کند که RPL را در برابر تمام مسئولیت‌ها، هزینه‌ها، خسارات یا سایر خسارات ناشی از استفاده از منابع، مصون نگه دارد و غرامت آن را بپردازد. RPL به کاربران اجازه می‌دهد تا از منابع صرفاً در رابطه با محصولات Raspberry Pi استفاده کنند. هرگونه استفاده دیگر از منابع ممنوع است. هیچ مجوزی به هیچ RPL یا شخص ثالث دیگری که دارای حق مالکیت معنوی است، اعطا نمی‌شود.

فعالیت‌های پرخطر. محصولات رزبری پای برای استفاده در محیط‌های خطرناکی که نیاز به عملکرد ایمن و بدون نقص دارند، مانند بهره‌برداری از تأسیسات هسته‌ای، سیستم‌های ناوبری یا ارتباطی هواپیما، کنترل ترافیک هوایی، سیستم‌های تسلیحاتی یا کاربردهای حیاتی ایمنی (از جمله سیستم‌های پشتیبانی از حیات و سایر دستگاه‌های پزشکی) که در آنها نقص محصولات می‌تواند مستقیماً منجر به مرگ، آسیب شخصی یا آسیب شدید جسمی یا محیطی شود ("فعالیت‌های پرخطر")، طراحی، تولید یا در نظر گرفته نشده‌اند. RPL به طور خاص هرگونه ضمانت صریح یا ضمنی در مورد مناسب بودن برای فعالیت‌های پرخطر را رد می‌کند و هیچ مسئولیتی در قبال استفاده یا گنجاندن محصولات رزبری پای در فعالیت‌های پرخطر نمی‌پذیرد. محصولات رزبری پای تحت شرایط استاندارد RPL ارائه می‌شوند. ارائه منابع توسط RPL، شرایط استاندارد RPL، از جمله اما نه محدود به، سلب مسئولیت‌ها و ضمانت‌های بیان شده در آنها را گسترش یا اصلاح نمی‌کند.

سوالات متداول

  • س: کدام محصولات رزبری پای توسط این سند پشتیبانی می‌شوند؟
    الف) این سند برای محصولات مختلف رزبری پای از جمله Pi 0 W، Pi 1 A/B، Pi 2 A/B، Pi 3، Pi 4، Pi 400، CM1، CM3، CM4، CM5 و Pico کاربرد دارد.
  • س: چگونه می‌توانم احتمال خرابی داده‌ها را در دستگاه Raspberry Pi خود کاهش دهم؟
    الف) شما می‌توانید با به حداقل رساندن عملیات نوشتن، به ویژه فعالیت‌های ثبت وقایع، و تنظیم زمان‌های ثبت وقایع، میزان خرابی داده‌ها را کاهش دهید. file سیستمی که در این سند توضیح داده شده است.

اسناد / منابع

رزبری پای، انعطاف‌پذیرتر می‌شود File سیستم [pdfراهنمای کاربر
پای ۰، پای ۱، ساختن یک سیستم مقاوم‌تر File سیستم، مقاوم‌تر File سیستم، انعطاف‌پذیر File سیستم، File سیستم

مراجع

نظر بدهید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *