محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

Journaling چیست ؟ چه فایل سیستم هایی Journaling دارند؟

قبل از اینکه به سراغ این برویم که فایل سیستم دارای قابلیت Journaling چیست باید بدانیم که اصلا Journal چیست ؟ اگر تا حدودی با پایگاه داده هایی مثل SQL Server کار کرده باشید متوجه می شوید که ما چیزی به نام Transaction Log در این پایگاه داده داریم که جدا از پایگاه داده اصلی می باشد و اطلاعات ابتدا داخل این Transaction Log قرار می گیرند و سپس طی یک فرآیند به پایگاه داده منتقل می شوند و بعضا تا زمانیکه شما نخواهید از داخل Transaction Log ها چیزی پاک نخواهد شد.

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

این قابلیت باعث می شود در صورت بروز مشکل برای پایگاه داده اصلی در هنگام انتقال اطلاعات ، اطلاعات شما دچار مشکل نشود و شما بتوانید مجددا اطلاعات را انتقال دهید و چیزی را از دست ندهید. یکی دیگر از اسامی که به Transaction Log ها داده می شود Transaction Journal است. حالا همین فرآیند را شما می توانید در فایل سیستم نیز در نظر بگیرید ، تصور کنید در حال کپی کردن اطلاعات بر روی یک پایگاه داده یا فایل یا ... هستید که سیستم Crash می کند و اطلاعات شما نیمه کاره باقی می ماند ، اگر فایل سیستم شما قابلیت Journaling داشته باشد می تواند اطلاعاتی که به ظاهر از بین رفته اند را از Log های خود بازیابی کند و شما حداقل اطلاعات ممکن را از دست بدهید.

قابلیت Journaling در فایل سیستم چیست

یک فایل سیستم با قابلیت Journaling یک فایل سیستم است که تمامی تغییراتی که بر روی یک Journal انجام می شود را قبل از اینکه بر روی فایل سیستم اصلی نوشته شود در خود نگهداری می کند و در زمانیکه سیستم شما دچار مشکل قطعی برق و یا Crash شود به سرعت قابلیت بازیابی و بازگرداندن اطلاعات خراب شده را به شما می دهد. تمامی سیستم عامل های دنیا تکنولوژی Journaling مشابهی ندارند. سیستم عامل های خانواده مایکروسافت NT یا همان Windows NT قابلیت Journaling را با درجه بسیار پایینی ارائه می کنند .

وقتی یک سیستم عامل ویندوز NT کرش می کند و دچار مشکل می شوند شما به احتمال زیاد کل اطلاعات دیسک را از دست نخواهید داد اما اطلاعاتی که هنوز بر روی دیسک نوشته نشده بودند به احتمال زیاد از بین خواهند رفت اما اگر همین مورد را در خصوص فایل سیستم های لینوکسی بخواهیم مطرح کنیم باید بگوییم که فایل سیستم ext2 به هیچ عنوان قابلیت journaling ندارد و این بدین معناست که در صورت بروز مشکل برای چنین پارتیشنی اطلاعات به هیچ عنوان قابل بازیابی نخواهند بود.

اما ext3 با قابلیت Journaling معرفی شده است که یک نقطه قوت برای این فایل سیستم لینوکسی محسوب می شود. به هر حال امروزه فایل سیستم های اصلی که دارای قابلیت Journaling هستند ext3 ، ReiserFS ، JFS و XFS هستند که هر کدام مختص یک شرکت خاص هستند. ITPRO باشید

نویسنده : محمد نصیری

منبع : انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

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

نظرات