در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

دستورات Mount و Unmount پارتیشن ها و فایل سیستم در لینوکس قسمت 5


مثال سیزدهم – unmount کردن بیشتر از یک mount point در یک لحظه


دستور Umount در لینوکس به شما اجازه می دهد که در بتوانید در یک لحظه چندین mount point را Unmount کنید به مثال زیر توجه کنید :
# umount /mydata  /backup
# mount | grep /mydata
# mount | grep /backup
در دستور بالا بصورت همزمان دایرکتوری های mydata// و backup// همزمان Unmount خواهند شد.

مثال چهاردهم – Lazy Unmount کردن یک فایل سیستم


برخی اوقات پیش می آید که شما در حال کپی کردن یا کپی گرفتن از محتویات یک پارتیشن هستید و می خواهید پارتیشن مربوطه را unmount کنید اما نمی خواهید فرآیند کپی کردن شما دچار مشکل شود ، در چنین شرایطی دستور umount به شما گزینه ای را ارائه می کند که به lazy unmount معروف است. زمانیکه شما یک پارتیشن یا یک فایل سیستم را lazy unmount می کنید تا زمانیکه فرآیند در حال کار که در اینجا کپی کردن است تمام نشود عملیات unmount انجام نخواهد شد. شما می توانید با استفاده از آرگومان l- در دستور umount اینکار را مشابه دستور زیر انجام دهید و خیالتان از بابت کپی شده فایل های در حال کپی راحت باشد :
# umount /mydata –l

مثال پانزدهم – اجبار unmount شدن یک فایل سیستم


برخی اوقات بعد از اینکه شما دستور umount را وارد می کنید ممکن است دستگاه یا پارتیشن مورد نظر در حال کار باشد و به شما پیام داده شود که دستگاه busy است و در حال حاضر نمی توان آن را unmount کردن اما شما می توانید در چنین مواردی با استفاده از آرگومان f- در دستور umount فرآیند unmount شدن را force یا اجبار کنید که در اینصورت دستگاه بلافاصله unmount خواهد شد به مثال زیر دقت کنید :
# umount -f /mnt
اگر دستور مورد نظر کار نکردن شما می توانید مانند مرحله قبلی از lazy unmount استفاده کنید. شما می توانید از طریق دستور زیر متوجه شوید که چه process هایی در حال استفاده از mountpoint مورد نظر هستند ، دستور ps به شکل زیر به شما خروجی ها را نمایش می دهد که در خصوص process هایی هستند که در حال استفاده از mount point ای به نام mydata هستند :
# ps ajx | grep /mydata
 2540  3037  3037  2468 pts/2     3037 D+       0   0:00 cp -r /home/geekstuff/ProjectData/ /mydata
با استفاده از دستور fuser به شکل زیر هم می توانید متوجه شوید که در حال حاضر کدام process دایرکتوری را برای انجام کار نگه داشته است :
# fuser -cu /mydata
/mydata:              3087(root)
همانطور که در خروجی دستور بالا مشاهده می کنید نام کاربری به همراه نام process مورد نظر به شما نمایش داده می شود ، نام کاربری در واقع مالک proces مورد نظر است و شما می توانید با kill کردن process مورد نظر عملیات unmount را به درستی انجام دهید ، امیدوارم مورد توجه شما عزیزان قرار گرفته باشد. ITPRO باشید

نویسنده : محمد نصیری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
#انواع_فایل_سیستم_در_لینوکس #دستور_umount_در_لینوکس #دستور_fsck_در_لینوکس #معرفی_ابزار_fdisk_در_لینوکس #آموزش_پارتیشن_بندی_در_لینوکس #unmount_کردن_در_لینوکس #معرفی_دایرکتوری_های_پیشفرض_لینوکس #دستورات_mount_و_umount_در_لینوکس #unmount_کردن_پارتیشن_در_لینوکس #دستور_fuser_در_لینوکس
عنوان
1 دستورات Mount و Unmount پارتیشن ها و فایل سیستم در لینوکس قسمت 1 رایگان
2 دستورات Mount و Unmount پارتیشن ها و فایل سیستم در لینوکس قسمت 2 رایگان
3 دستورات Mount و Unmount پارتیشن ها و فایل سیستم در لینوکس قسمت 3 رایگان
4 دستورات Mount و Unmount پارتیشن ها و فایل سیستم در لینوکس قسمت 4 رایگان
5 دستورات Mount و Unmount پارتیشن ها و فایل سیستم در لینوکس قسمت 5 رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....