ابزار کاربر

ابزار سایت


terminal:u:how_to_use_the_umount_command

تفاوت‌ها

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

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

نگارش قبل در دو طرفنگارش قبل
نگارش بعد
نگارش قبل
آخرین نگارشنگارش بعد در دو طرف
terminal:u:how_to_use_the_umount_command [2018/12/27 13:45] – [رفع مشکلات Unmount] phoenixterminal:u:how_to_use_the_umount_command [2018/12/27 13:53] – [طریقه استفاده از دستور lsof برای Unmount کردن] phoenix
خط 48: خط 48:
 umount: /run/media/phoenix/EXT-HARD: target is busy. umount: /run/media/phoenix/EXT-HARD: target is busy.
 </code>  </code> 
-خطای بالا به این معنی است که نقطه اتصالی به نام ''EXT-HARD'' اشغال است. یک علت خطای ''busy'' به خاطر این است که شاید کاربری در دایرکتوری ''/run/media/phoenix/EXT-HARD'' قرار دارد یعنی دایرکتوری جاری برای آن کاربر دایرکتوری ''/run/media/phoenix/EXT-HARD'' است. میتوانید از [[دستور pwd نمایش دایرکتوری جاری]] برای فهمیدن دایرکتوری جاری استفاده کنید. دلیل دیگر آن این است که کاربر با فرآیندی در حال استفاده از یک فایل که درون این دایرکتوری وجود دارد هستند [[ترمینال:دستور lsof (نمایش PID در حال استفاده از یک فایل)]] برای فهرست کردن فایل های باز استفاده میشود.+خطای بالا به این معنی است که نقطه اتصالی به نام ''EXT-HARD'' اشغال است. یک علت خطای ''busy'' به خاطر این است که شاید کاربری در دایرکتوری ''/run/media/phoenix/EXT-HARD'' قرار دارد یعنی دایرکتوری جاری برای آن کاربر دایرکتوری ''/run/media/phoenix/EXT-HARD'' است. میتوانید از [[terminal:p:display_the_path_of_your_current_directory|دستور pwd]] برای فهمیدن دایرکتوری جاری استفاده کنید. دلیل دیگر آن این است که کاربر با فرآیندی در حال استفاده از یک فایل که درون این دایرکتوری وجود دارد هستند [[terminal:l:how_to_use_the_linux_lsof_command_to_list_open_files| دستور lsof]] برای فهرست کردن فایل های باز استفاده میشود.
 =====  طریقه استفاده از دستور lsof برای Unmount کردن ===== =====  طریقه استفاده از دستور lsof برای Unmount کردن =====
-فرض کنید سیستم فایل بر روی دایرکتوری ''mnt/hdd/'' اتصال داده شده است و میخواهید این نقطه اتصال را قطع کنید ولی با مشکل ''busy'' بودن مواجه میشوید. برای فهرست کردن لیستی از فرایندهای مرتبط با دایرکتوری ''mnt/hdd/'' از [[ترمینال:دستور lsof (نمایش PID در حال استفاده از یک فایل)]] بصورت زیر استفاده میکنیم. +فرض کنید سیستم فایل بر روی دایرکتوری ''mnt/hdd/'' اتصال داده شده است و میخواهید این نقطه اتصال را قطع کنید ولی با مشکل ''busy'' بودن مواجه میشوید. برای فهرست کردن لیستی از فرایندهای مرتبط با دایرکتوری ''mnt/hdd/'' از [[terminal:l:how_to_use_the_linux_lsof_command_to_list_open_files| دستور lsof]] بصورت زیر استفاده میکنیم. 
 <code;bash;> <code;bash;>
 lsof /mnt/hdd/ lsof /mnt/hdd/
خط 64: خط 64:
 lsof    31380 phoenix  cwd    DIR   8,17     4096 20323 /mnt/hdd/software lsof    31380 phoenix  cwd    DIR   8,17     4096 20323 /mnt/hdd/software
 </code>  </code> 
- پس از بدست آوردن شماره ''pid'' هر یک از فرایندها باید آنها را با [[ترمینال:دستور_kill_خاموش_کردن_فرآیند|]] از بین ببریم. فرمت کلی برای اینکار بصورت زیر است. + پس از بدست آوردن شماره ''pid'' هر یک از فرایندها باید آنها را با [[terminal:k:how_to_kill_a_process_from_the_command_line|دستور kill]] از بین ببریم. فرمت کلی برای اینکار بصورت زیر است. 
 <code;bash;> <code;bash;>
 kill -l5 kill -l5
terminal/u/how_to_use_the_umount_command.txt · آخرین ویرایش: 2018/12/27 14:02 توسط phoenix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki