رفتن به مطلب
انجمن پی سی دی
datis

مقدمه اي بر ساختمان هارد ديسك و كار آن

پست های پیشنهاد شده

به طور ??يزيكي يك هارد ديسك شامل چندين ص??حه ي دايره اي شكل ??لزي (platter) كه به طور دائمي در مح??ظه ي هارد جاگر??ته و مهر و موم شده اند است . گرداننده ي ديسك شامل يك بازوي دندانه دار و يك هد خواندن و نوشتن براي سطح هر ديسك است , هم چنين يك موتور كه توانايي چرخاندن ديسك ها را تا 10000 دور دردقيقه دارد .

 

16282-040637329.jpg&width=500

 

داده هاي باينري (0 و 1) بر روي هارد ديسك به صورت مغناطيسي ثبت مي شوند , دايره هاي بسته ي ??رضي متحدالمركز روي سطح ديسك ها track ناميده مي شوند . براي دستيابي به يك قسمت مشخص سطح ديسك , ابتدا هد بايد Track مورد نظر را يك دور بپيمايد كه – به اين كار عمل دنبال گويند – سپس بايد منتظر باشد تا داده ي مورد نياز مستقيما زير هد بچرخد .(به اين كار هم عمل جستجو مي گويند)

 

سكتورها و كلاستر ها – sectors & clusters

هر track بر روي ديسك خود به بخش هاي كوچكتري تقسيم مي شود , واحد كنترل پذير تر از ترك , سكتور (sector) ناميده مي شود . يك سكتور كوچكترين بخش آدرس پذير ديسك است و دقيقا 512 بايت ظر??يت دارد , به خاطر اينكه سكتور نسبتا كوچك است در هر هارد ديسك سكتور هاي ??وق العاده زيادي براي پيگيري توسط سيستم عامل موجود مي باشد . يك هارد 500 گيكابايتي بيشتر از يك ميليارد سكتور دارد .

براي حل مشكل زياد بودن سكتور ها سيستم عامل به صورت منطقي (نه ??يزيكي) سكتورها را در دسته هايي با تعداد مضارب 2 دسته بندي مي كند به هر يك از اين دسته ها يك كلاستر (cluster) مي گويند وتعداد سكتور هاي هر كلاستر را اندازه ي كلاستر (cluster size) مي نامند . پس وقتي هارد ديسكي كلاستر هاي 128 دارد يعني هر كلاستر 128 ×512 بايت ظر??يت دارد و يك هارد 500 گيگابايتي مي تواند بيشتر از هشت ميليون كلاستر 128 داشته باشد .

51804-04063724.jpg

 

اندازه كلاستر و عملكرد آن

هنگامي كه كاربر مي خواهد ??ايلي را ذخيره كند , سيستم عامل ??ضاي ديسك ها را به كلاستر ها اختصاص مي دهد به عبارت ديگر هر گاه كاربر بخواهد ??ايلي را در هارد ذخيره كند سيستم عامل از كمترين تعداد كلاستر ها براي نگه داشتن ??ايل است??اده مي كند بنابراين اگر اندازه كلاستر 2 باشد ??ايل يك مگابايتي 1024 كلاستر و اگر اندازه كلاستر 64 باشد همان ??ايل 32 كلاستر را است??اده مي كند .

پس عملكرد هارد ديسك مستقيما به اندازه كلاستر برمي گردد , در حالت عمومي اندازه كلاستر كوچك تر با صر??ه تر از ??ضاي هارد بهره مي برد اما در ??ايل هاي بزرگ باعث تكه تكه شدن ??ايل در سراسر ديسك (fragmentation به دليل زياد بودن كلاستر ها ) مي شوند كه اين عمل سرعت خواندن و نواشتن را در هارد كاهش مي دهد .

اما كلاسترهاي اندازه بزرگ به دليل تعداد كم ترشان در ??ايل ازfragmentation ??ايل مي كاهند اما آنها در ذخيره سازي ??ايل هاي كوچك ??ضاي زيادي را هدر مي دهند .

 

پارتيشن - partition

يك هارد ديسك ممكن است به چند ديسك منطقي (نه ??يزيكي ) كوچكتر تجزيه يابد كه به آن ديسك ها پارتيشن مي گويند . هر پارتيشن روي هاردديسك مانند ديسك جداگانه اي در نظرگر??ته مي شود . اين جداسازي منطقي باعث مي شود كه يك هاردديسك بتواند چندين سيستم عامل را در خود جاي دهد كه هر سيتم عامل مي تواند در هنگام بوت انتخاب شده و شروع به كار كند .

از نرم ا??زارهاي معرو?? پارتيشين بندي مي توان به Fdisk و magic partition اشاره كرد .

 

تکشو

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×
×
  • جدید...