ابزار کاربر

ابزار سایت


terminal:m:mounting_file_systems_mount_command

تفاوت‌ها

تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده می‌کنید.

پیوند به صفحه‌ی تفاوت‌ها

نگارش بعد
نگارش قبل
terminal:m:mounting_file_systems_mount_command [2018/12/27 13:19] – ایجاد شد phoenixterminal:m:mounting_file_systems_mount_command [2019/10/14 09:45] (فعلی) – [مثال اول: mount کردن یک cd-rom] phoenix
خط 3: خط 3:
 ''mount'' به معنی اتصال و ''mount point'' به معنی نقطه اتصال است. عمل ''mount'' به معنی اتصال یک پارتیشن یا یک دایرکتوری بر روی یک دایرکتوری دیگر است. اگر تا به حال لینوکس را صورت گرافیکی نصب کرده باشید دیده اید که اول باید هارد را پارتیشن بندی کنید. نام هاردها با توجه به نوع و تعداد هارد بصورت ''hdX'' و ''sdX'' است.\\ ''hd'' معرف ''IDE'' و ''sd'' مخفف هاردهای ''SATA'' میباشد. ''X'' بیانگر تعداد هاردهای متصل به سیستم است که با یک حرف نشان داده میشود.\\ ''mount'' به معنی اتصال و ''mount point'' به معنی نقطه اتصال است. عمل ''mount'' به معنی اتصال یک پارتیشن یا یک دایرکتوری بر روی یک دایرکتوری دیگر است. اگر تا به حال لینوکس را صورت گرافیکی نصب کرده باشید دیده اید که اول باید هارد را پارتیشن بندی کنید. نام هاردها با توجه به نوع و تعداد هارد بصورت ''hdX'' و ''sdX'' است.\\ ''hd'' معرف ''IDE'' و ''sd'' مخفف هاردهای ''SATA'' میباشد. ''X'' بیانگر تعداد هاردهای متصل به سیستم است که با یک حرف نشان داده میشود.\\
 بطور مثال اگر سه هارد ''SATA'' دارید پس سه ''Device'' به نام های ''sda'', ''sdb'', ''sdc'' خواهید داشت. در مرحله بعدی باید این پارتیشن ها را به یک دایرکتوری مانند ''/'' یا ''mnt/'' اتصال دهید و نوع سیستم فایل مانند ''ext4'' یا ''UFS'' را نیز برای این نقطه اتصال تعیین کنید.\\ بطور مثال اگر سه هارد ''SATA'' دارید پس سه ''Device'' به نام های ''sda'', ''sdb'', ''sdc'' خواهید داشت. در مرحله بعدی باید این پارتیشن ها را به یک دایرکتوری مانند ''/'' یا ''mnt/'' اتصال دهید و نوع سیستم فایل مانند ''ext4'' یا ''UFS'' را نیز برای این نقطه اتصال تعیین کنید.\\
