آشنایی با نام‌گذاری دیسک‌ها در لینوکس

همان طور که قبلا در مورد دایرکتوری‌های لینوکس مطالبی را گفتیم، دایرکتوری dev/ مربوط به دستگاه‌هایی است که لینوکس تشخیص داده و برای هر دستگاه یک فایل در  dev/ در نظر می‌گیرد. دیسک و پارتیشن‌های روی آن نیز از این قاعده مستثنی نبوده و به ازای هر دیسک و هر پارتیشن یک فایل در dev/ وجود دارد. اما کدام فایل‌ها در dev/ مربوط به دیسک‌ها و پارتیشن‌ها هستند؟ برای پاسخ دادن به این سوال باید با نحوه نام‌گذاری دیسک‌ها در لینوکس آشنا شویم.

  • فایل‌هایی مثل cdrom، dvd، sr0 یکسان هستند و مربوط به دستگاه dvd شما هستند.

اما هارد دیسک به صورت زیر نام‌گذاری می‌شود:

  • اگر هارد شما از نوع قدیمی (PATA) باشد، هاردهایی که به IDE معروفند با hd شروع می‌شوند و فرمت کلی آن‌ها hdXY است که X یک کاراکتر الفبایی است و از a شروع می‌شود و تا z می تواند ادامه یابد، X در واقع شماره هارد شماست. اگر یک هارد داشته باشید نام هارد شما hda می‌شود و اگر بیش‌از یک هارد داشته باشید هارد اول hda، هارد دوم hdb و الی آخر نام گذاری می‌شوند. Y شماره پارتیشن‌های هارد را مشخص می‌کند و از یک شروع می‌شود و ادامه پیدا می‌کند.
  • اگر هارد شما از نوع SATA است نام گذاری با sd شروع می‌شود و فرمت کلی آن sdXY است که X مانند حالت قبل شماره دیسک و Y شماره پارتیشن‌های دیسک است(در ادامه نحوه نام گذاری پارتیشن‌ها آمده است).

نام گذاری پارتیشن‌ها:

  • همان طور که می‌دانید هر هارد دیسک به صورت سخت‌افزاری چهار پارتیشن را حداکثر می‌تواند پشتیبانی کند، اما شاید بیش از چهار پارتیشن نیز بر روی یک هارد دیده باشید، دلیل آن را بررسی می‌کنیم. حتما این را هم می‌دانید که دو نوع پارتیشن داریم primary و extended که این دو نوع توسط هارد دیسک به صورت سخت افزاری پشتیبانی می‌شود. بر روی پارتیشن‌های extended می‌توان به تعداد دلخواه به صورت نرم‌افزاری پارتیشن logical ساخت. با توضیحات ارایه شده در مورد پارتیشن‌ها به نام گذاری می‌پردازیم. پارتیشن‌های primary و extended می‌توانند اعداد یک تا چهار را به خود اختصاص دهند و پارتیشن‌های logical همیشه از پنج شروع می‌شوند و ادامه می‌یابند. نکته قابل توجه این است که حتی اگر تنها یک پارتیشن primary و یک پارتیشن extended داشته باشیم که دارای شماره یک و دو هستند باز هم logicalها از پنج شروع می‌شوند.

در زیر چند مثال برای واضح شدن مطلب بیان می‌کنیم:

  • dev/sda/ نشان دهنده این است که هارد از نوع SATA بوده(sd) و هارد اول(a) ماست. اینکه شماره پارتیشن ندارد یعنی خود هارد است فارغ از پارتیشن‌هایش.
  • dev/hdb/ نشان دهنده این است که هارد از نوع PATA بوده(hd) و هارد دوم(b) ماست. اینکه شماره پارتیشن ندارد یعنی خود هارد است فارغ از پارتیشن‌هایش.
  • dev/sdc3/ نشان دهنده این است که هارد از نوع SATA بوده(sd) و هارد سوم(c) ماست. شماره 3 بیانگر این است که پارتیشن از نوع primary یا extended بوده و پارتیشن سوم ماست.
  • dev/hde6/ نشان دهنده این است که هارد از نوع PATA بوده(hd) و هارد پنجم(e) ماست. شماره 6 بیانگر این است که پارتیشن از نوع logical بوده و دومین پارتیشن logical ماست.