mount کردن خودکار پارتیشن‌های لینوکس

شاید با این مشکل روبرو شدید که پارتیشن‌های هاردتون رو به عنوان دستگاه جداشدنی (removable device) مثل فلش می‌شناسه و باید پارتیشن‌ها رو mount کنیم تا بتونیم استفاده کنیم. حالا ببینیم mount کردن یعنی چی:

  • mount کردن یعنی اینکه به سیستم عامل اعلام کنیم که پارتیشن برای خواندن، نوشتن و یا خواندن و نوشتن آماده است.

برای اینکه همزمان با بوت شدن لینوکس پارتیشن‌ها mount بشن باید با چند مفهوم آشنا بشیم.

  • نام گذاری هارد دیسک و پارتیشن‌ها که در مطلبی با همین نام در لینوکسی‌ها منتشر شده
  • mount point: لینوکس برای مخفی کردن جزییات خواندن و نوشتن بر روی هارد دیسک امکان عمل mount را بر روی یک دایرکتوری خالی ایجاد  کرده است و پس از mount کردن یک پارتیشن بر روی یک دایرکتوری، لینوکس آماده خواندن و نوشتن بر روی آن است و برای ما با داریکتوری‌های دیگر هیچ تفاوتی ندارد و انگار با دایرکتوری‌های معمول کار می‌کنیم. نکته اینجاست که همه پارتیشن‌ها در زیر شاخه‌ای از پارتیشن اصلی ،که بر روی آن لینوکس نصب شده و در آدرس mount شده است، mount می‌شود.
  • نوع سیستم فایل: سیستم فایل معمول لینوکس ext4 است اما سیستم فایل‌هایی مثل ntfs و fat و غیره نیز وجود دارند.
  • etc/fstab/ این فایل در زمان بوت لینوکس خوانده می‌شود و تمامی سیستم فایل‌هایی که در این فایل آورده شده‌اند mount می‌شوند.

خب حالا برای مشاهده لیست پارتیشن‌ها از دستور زیر استفاده کنید:

$ sudo fdisk -l

بعد باید با یک ویرایشگر متن مثل gedit فایل etc/fstab/ رو باز کنید:

$ sudo gedit /etc/fstab

ساختار فایل etc/fstab/

  • ستون اول : در این ستون باید پارتیشن مورد نظر که می‌خواهید خودکار mount شود را می‌نویسید.
  • ستون دوم  : ابتدا یک دایرکتوری برای mount کردن پارتیشن ایجاد کنید و آدرس آن را در این ستون بنویسید.
  • ستون سوم : نوع سیستم فایل را در این ستون بنویسید. اگر نمی‌دانید که نوع سیستم فایل شما چیست و یا ntfs است در این قسمت auto بنویسید که خودش تشخیص دهد.
  • ستون چهارم : در این ستون دسترسی‌ها و تنظیمات دیگر را می‌توان تعیین کرد اما اگر نمی‌دانید چه چیزی بنویسید defaults بنویسید که خود دیسترو تصمیم بگیرد.
  • ستون پنجم : در این ستون برای تصمیم در مورد زمانی که سیستم فایل مشکل پیدا می‌کند از آن backup بگیرد یا خیر. اگر نمی‌دانید چه مقداری بنویسید این قسمت را عدد صفر بنویسید.
  • ستون ششم : در این ستون اگر عدد صفر بنویسید در زمان بوت سیستم فایل را چک نمی‌کند و اگر عدد دو را بنویسید در زمان بوت چک می‌کند.

  • بین تمامی ستون‌های فوق را با tab یا space جدا کنید.