-برای توضیحات تکمیلی در ارتباط با نام گذاری دیسک ها پیشنهاد میکنم مطلب [[:آشنایی_با_نام_گذاری_دیسک_ها_در_لینوکس|آشنایی با نام گذاری دیسک ها در لینوکس]] را مطالعه کنید.\\+برای توضیحات تکمیلی در ارتباط با نام گذاری دیسک ها پیشنهاد میکنم مطلب [[tutorials:file_system:drive_naming_in_linux|آشنایی با نام گذاری دیسک ها در لینوکس]] را مطالعه کنید.\\
 سیستم فایلی به نام ''fstab'' را که شامل لیست تمامی دایرکتوری های ''mount'' است را در هنگام ''boot'' شدن میخواند و آنها را ''mount'' میکند. ولی پیش از این سیستم بصورت خودکار دایرکتوری ''/'' را ''mount'' میکند. تا زمانیکه فایل ''fstab'' خوانده نشده هیچ سیستم فایلی جز دایرکتوری ''/'' اتصال نیافته است.\\ سیستم فایلی به نام ''fstab'' را که شامل لیست تمامی دایرکتوری های ''mount'' است را در هنگام ''boot'' شدن میخواند و آنها را ''mount'' میکند. ولی پیش از این سیستم بصورت خودکار دایرکتوری ''/'' را ''mount'' میکند. تا زمانیکه فایل ''fstab'' خوانده نشده هیچ سیستم فایلی جز دایرکتوری ''/'' اتصال نیافته است.\\
 به جز سیستم فایل های رایج مانند ''ext4'' و ''vfat'' نوع دیگری از سیستم فایل به نام های ''procfs'' و ''sysfs'' وجود دارند که به پارتیشن های همنام خودشان متصل می شوند و بصورت خودکار توسط هسته ساخته و ''mount'' میشوند.\\ به جز سیستم فایل های رایج مانند ''ext4'' و ''vfat'' نوع دیگری از سیستم فایل به نام های ''procfs'' و ''sysfs'' وجود دارند که به پارتیشن های همنام خودشان متصل می شوند و بصورت خودکار توسط هسته ساخته و ''mount'' میشوند.\\
 محل قرارگیری آنها در دیسک یا هارد نیست بلکه در حافظه ''RAM'' قرار دارند و پس از خاموش یا ''restart'' شدن سیستم از بین میروند و در هر بار ''boot'' شدن سیستم دوباره ساخته میشوند این سیستم فایها حاوی اطلاعات سیستمی مانند اطلاعاتی از پردازنده و اطلاعاتی از سخت افزار و ماژول های هسته میباشند جالبی این نوع سیستم فایلها این است که اندازه آنها صفر است و حجمی ندارند. محل قرارگیری آنها در دیسک یا هارد نیست بلکه در حافظه ''RAM'' قرار دارند و پس از خاموش یا ''restart'' شدن سیستم از بین میروند و در هر بار ''boot'' شدن سیستم دوباره ساخته میشوند این سیستم فایها حاوی اطلاعات سیستمی مانند اطلاعاتی از پردازنده و اطلاعاتی از سخت افزار و ماژول های هسته میباشند جالبی این نوع سیستم فایلها این است که اندازه آنها صفر است و حجمی ندارند.
 ===== دستورات mount پارتیشن ها و فایل سیستم در لینوکس ===== ===== دستورات mount پارتیشن ها و فایل سیستم در لینوکس =====
- زمانیکه شما یک هارددیسک را به سیستم متصل میکنید احتمالا از ابزارهایی مثل [[terminal:دستور_fdisk_پارتیشن_بندی_هارددیسک|دستور fdisk ( پارتیشن بندی هارددیسک )]] یا [[:دستور_parted_پارتیشن_بندی_دیسک|دستور parted (پارتیشن بندی دیسک)]] برای ایجاد کردن پارتیشن ها استفاده می کنید. زمانیکه شما یک پارتیشن را ایجاد می کنید با استفاده از [[:دستور_mkfs_ایجاد_سیستم_فایل|دستور mkfs ( ایجاد سیستم فایل بر روی پارتیشن های ایجاد شده)]] فایل سیستم مربوط به پارتیشن ایجاد شده را ''ext2'', ''ext3'' یا ''ext4'' قرار میدهید.\\+ زمانیکه شما یک هارددیسک را به سیستم متصل میکنید احتمالا از ابزارهایی مثل [[terminal:f:how_to_use_fdisk_to_manage_partitions_on_linux|دستور fdisk]] یا [[terminal:p:how_to_create_a_partition_using_parted_command|دستور parted]] برای ایجاد کردن پارتیشن ها استفاده می کنید. زمانیکه شما یک پارتیشن را ایجاد می کنید با استفاده از [[terminal:m:creating_a_file_system_on_the_partition|دستور mkfs ]] فایل سیستم مربوط به پارتیشن ایجاد شده را ''ext2'', ''ext3'' یا ''ext4'' قرار میدهید.\\
 زمانیکه شما یک پارتیشن را ایجاد میکنید تا زمانیکه پارتیشن مورد نظر را به یک دایرکتوری یا نقطه اتصال در سیستم متصل یا ''mount'' نکنید قادر به استفاده کردن از آن پارتیشن نخواهید بود اینکار با استفاده از دستوری به نام ''mount'' در سیستم عامل لینوکس انجام میشود. زمانیکه شما یک پارتیشن را ایجاد میکنید تا زمانیکه پارتیشن مورد نظر را به یک دایرکتوری یا نقطه اتصال در سیستم متصل یا ''mount'' نکنید قادر به استفاده کردن از آن پارتیشن نخواهید بود اینکار با استفاده از دستوری به نام ''mount'' در سیستم عامل لینوکس انجام میشود.
 برای mount کردن سیستم فایل بصورت دستی از دستور ''mount'' استفاده میکنیم. تمامی کاربران می توانند این دستور را بدون هیچگونه سويیچی اجرا کنند و فهرستی از سیستم فایلهای و پارتیشن ها و دایرکتوری ها ''mount'' شده را مشاهده نمایند. <wrap hi>اما اجرای این دستور با سويیچ هایش نیاز به دسترسی ''root'' دارد.</wrap> برای mount کردن سیستم فایل بصورت دستی از دستور ''mount'' استفاده میکنیم. تمامی کاربران می توانند این دستور را بدون هیچگونه سويیچی اجرا کنند و فهرستی از سیستم فایلهای و پارتیشن ها و دایرکتوری ها ''mount'' شده را مشاهده نمایند. <wrap hi>اما اجرای این دستور با سويیچ هایش نیاز به دسترسی ''root'' دارد.</wrap>
