HomeForumArticlesOthernewsADSContact

انجمن هاي تخصصي سايت | محلي براي بحث و تبادل نظر با هزاران كاربر فارسي زبان ...
آگهی و تبلیغات رایگان
پیک شهر راهنمای نیازمندیهای ایران، ثبت نام کنید 10000 تومان هدیه بگیرید
peikeshahr.com
وبگر
نصب و راه اندازی رایگان سایت ، وبلاگ و فروشگاه اینترنتی شما
webgar.com
آریا دیتا
تبلیغات در اینترنت را با اریا دیتا تجربه کنید مجری تبلیغات رایگان
Ariadata.ir
فروشگاه اینترنتی لوازم خانگی
مرکز فروش اینترنتی تهران کالا ، عرضه انواع لوازم خانگی
Tehrankala.com
طراحی سایت و وبلاگ
ارتقا وبهینه سازی سایت در موتورهای جستجو

wsd.ir
ترمیم موی طالبی تخصص از هاروارد لندن ، ترمیم موی طبیعی - کاشت موی طبیعی ، با 35 سال سابقه - مشاوره رایگان
www.tarmimemoo.com
شناخته شوید!
درج آگهی با20 تصویر , تبلیغات پیکسلی رایگان
کاتالوگ آنلاین
NiazeMarkazi.com
نوت بوک با گارانتی اریس
تنها گارانتی شامل باطری و آداپتور در ایران

aris-co.com
GOOYA UK
راديو تلويزيون و اخبار ايران و جهان

gooya.co.uk
DIGIKALA . COM 
مرجع اطلاع رساني، مشاوره رایگان و فروش

موبایل | دوربین | لپ تاپ
نرم افزار حسابداری
کاملترین و آسان ترین نرم افزار یکپارچه حسابداری برای شرکت ها و فروشگاه ها بدون نیاز به دانش حسابداری !!
انجمن هاي موبايل
بحث و تبادل نظر در مورد گوشي ها موبايل ! پرسش و پاسخ ، معرفي آهنگ ، بازي ، تم ، برنامه هاي موبايل و ...
لينكستان . كــام
ليست سايت ها و وبلاگ هاي ايراني ، اخبار ، مقالات ، نرم افزار ، ثبت سايت و ...
www.linkestan.com
Ads By P30world.com
:: آرشيو ماهانه ::
:: ارسال براي دوستان ::
آدرس ايميل گيرنده:

آدرس ايميل شما:

پيغام(اختياري):

:: بازديدها ::

:: جستجو در مطالب ::
چهارشنبه 9 شهريور 1384
August 31, 2005
:: آشنایی با جدول اسكان فایل ( FAT ) ::

مقاله ارسال شده توسط دوست خوبمان حبيب :
همانطور كه می‌دانید هارد دیسك هنگامی كه در كارخانه ساخته می‌شود كاملا خام است. پس از طی شدن فرآیند تولید عمل فرمت سطح پایین با همان Low level Format روی آن انجام می‌شود. با این عمل هارد به صورت شیار شیار و در حالتی كه هر شیار از چندین سكتور تشكیل شده قالب بندی و وضعیت بدسكتور‌ها مشخص می شود. مابین شیارها شكافی برنامه ریزی شده وجود دارد كه به آن Gap یا گوه گفته می شود. وظیفه این گوه‌ها این است كه آدرس سكتورهای فیزیكی دو طرف خود را نگهداری كرده و برای اطلاع كنترل‌ گر هارد دیسك علامت لازم را فراهم كنند. معمولا هارد‌های فعلی در كارخانه فرمت سطح پایین می‌شوند و نیازی به این كار توسط كاربر نیست.  بعد از اینكه هارد فرمت سطح پایین شد لازم است پارتیشن بندی شود. پارتیشن بندی شامل: ایجاد جدول پارتیشین ( كه وظیفه نگهداری آدرس پارتیشنها ) یا همان Master Boot Record ) MBR ) را دارد و خود قطعاتی كه بعدا به صورت درایو‌های هارد دیسك شناخته می‌شود و بوت ركورد پارتیشن‌ها است.
پس از پایان پارتیشن بندی هارد، فرمت سطح بالا (یا همان فرمت معمولی) لازم است. در این نوع فرمت هر پارتیشن به صورت مجزا از دیگران قابل بندی شده و علاوه بر بوت ركورد و سكتورهای منطقی ( كه با سكتور‌های مرحله فرمت سطح پایین متفاوت است ) دو سكتور نیز جهت جدول اسكان فایل یا همان FAT  كه مبحث اصلی ما است، تشكیل می‌شود. قابل ذكر است كه دو نسخه تكراری از یك جدول در هر هارد قرار می‌گیرد به جهت افزایش اطمینان از اینكه حذف یا خراب نمی‌شوند. این جدول مهمترین جدول برای اطلاعات موجود در هارد است.
با ادامه مقاله همراه باشيد :

