آشنایی با فایل دامپ Dump و کاربرد آن
دامپ چیست؟
DUMP (به معنای روبرداری) برنامه ای در سیستم عامل های یونیکس است که برای تهیه نسخه پشتیبان از سیستم فایل ها استفاده میشود. دامپ در سطح بلاک های هارد دیسک و پایینتر از مفاهیم انتزاعی سیستم فایل مانند فایل ها دایرکتوری ها عمل میکند و درمورد آن ها چیزی نمیداند.
دامپ یکباره از کل سیستم فایل نسخه پشتیبان تهیه میکند. اگر قرار باشد بعضی از فایل ها در نسخه پشتیبان قرار نگیرند، باید پرچمی به نام nodump بر روی آنها تنظیم شود (به کمک برنامه chflags) تا دامپ از آن فایلها صرف نظر کند. دامپ میتواند نسخه پشتیبان که ایجاد شده است را بر روی نوار مغناطیسی یا یک دیسک سخت دیگر ذخیره کند. اما معمولا خروجی دامپ به کمک لوله های یونیکس فشرده شده و سپس از طریق SSH بر روی شبکه ارسال میگردد. برای برگرداندن نسخه پشتیبان باید از برنامه دیگری به نام restore استفاده کرد. معمولا از دامپ به عنوان یکی از ابزار های پشتیبان گیری یاد میشود.
دامپ اولین بار در نسخه 6 یونیکس معرفی شد.
فایل دامپ | DUMP چیست؟
EMMC مخفف Embedded Multi Media Card و به معنی کارت حافظهی مالتی مدیای داخلی است و در واقع یک کارت حافظه استاندارد مورد استفاده برای ذخیره سازی می باشد. منظور از داخلی این هست که این نوع حافظه درون ابزارهای مختلف قابل استفاده است و به عبارتی حافظهی داخلی است نه حافظهی خارجی و قابل جدا شدن، ویژگی خاص EMMC به کنترلر آن مربوط میشود که اجازهی بوت کردن سیستم عامل را میدهد و لذا برای تبلتها و گوشیها بسیار مناسب است.
تعویض و تعمیر هارد در دو دسته نرم افزاری و سخت افزاری انجام می گیرد. ما در قسمت سخت افزار هارد آی سی EMMC را تعویض میکنیم. اما در بخش نرم افزاری آن پروگرم و برنامه ای که به آن داده شده است و همچنین سریال ها و کدهایی که بر روی گوشی وجود دارند مورد استفاده قرار می گیرد. بنابراین پس از این که هارد معیوب را جدا کردیم وپیش از نصب هارد جدید باید فایل اولیه مربوط به مدل آت را روی هارد پروگرام کنیم. که به این فایلها ، فایل دامپ گفته می شود.
ترمیم بوت چیست؟
از مهم ترین و کاربردی ترین موارد استفاده ی فایل دامپ، می توان به ترمیم بوت اشاره کرد. حال سوال پیش می آید که ترمیم بوت چیست؟ چه زمانی ترمیم بوت را انجام می دهیم؟
در بعضی مواقع پیش میاید که به دلیل سهل انگاری یا به صورت کاملا ناگهانی، بوت دستگاه دچار مشکل شده یا خراب می شود. بروز این مشکل باعث می شود که عملیات فلش کردن برای گوشی ممکن نباشد و دستگاه به کامپیوتر متصل نشود.
فایل دامپ در عملیات ترمیم بوت، از سیستم عامل فایل ها یک نسخه ی پشتیبان تهیه میکند و از فایل ها بکاپ میگیرد.
در عملیات دامپ گیری، در بین تمام فایل هایی که از دستگاه بکاپ گرفته می شود، یک فایل با حجم کم به نام فایل EXTCSD هم بکاپ گیری می شود که این فایل، طبق CPU هر دستگاه ساخته می شود. این فایل، فایل بوت کانفیگ (پیکربندی) نام دارد.
فایل های اصلی دامپ کدامند؟
دامپ سه فایل اصلی را شامل می شود. این فایل ها عبارتند از:
- ROM 1
- ROM 2
- ROM 3
اگر بخواهیم یک هارد خام را پروگرام کنیم، باید این سه فایل را از یک هارد سالم بکاپ بگیریم و روی هارد خام رایت کنیم. وقتی این سه فایل را بکاپ میگیریم، در واقع نتیجه ی کار ما یک فول دامپ خواهد بود.
ROM 1 :
ROM 1 اساسی ترین بخش در پروگرام هارد میباشد که شامل پارتیشن هارد است. ROM 1 حجم بسیار بالایی نسبت به باقی فایل ها دارد. دلیل بالا بودن حجم این فایل در اندازه ای که با حجم کل هارد برابر است، می تواند این باشد که این فایل شامل USERDATA میباشد.
ROM 2 و ROM 3 :
بخش BOOT در این قسمت قرار گرفته است که این قسمت برای پروگرام هارد، از بخش های مهم به شمار می آید. ROM 2 و ROM 3، وظیفه ی روشن کردن دستگاه را در پردازنده های اگزینوس، مدیاتک و های سیلیکون دارند.
در این مقاله دانستیم که هارد یکی از حیاتی ترین دستگاه است که اگر خراب شود، مشکلات زیادی به وجود می آید. به بررسی برخی از مشکلاتی که هارد آسیب دیده برای دستگاه با سیستم عامل ایجاد می کند پرداختیم. تنها راه حل مشکلات ایجاد شده تعمیر یا تعویض هارد آسیب دیده است که برای تعمیر یا تعویض هارد، به فایلی نیاز داریم که دامپ نام دارد. دامپ از هارد پشتیبان گیری می کند که وجود این فایل برای پروگرام هارد لازم است. دامپ شامل سه فایل ROM 2, ROM 1 و ROM 3 هستند. وجود این سه فایل برای پروگرام الزامی است و در صورت نبودن این فایل ها پروگرام کردن هارد ممکن نخواهد بود.
تنوع زیادی از آی سی های eMMC وجود دارد اما پرکاربرد آنها موارد زیر هستند:
FBGA153 – FBGA169 – FBGA162 – FBGA186 – FBGA221 – FBGA529 – FBGA524
EMMC هم ممکن است در اثر مواردی مانند ضربه دیدن دستگاه، افزایش دمای هارد، مشکلات نرم افزاری و … دچار یک سری مشکلات شود. در نتیجه خرابی خود را با نشانه هایی مانند هنگ کردن ، جریان کشی دستگاه، فریز شدن روی لوگو، ارور های مختلف در زمان فلش دستگاه و خاموش و روشن شدن مداوم و خود به خودی نشان دهد.
کاربرد دامپ در ترمیم بوت یا خاموشی
یکی از اصلی ترین کاربردهای دامپ در خصوص ترمیم بوت است. در اینجا با فرض اینکه با بوت کردن و ترمیم بوت آشنایی کامل دارید، به کاربرد دامپ در ترمیم بوت اشاره می کنیم.
در واقع می توان اذعان داشت که این فایل برای ترمیم بوت و پروگرام هارد مورد کاربرد قرار می گردد. کاربرد این فایل در ترمیم بوت در راستای تهیه نسخه پشتیبان از سیستم فایل هاست که این فایل از فایل ها بک آپ می گیرد. به واقع دامپ از کل سیستم فایل، نسخه پشتیبان تهیه می کند تا در ترمیم بوت این نسخه به کار آید.
این نوع از بک آپ گرفتن نیز توسط برنامه ها و ابزارهای مخصوصی همچون ایزی جیتگ و… و در قالب فرمت های مختلفی همچون img , bin و … صورت می گیرد. بنابراین این نوع فایل در ترمیم بوت بکار می آید.