خط 45: خط 45:
   *     ntfs:مانندvfat رایج در مکینتاش ها برای اتصال سیستم فایل های ویندوزی   *     ntfs:مانندvfat رایج در مکینتاش ها برای اتصال سیستم فایل های ویندوزی
  
- دایرکتوری ''mnt/'' و ''media/'' از متداول ترین مکان ها در لینوکس هستند که میتوانید یک نقطه اتصال را ایجاد کنید. برای این کار ابتدا باید نقطه اتصال را ایجاد کنید. از [[:دستور_mkdir_ایجاد_دایرکتوری_جدید|دستور mkdir]] برای ساختن یک دایرکتوری به عنوان نقطه اتصال استفاده کنید.+ دایرکتوری ''mnt/'' و ''media/'' از متداول ترین مکان ها در لینوکس هستند که میتوانید یک نقطه اتصال را ایجاد کنید. برای این کار ابتدا باید نقطه اتصال را ایجاد کنید. از [[terminal:m:how_to_create_a_directory_or_folder_mkdir_command|دستور mkdir]] برای ساختن یک دایرکتوری به عنوان نقطه اتصال استفاده کنید.
 <code;bash;> <code;bash;>
 mkdir /media/flashdisk mkdir /media/flashdisk
خط 64: خط 64:
 </code>  </code> 
 در مثال قوق آرگومان های ''o- ro'' به این معناست که ''cd-rom'' بایستی بصورت فقط خواندنی یا ''read only'' معرفی یا ''mount'' شود. همیشه مطمئن شوید که دایرکتوری مقصد که در مثال ''mnt/'' مشاهده میکنید قبل از اجرای دستور وجود داشته باشد. در مثال قوق آرگومان های ''o- ro'' به این معناست که ''cd-rom'' بایستی بصورت فقط خواندنی یا ''read only'' معرفی یا ''mount'' شود. همیشه مطمئن شوید که دایرکتوری مقصد که در مثال ''mnt/'' مشاهده میکنید قبل از اجرای دستور وجود داشته باشد.
 +برای مثال از همین روش ما برای نصب لاتک استفاده کردیم در لینک زیر ببینید
 +[[terminal:l:installing-latex-on-fedora#نصب از روی image|راهنمای نصب تک‌لایو در فدورا (لاتک)]]
 ==== مثال دوم: مشاهده همه mount های لینوکس ==== ==== مثال دوم: مشاهده همه mount های لینوکس ====
 بعد از اینکه شما دستور ''mount'' کردن یک پارتیشن یا فایل سیستم را اجرا کردید میتوانید برای اطمینان از عملکرد درست دستور, دستور ''mount'' را بدون هیچ آرگومانی اجرا کنید تا همه ''mount'' های ایجاد شده روی سیستم عامل به شما نمایش داده شود. در مثال زیر بعد از ''mount'' کردن درایو ''USB'' در مسیر ''media/myusb'' در حالت ''mount'' قرار گرفته است, در اینجا ما ''Usb Device'' را بصورت ''dev/sdb1/'' میشناسیم, به آخرین خط نتیجه دستور دقت کنید موردی که اشاره کردیم را خواهید دید: بعد از اینکه شما دستور ''mount'' کردن یک پارتیشن یا فایل سیستم را اجرا کردید میتوانید برای اطمینان از عملکرد درست دستور, دستور ''mount'' را بدون هیچ آرگومانی اجرا کنید تا همه ''mount'' های ایجاد شده روی سیستم عامل به شما نمایش داده شود. در مثال زیر بعد از ''mount'' کردن درایو ''USB'' در مسیر ''media/myusb'' در حالت ''mount'' قرار گرفته است, در اینجا ما ''Usb Device'' را بصورت ''dev/sdb1/'' میشناسیم, به آخرین خط نتیجه دستور دقت کنید موردی که اشاره کردیم را خواهید دید:
terminal/m/mounting_file_systems_mount_command.1545904145.txt.gz · آخرین ویرایش: 2018/12/27 13:19 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki