تغییر اندازه فایل سیستم یکی از وظیفه های مهم مدیر سرور لینوکس است. در سرور لینوکس، LVM (Logical Volume Manager) امکان افزایش و کاهش اندازه فایل سیستم را فراهم می کند. در این آموزش، مثالهای کاربردی lvexend را مورد بحث قرار میدهیم و یاد میگیریم که چگونه پارتیشن LVM را با استفاده از دستور lvexend گسترش (افزایش حجم ) دهیم.
سناریو: فرض کنید ما یک پارتیشن LVM (/home) داریم و فضای خالی داریم و میخواهیم اندازه سیستم فایل را افزایش دهیم. بنابراین برای افزایش حجم فایل سیستم ابتدا باید ببینیم که در گروه حجم یا فضای خالی دارد یا خیر. اگر Volume group فضای خالی دارد، از مراحل زیر استفاده کنید:
مرحله اول : دستور “df -h” را تایپ کنید تا فایل سیستم ها لیست شود
برای مشاهده فضای کل، استفاده شده و فضای موجود دیسک، دستور “df -h” را و به دنبال ان نام فایل سیستم که دراینجا /home است را اجرا کنید .
همانطور که می بینیم /home 100٪ استفاده شده است.
مرحله دوم : بررسی کنیم ایا در volume group فضای خالی وجود دارد.
برای نمایش جزئیات volume group ، دستور vgdisplay و سپس نام volume group را اجرا کنید. مانند دستور زیر
vgdisplay < Volume-Group-Name>
مرحله سوم : از دستور lvexend برای افزایش حجم استفاده کنید.
دستور را با سینتکس زیر اجرا می کنیم (+X حجم مورد نظر جهت افزایش به فایل سیستم است . G/M /dev/mapper/vg- lv مسیر فایل سیستم است که از دستور مرحله 1 بدست می اوریم )
lvextend -L +X G/M /dev/mapper/vg- lv
دستور بالا اندازه فایل سیستم را 2 گیگابایت افزایش می دهد. شما همچنین می توانید اندازه را به مگابایت مشخص کنید، فقط G را با M جایگزین کنید.
مرحله چهارم : دستور resize2fs را اجرا کنید
در مرحله بالا دستور lvextend را برای افزایش حجم فایل سیستم تا 2 گیگابایت اجرا کردیم اما هنوز فایل سیستم به روز نشده است، بنابراین دستور resize2fs زیر را اجرا کنید.
مرحله پنجم : از دستور df استفاده کنید و /home size را تأیید کنید.
دستور df -h را مجددا روی فایل سیستم /home اجرا کنید، اکنون می بینیم که فایل سیستم 2 گیگابایت افزایش یافته است.