اگر تا به حال با رزبری پای (Raspberry Pi) کار کرده باشید، حتماً میدانید که چقدر راحت ممکن است کارت حافظه microSD آن خراب شود و تمام زحمات شما به هدر برود. این دستگاهها برای پروژههای کوچک و آزمایشهای مختلف فوقالعاده هستند، اما کارتهای حافظه microSD آنها به مرور زمان مستعد خرابی میشوند.
هر زمان که رزبری پای شما روشن است، از کارت حافظه microSD خود استفاده میکند. با نوشتن مداوم دادهها توسط برنامههای پسزمینه و فایلهای لاگ (log) در لینوکس، عمر کارت حافظه شما به سرعت کاهش مییابد و در نهایت از کار میافتد.
خبر خوب این است که دو راهحل رایگان وجود دارد که به کارت حافظه microSD شما استراحت میدهد و عمر آن را به میزان قابل توجهی افزایش میدهد.
جلوگیری از خرابی با Log2ram
ذخیره فایلهای لاگ در مکانی دیگر





مقصر اصلی در زمینه از کار افتادن کارتهای حافظه microSD، نحوه نوشتن دادههای لاگ توسط لینوکس است. سیستمعامل، تمام این رویدادها را در فایلهای متنی ثبت میکند که به معنای نوشتن مداوم روی فضای ذخیرهسازی دستگاه است. کارتهای حافظه microSD برای این حجم از نوشتن مداوم طراحی نشدهاند و خیلی سریع فرسوده میشوند.
اما دلیلی وجود ندارد که این فایلهای لاگ حتماً روی کارت حافظه microSD شما ذخیره شوند. برنامه Log2ram همانطور که از نامش پیداست، این لاگها را در عوض در حافظه رم (RAM) دستگاه ذخیره میکند و به طور چشمگیری تعداد دفعات نوشتن روی کارت حافظه را کاهش میدهد.
همچنین جای نگرانی نیست که این لاگها با راهاندازی مجدد رزبری پای از بین بروند. برنامه Log2ram به طور خودکار قبل از راهاندازی مجدد و هر روز یک بار، لاگها را در فضای ذخیرهسازی اصلی کپی میکند، بنابراین در صورت نیاز همچنان در دسترس خواهند بود.
تنظیم Log2ram سریع و آسان است و از همه مهمتر، کاملاً رایگان است.
بوت کردن از طریق درایو USB
کنار گذاشتن کامل کارت حافظه

هر رزبری پای به طور پیشفرض برای استفاده از یک کارت حافظه microSD به عنوان حافظه سیستم خود پیکربندی شده است. با این حال، میتوان آنها را طوری تنظیم کرد که به جای آن، از طریق یک درایو که به یکی از پورتهای USB متصل شده است، بوت شوند.
در حالی که بسیاری از افراد همچنان به استفاده از روش کارت حافظه microSD ادامه میدهند، این قابلیت نسبتاً جدید به این معنی است که شما نیازی به استفاده از آنها ندارید. اگر رزبری پای شما از طریق درایو USB بوت شود، به هیچ وجه نیازی به کارت حافظه نخواهد داشت.
هارد دیسکهای اکسترنال و SSDها برای تحمل خواندن و نوشتن مداوم فایلهای لاگ و سایر مواردی که لینوکس نیاز به ثبت آنها دارد، ساخته شدهاند. همچنین، آنها معمولاً سرعت خواندن بسیار سریعتری نسبت به کارتهای حافظه ارزانقیمت ارائه میدهند.
البته، این روش تنها در صورتی رایگان است که یک درایو اضافی در دسترس داشته باشید. اما حتی اگر مجبور به خرید یک درایو باشید، یک فلش مموری ارزانقیمت نیز معمولاً عمر طولانیتری نسبت به اکثر کارتهای حافظه microSD خواهد داشت.
راهکار نهایی و بیدردسر
انتخاب گزینه مناسب برای نیازهای شما

انتخاب بین استفاده از Log2ram یا بوت شدن از طریق درایو USB به نیازهای خاص شما بستگی دارد. برخی ترجیح میدهند پورتهای USB رزبری پای خود را برای سایر لوازم جانبی آزاد نگه دارند، به همین دلیل Log2ram بهترین مسیر خواهد بود.
برای دیگران، استفاده از یک دستگاه ذخیرهسازی خارجی از طریق اتصال USB میتواند بهترین راه برای کاهش فرسودگی و پارگی ناشی از نصب لینوکس روی کارت حافظه باشد.
هر دوی این روشها گزینههای بسیار خوبی هستند. و مهمتر از همه، آنها بسیار بهتر از نصب مجدد لینوکس روی یک کارت حافظه microSD جدید هستند، زمانی که کارت قبلی به دلیل کارکرد بیش از حد از کار میافتد.
منبع: این مطلب یک بومیسازی و بازنویسی تحریریهای بر اساس مقالهای از MakeUseOf نوشته Oliver Haslam است: مشاهده مقاله اصلی.