تفاوتها
تفاوت دو نسخهٔ متفاوت از صفحه را مشاهده میکنید.
نگارش قبل در دو طرفنگارش قبلنگارش بعد | نگارش قبلنگارش بعدنگارش بعد در دو طرف |
terminal:u:how_to_use_the_umount_command [2018/12/27 13:23] – phoenix | terminal:u:how_to_use_the_umount_command [2018/12/27 13:40] – [رفع مشکلات Unmount] phoenix |
---|
ps ajx|grep /mydata | ps ajx|grep /mydata |
</code> | </code> |
با استفاده از [[ترمینال:دستورfuser_نمایش_pid_در_حال_استفاده_از_یک_فایل|دستورfuser(نمایش PID در حال استفاده از یک فایل)]] به شکل زیر هم میتوانید متوجه شوید که در حال حاضر کدام پردازش دایرکتوری را برای انجام کار نگه داشته است: | با استفاده از [[terminal:f:how_to_use_the_linux_fuser_command|دستورfuser]] به شکل زیر هم میتوانید متوجه شوید که در حال حاضر کدام پردازش دایرکتوری را برای انجام کار نگه داشته است: |
<code;bash;> | <code;bash;> |
fuser -cu /mydata | fuser -cu /mydata |
همانطور که در خروجی فوق مشاهده میکنید نام کاربری به همراه نام پردازش مورد نظر به شما نمایش داده میشود نام کاربری در واقع مالک پردازش مورد نظر است و شما میتوانید با kill کردن پردازش مورد نظر عملیات ''unmount'' را به درستی انجام دهید. | همانطور که در خروجی فوق مشاهده میکنید نام کاربری به همراه نام پردازش مورد نظر به شما نمایش داده میشود نام کاربری در واقع مالک پردازش مورد نظر است و شما میتوانید با kill کردن پردازش مورد نظر عملیات ''unmount'' را به درستی انجام دهید. |
===== رفع مشکلات Unmount ===== | ===== رفع مشکلات Unmount ===== |
عمل ''Unmount'' عکس [[terminal:دستور_mount_mount_کردن_سیستم_فایل_یا_دیسک|mount]] است و اتصال میان نقطه اتصال و پارتیشن یا دایرکتوری را قطع میکند. چندین دلیل وجود دارد که یک ''mount point'' نتواند قطع شود. یکی از آنها مشغول بودن پارتیشن یا دایرکتوری است یعنی کاربری مثلا با [[ترمینال:دستور cd (تعویض دایرکتوری در حال کار)]] وارد آن نقطه اتصال شده و امکان قطع اتصال وجود ندارد و یا اینکه فرآیند یا کاربری در حال استفاده از فایلی درون آن نقطه اتصال هستند. یعنی یک فایل ''open'' یا باز وجود دارد که در حال استفاده شدن توسط دیگران است. | عمل ''Unmount'' عکس [[terminal:دستور_mount_mount_کردن_سیستم_فایل_یا_دیسک|mount]] است و اتصال میان نقطه اتصال و پارتیشن یا دایرکتوری را قطع میکند. چندین دلیل وجود دارد که یک ''mount point'' نتواند قطع شود. یکی از آنها مشغول بودن پارتیشن یا دایرکتوری است یعنی کاربری مثلا با [[terminal:c:changing_to_another_directory_cd_command| دستور cd]] وارد آن نقطه اتصال شده و امکان قطع اتصال وجود ندارد و یا اینکه فرآیند یا کاربری در حال استفاده از فایلی درون آن نقطه اتصال هستند. یعنی یک فایل ''open'' یا باز وجود دارد که در حال استفاده شدن توسط دیگران است. |
بطور کلی شما نمیتوانید یک نقطه اتصال را بخاطر مشغول بودن یا باز بودن فایلی در آن دایرکتوری قطع یا ''Unmount'' کنید دو [[ترمینال:دستور lsof (نمایش PID در حال استفاده از یک فایل)]] و [[ترمینال:دستورfuser_نمایش_pid_در_حال_استفاده_از_یک_فایل|دستورfuser(نمایش PID در حال استفاده از یک فایل)]] دستورهایی هستندکه میتوانید توسط آنها بررسی کنید که کدام فرآیندها و کاربران در حال استفاده چه فایل هایی هستند که باعث عدم عمل ''Unmount'' شده است. | بطور کلی شما نمیتوانید یک نقطه اتصال را بخاطر مشغول بودن یا باز بودن فایلی در آن دایرکتوری قطع یا ''Unmount'' کنید دو [[ترمینال:دستور lsof (نمایش PID در حال استفاده از یک فایل)]] و [[ترمینال:دستورfuser_نمایش_pid_در_حال_استفاده_از_یک_فایل|دستورfuser(نمایش PID در حال استفاده از یک فایل)]] دستورهایی هستندکه میتوانید توسط آنها بررسی کنید که کدام فرآیندها و کاربران در حال استفاده چه فایل هایی هستند که باعث عدم عمل ''Unmount'' شده است. |
سیستم فایل ها در زمان خاموش شدن بصورت خودکار ''Unmount'' میشوند که پس از اینکه تمام فرآیندهای غیر سیستمی خاتمه یافتند اینکار انجام میشود و دوباره موقع ''boot'' شدن بصورت خودکار ''mount'' خواهند شد یکی از خطاهایی که ممکن است در هنگام ''Unmount'' کردن رخ دهد خطای زیر است: | سیستم فایل ها در زمان خاموش شدن بصورت خودکار ''Unmount'' میشوند که پس از اینکه تمام فرآیندهای غیر سیستمی خاتمه یافتند اینکار انجام میشود و دوباره موقع ''boot'' شدن بصورت خودکار ''mount'' خواهند شد یکی از خطاهایی که ممکن است در هنگام ''Unmount'' کردن رخ دهد خطای زیر است: |