قطع اتصال یک نقطه از دیسک (unmount)
مفهوم unmount کردن به معنای قطع اتصال یک دستگاه ذخیرهسازی (مانند دیسک سخت، پارتیشن یا درایو USB) از سیستم فایل لینوکس است. وقتی یک دیسک یا پارتیشن را unmount میکنید، سیستم عامل آن را از دایرکتوری خاصی (که به آن "mount point" گفته میشود) جدا میکند تا شما دیگر نتوانید به دادههای ذخیرهشده روی آن دسترسی پیدا کنید. به عبارت دیگر، با unmount کردن یک دیسک، آن دیسک از ساختار فایل سیستم لینوکس جدا میشود و شما نمیتوانید با دستورات معمول سیستمعامل، به فایلها و پوشههای آن دسترسی داشته باشید.
هنگام قطع اتصال دیسک از سرور مجازی ابری، باید مطمئن شوید که هیچ فرآیندی در حال استفاده از دیسک نیست. در غیر این صورت، ممکن است دادهها از دست بروند یا سیستم دچار مشکل شود.
برای قطع اتصال دیسک، میتوانید به دو صورت عمل کنید. یا فضای دیسک را از گروه LVM جدا کنید و یا بهصورت سنتی، دیسک را از مسیر موردنظر خود، unmount کنید.
برای قطع اتصال دیسک از مسیر مدنظرتان و حذف آن از سیستم LVM، گامهای زیر را دنبال کنید:
بررسی نام Logical Volume
ابتدا نام Logical Volume (LV) و Mount Point را با اجرای دستور زیر، پیدا کنید:
lvdisplay
خروجی، مشابه زیر خواهد بود:
--- Logical volume ---
LV Path /dev/some/some-lv
LV Name some-lv
VG Name some
LV UUID G9L8KX-LQ8R-vbFn-Y2yg-PmYd-IaJM-IEKF6f
LV Write Access read/write
LV Creation host, time ubuntu-vm-name, 2025-03-08 08:14:36 +0000
LV Status available
# open 0
LV Size <5.00 GiB
Current LE 1279
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Path /dev/ubuntu-vg/ubuntu-lv
LV Name ubuntu-lv
VG Name ubuntu-vg
LV UUID SXzKTt-zdfc-CraI-GYlS-bOqB-0r6Q-jlRYSI
LV Write Access read/write
LV Creation host, time ubuntu-server, 2025-02-22 12:31:15 +0000
LV Status available
# open 1
LV Size <32.54 GiB
Current LE 8330
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
در خروجی دستور فوق، LV Path مسیری است برای قطع اتصال دیسک، باید آن را unmount کنید.
Unmount کردن Logical Volume
اگر نام Logical Volume (مثلاً <dev/<vg-name>/<lv-name/) را پیدا کردید، آن را با دستور زیر unmount کنید:
umount /dev/<vg-name>/<lv-name>
در صورتی که با خطای .umount: <path-to-directory>: target is busy مواجه شدید، باید ابتدا فرآیندی که از دیسک استفاده میکند را پیدا کرده و آن را ببندید. برای مشاهده فرایندهای موجود در دیسک، از دستور زیر استفاده کنید:
lsof +D /path/to/myDir
در دستور فوق، به جای path/to/myDir/، مسیری که در خروجی خطا نمایش داده شده است را وارد کنید. برای بستن پردازشهای موجود در این مسیر، از دستور زیر استفاده کنید:
fuser -k /path/to/myDir
حذف Logical Volume (اختیاری)
اگر قصد دارید Logical Volume را از LVM خارج کنید، آن را در ابتدا، غیرفعال (deactivate) کنید:
lvchange -an /dev/<vg-name>/<lv-name>
سپس، برای حذف LV به طور کامل، دستور زیر را اجرا کنید:
lvremove /dev/<vg-name>/<lv-name>
حذف Volume Group (اختیاری)
اگر هیچ LV دیگری در Volume Group باقی نمانده و قصد دارید که Volume Group را حذف کنید، دستور زیر را، اجرا کنید.
vgremove <vg-name>
حذف Physical Volume (اختیاری)
در نهایت، میتوانید Physical Volume را حذف کنید. برای این کار، از دستور زیر استفاده کنید:
pvremove /dev/<disk-name>