بررسی و استفاده از دستور mount
با استفاده از دستور mount در لینوکس میتونیم درایو هایی که ازشون سیستم فایل (filesystem) ایجاد کردیم رو در سیستم عامل وارد کنیم تا کاربر بتونه به محتوا (فایل ها) ی داخل درایو دسترسی داشته باشه.
از mount به طور کلی در وارد کردن درایو های iso, حافظه های usb, هارد و ... استفاده می کنیم.
فرم کلی:
mount -t <filesystem_type> "path_to_filesystem" "path_to_mount_point_directory"
در بالا با استفاده از آرگومان t نوع سیستمی که میخوایم mount کنیم رو مشخص می کنیم؛ path_to_filesystem مسیر سیستمِ مورد نظر است و path_to_mount_point_directory مسیر پوشه ای است که میخوایم پارتیشن mount بشه.
توجه
برای mount کردن پارتیشن ها معمولا نیاز به دسترسی روت داریم.
به پوشه ای که سیستمِ فایل ها رو داخلش mount میکنیم، mount point میگیم.
اطلاعات فایل های mount شده در /proc/self/mountinfo ایجاد میشن.
آرگومان o
با استفاده از آرگومان o می تونیم یک سری آپشن ها رو برای mount point تعریف کنیم؛ این آرگومان ابتدای کلمه ی options است.
اگه بخوایم فایلمون در جایی که mount میشه قابل خوندن و نوشتن باشه از rw استفاده می کنیم.
mount -t <filesystem_type> -o rw "path_to_filesystem" "path_to_mount_point_directory"
اگه بخوایم فایل فقط قابل خوندن (read-only) باشه از ro استفاده میکنیم.
mount -t <filesystem_type> -o ro "path_to_filesystem" "path_to_mount_point_directory"
اگه بخوایم یک درایو مجازی مثل فایل iso رو mount کنیم از آپشن loop استفاده می کنیم؛ آپشن loop به mount میگه فایل یک درایو واقعی نیست.
mount -o loop,ro "path_to_file.iso" "path_to_mount_point_directory"
با استفاده از noexec میتونیم جلوی اجرای فایل های باینری داخل سیستمِ فایل ها mount شده رو بگیریم.
در مثال زیر میخوایم یک درایو رو به صورت read-only وارد کنیم و همینطور فایل های باینری داخلش قابل اجرا نباشن.
mount -t <filesystem_type> -o ro,noexec "path_to_filesystem" "path_to_mount_point_directory"
اگه بخوایم درایوی که در حال حاضر mount شده رو بدون umount کردن در جای دیگه mount کنیم، از bind استفاده می کنیم.
برای این کار مسیر پوشه ای که فایل رو داخلش mount کردیم نوشته و مسیر پوشه ی جدید رو هم می نویسیم.
mount -t <filesystem_type> -o bind "path_to_mount_point_directory" "path_to_new_mount_point_directory"
اگه بخوایم آپشن های تعریف شده برای mount point رو بدون umount کردن تغییر بدیم از remount استفاده می کنیم.
فرض کنید درایو رو با rw (قابل خوندن و قابل نوشتن)، mount کردیم حالا میخوایم پوشه ای که فایل داخلش mount شده رو فقط قابل خوندن کنیم.
mount -t <filesystem_type> -o remount,ro "path_to_mount_point_directory"
خلاصه
- با استفاده از دستور mount در لینوکس میتونیم سیستمِ فایل ها رو داخل یک پوشه mount کنیم.
- به پوشه ای که فایل رو داخلش mount میکنیم، mount point میگیم.
- با استفاده از آرگومان o میتونیم یک سری آپشن ها برای mount point تعریف کنیم.
بازخورد و دیدگاه ها
اولین نفری باشید که در این صفحه نظر میدهید