بایگانی

Posts Tagged ‘sda and hda number’

نحوه نامگذاری پارتیشن ها در لینوکس – شماره های sda یا hda

چندوقتی هست که به خاطر آزمایشگاه سیستم عامل دارم لینوکس کار میکنم.البته اکثر برنامه نویسانی که با .Net Frameworrk برنامه نویسی میکنند با لینوکس بیگانه اند.ماهم که به لطف استاد شروع کردیم به لینوکس تا اینقدر هم عقب نباشیم از قافله.

یکی از تمرین هایی که استاد (استاد ثارالله استادزاده) داده بود این بود که چگونه میتوان فهمید شماره هایی که به دنبال sda میاد برای کدام پارتیشن است.جواب:

در حالت کلی هاردهای SATA(SCSI) با ‘s’ و هاردهای IDE با ‘h’ مشخص میشوند.یعنی اگر یک هارد SCSI داشته باشیم صورت کلی نمایش به صورت زیر خواهد بود:

/dev/sd[a-z][a-z][1-15]

تا اینجا ‘sd’ مشخص شد اما هاردها به ترتیب شماره با a, b, …, z مشخص میشوند.یعنی هارد اول با ‘a’، هارد دوم با ‘b’ و ….اما شماره های بعد از آن بدین صورت است که شماره های 1 تا 4 (sda1 .. sda4) برای پارتیشن های Primary  و Extended و شماره های 5 (sda5 …) برای پارتیشن های Logical رزرو شده اند.البته چیزی که در لینوکس باید فراموش کرد این است که چیزی تحت عنوان پارتیشن نداریم و همه تحت دایرکتوری های /dev , /mnt و … مشخص میشوند.پارتیشن ها نیز بدین صورت در لینوکس  mount میشوند.

اما چگونه بفهمیم کدام شماره برای کدارم پارتیشن است: اگر شما دستور زیر را در terminal اجرا کنید لیستی از پارتیشن ها که از کدام سیکل تا کدام سیکل، حجم آنها و … و همچنین هاردهای شناخته شده(اگر flash disk نیز باشد به عنوان یک هارد شناخته میشود) برای شما نمایان خواهد شد.

fdisk –l

اما بازهم این جواب من رو راضی نکرد.ممکن است خیلی ها نتوانند این اطلاعات را تفکیک کنند و ندانند کدام شماره برای کدام پارتیشن است.من به ویندوز روی آوردم و از اونجا ترتیب پارتیشن ها رو پیدا کردم.شما میتوانید با استفاده از اجرای دستور diskpart این کار را انجام دهید.در cmd این دستور را اجرا کنید.با استفاده از دستور select disk 0 هارد active را انتخاب کنید و پس از آن با استفاده از دستور detail disk میتوانید اطلاعات لازم به خودتون رو مشاهده کنید.

ترتیب اجرای دستورات:

  • Run -> cmd
  • Diskpart
  • Select disk 0
  • Detail disk

نتیجه:

در این صورت شماره پارتیشن ها برای شما مشخص خواهد شد.

موفق باشید/