هنگامی كه كاربر در سطح سیستم عامل با كامپیوتر كار می‌كند، در واقع با داده‌هایی سر و كار دارد كه به صورت منطقی در فایلهای مختلف سازماندهی شده‌اند. یعنی سكتور‌های منفرد به صورت مستقیم مورد استفاده قرار نمی‌گیرند. اما سیستم عامل با سكتورها سروكار داشته و به علت بعضی محدودیتها در هنگام طراحی، هر بار می‌تواند با مجموعه‌ای از سكتور‌های متوالی كه به آتها كلاستر یا خوشه گفته می‌شود می گویند. این كلاستر ها با توجه به اینكه به هم پیوسته هستند واحدهای تخصیص یافته یا Allocation Unit نیز نامیده می‌شوند. برای اینكه سیستم عامل بتواند عمل درست خود را انجام دهد تعداد سكتورها در هر كلاستر باید توانی از ۲ باشد ( براي مثال ۴، ۸، ۱۶، ۳۲ و ... ) .
در حال استفاده از كامپیوتر دایما فایل‌ها ایجاد یا حذف شده و یا تغییر داده می‌شوند. به همین دلیل به سختی می‌توان كلاستر‌های مربوط به یك فایل را در كنار هم نگه داشت. مثلا فرض كنید كه دیسكی حاوی ۳ فایل باشد. اولین فایل خوشه ۳ خوشه، دومی ۲ خوشه و فایل سوم ۳ خوشه اشغال كرده باشند. حالا فرض كنید فایل دوم از روی دیسك پاك شود بنابراین به اندازه ۲ خوشه مابین فایل‌های اول و سوم ( كه الان دومی شده است ) فاصله می‌افتد. حالا اگر فایلی كه ۴ خوشه دارد به دیسك اضافه شود، دو امكان پیش می‌آید : اول اینكه فایل جدید بعد از فایل دوم قرار گیرد و دوم اینكه قسمتی از فایل در دو خوشه آزاد قبلی نوشته شود و بقیه آن در ادامه فایل دوم ذخیره شود. به دلیل كاهش شدید سرعت دسترسی به فایل استفاده از روش اول مقرون به صرفه نیست. بنابراین فایل سوم فعلی ما در دو خوشه مجزا ( دو كلاستر غیر متوالی ) ذخیره می شود. به این حالت پراكندگی فایل گفته می شود. نكته قابل ذكر اینكه برنامه‌هایی همچون Defrag جهت رفع این حالت به كار برده می‌شود. در صورتی كه فایل پراكنده نمی‌شد، مشخص كردن خوشه تمام فایل‌ها به سادگی صورت می‌گرفت زیرا كافی بود آدرس خوشه ابتدایی و تعداد خوشه‌های استفاده شده نگهداری شود ولی به دلیل پراكندگی این كار امكان نخواهد داشت.  به همین علت است كه جدول اسكان فایل یا FAT ایجاد شده است.
در حال حاضر ۳ نوع FAT  استاندارد وجود دارد : ۱۲، ۱۶ و ۳۲ بیتی.  فت ۱۲ بینی جهت فلاپی دیسك، فت ۱۶ استاندارد قدیمی هارد‌ها و فت ۳۲ جهت استفاده در سیستم‌های عامل ویندوز ۹۸ و xp در نظر گرفته شده است.
 FAT  زنجیره خوشه‌ها را مشخص می‌كند. به ازاي هر شماره خوشه یك داده ثبت شده در FAT وجود دارد. همچنین هریك از این داده‌های ثبت شده شماره خوشه بعدی را در زنجیره خوشه‌ها مشخص می‌كند. اگر خوشه‌ای در این زنجیره قرار نداشته باشد یعنی آزاد بوده و می‌توان از آن برای ذخیره استفاده كرد.
در FAT16  طول هریك از داده‌های ثبت شده ۱۶ بیت می‌باشد. يعنی هریك از داده‌های ثبت شده حداكثر می‌تواند به دو به توان شانزده یا ۶۵۵۳۶ كلاستر آدرس ‌دهی كند. به عبارت بهتر دیسكی كه از FAT16  استفاده می‌كند حداكثر می‌تواند ۶۵۵۳۶ كلاستر داشته باشد. بنابراین با یك محاسبه ساده مشخص می شود كه هر كلاستر هارد عبارت از چند بایت یا چند سكتور خواهد بود ( قابل ذكر اینكه هر سكتور ۵۱۲ بایت است ).
مثلا برای یك هارد ۱ گیگابایتی ( ۲ به توان ۳۰ به طور واقعی ) اندازه كلاستر ۱۶ كیلو بایتی بدست می‌آید. اما از آنجا كه در هارد اطلاعات دیگری مثل بوت سكتور و فت‌ ها ذخیره می‌شود ظرفیت به طور واقعی ۱ گیكابایت نخواهد بود. از طرف دیگر حجم خوشه‌ها باید همواره توانی از ۲ باشد. بنابراین در هارد ۱ گیگابایتی هر كلاستر ۳۲ كیلوبایت خواهد بود.
از آنجایی كه ۲ فایل نمی‌توانند از یك كلاستر مشترك استفاده كنند، اگر فایلی حتی ۱ بایت ظرفیت داشته باشد یك كلاستر كامل را اشغال خواهد كرد. بنابراین یك فایل ۱ بایتی در چنین هاردی ۳۲ كیلوبایت از ظرفیت هارد كم خواهد كرد. این مساله را Wasting یا تلفات می‌نامند. این روش در نهایت ممكن است به هدر دادن مقدار زیادی از ظرفیت هارد منجر شود.
یك روش مقابله با این مشكل این است كه پارتیشنها را مقدار كوجكتری در نظر بگیریم. در این حالت هر پارتیشن، بوت سكتور و فت خاص خودش را خواهد داشت. هرچه این اندازه كوچكتر باشد مقداری كمتری از فضای هر خوشه هدر خواهد رفت. روش غیر رسمی‌ای كه برای مقابله با این وضعیت وجود دارد این است كه فایل‌ها را فشرده سازی كرد. در این صورت از آنجا كه هر فایل زیپ به هر حال ( یك ) فایل است، تعداد كلاستر كمتری تلف خواهد كرد.
همانطور كه قبلا ذكر شد ۲ نسخه از فت روی هر دیسك وجود دارد. در حقیقت اگر فت موجود در درایوی خراب شود، ممكن است تمام داده‌های موجود در هارد از بین بروند. حتی اگر داده‌ها همچنان بر روی هارد وجود داشته باشند، راهی برای بازسازی زنجیره كلاستر‌ها و دستیابی به آنها وجود نخواهد داشت.
مواردی پیش می‌آید كه ممكن است موجب بروز اشكال در فت شوند. اصلی ترین مشكل معمولا به این صورت بروز می‌كند كه برنامه‌ای فایلی را باز می‌كند و در آن تغییراتی می دهد بنابراین اندازه فایل نیز تغییر می‌كند با افزایش یا كاهش داده‌ها آدرس فت نیز تغییر می‌كند ولی تا زمانی كه فایل بسته نشود، این تغییرات در فت ثبت نمی‌شود. بنابراین اگر به علتی ( براي مثال قفل كردن برنامه یا قطع برق و ... ) برنامه به صورت معمول بسته نشود، فت به روز نشده و آدرسهای اشتباهی خواهد داشت. ممكن است جایی خالی باشد و فت به آن اشاره كند و یا بالعكس و یا مورد بدتر اینكه آدرس محتویات دو فایل تداخل كند ( كه در این صورت هر دو فایل آسیب خواهند دید ).
برنامه‌ای كه جهت رفع اشكالات فت تهیه شده در داس chkdsk یا Scandisk و در ویندوز Scandisk نام دارد.
FAT32  آخرین نسخه استاندارد می‌باشد در سیستمهای عامل ۹۵ ( البته سرویس پك ۲ آن، سیستم عامل ویندوز ۹۸ و ME، ویندوز NT5  به بعد و البته ویندوز XP  استفاده می‌شود ).
ویژگی‌های اصلی FAT32 عبارتند از:
1- فت ۳۲ می‌تواند هارد‌های بزرگتر از ۲ ترابایت ( ۲۰۰۰ گیگابایت ) را تیز پشتیبانی كند. بنابراین می‌توان گفت كه دست كم در آینده نزدیك با مشكل محدودیت ظرفیت هارد مواجه نخواهیم بود.
2- از آنجا كه در FAT32 برای مشخص كردن هر كلاستر از ۴ بایت اسفاده شده است ،  می ‌توان به تعداد كلاسترهای بیشتری دسترسی پیدا كرد ( در فت ۱۶ ،  ۲ بایت برای این كار در نظر گرفته شده بود ).  فت ۳۲ می‌تواند تا ۲ به توان ۲۸ ( یا 268435156 ) كلاستر را شناسایی كند. بنابراین فت ۳۲ در مقایسه با فت ۱۶ كلاسترهای كوچكتری را مورد استفاده قرار می‌دهد ، در نتيجه ميزان تلفات به مقدار قابل ملاحظه‌ای كاهش پیدا می‌كند.
و ...
به عنوان آخرین توصیه ،  اگر از چند سیستم عامل در دستگاه خود استفاده می‌كنید ( مثل لینوكس، مك یا داس و ... ) مراقب سازگاری  FAT  آنها باشید !!!
موفق باشيد.
 


Posted by mohammad at August 31, 2005 01:41 PM | Comments (7)

صفحه اول   |   دانلود کوچک   |   ترفند های ویندوز   |  انجمن های تخصصی   |   فروشگاه آنلاین   |    سفارش آگهی   |   تماس با ما

CopyRight 2003-2008 P30world , All Rights Reserved
کلیه حق و حقوق متعلق است به گروه نرم افزاری p30world

پی نوشت :  p30world به معنای دنیای کامپیوتر ( تاسیس 1382 ) نام خود را از سایت معتبر PCworld.com الهام گرفته است . نظر به سوء استفاده عده ای معلوم الحال از نام ابدائی p30world ، به اطلاع کلیه کاربران فهیم ایرانی و فارسی زبان میرساند که این سایت هیچ گونه ارتباطی با سایت هایی با نام های مشابه ندارد و تشابه اسمی دیگر سایت ها صرفا یک سوء استفاده یا علاقه افراطی به این سایت تلقی میگردد.
از اينجا ها اومدن