نحوه افزایش سایز پارتیشن root با استفاده از LVM در لینوکس
نحوه افزایش سایز پارتیشن root با استفاده از LVM در لینوکس
به راهنمای ما در مورد نحوه گسترش سیستم فایلهای روت ( افزایش حجم پارتیشن root لینوکس ) با استفاده از LVM خوش آمدید . این بخش پارتیشن root فایل سیستم ext4 و XFS را تحت پوشش قرار میدهد که در حال گسترش است. برای نشان دادن چرخه کامل وضعیت LVM ، اقدامات زیر را انجام خواهیم داد:
- یک حجم فیزیکی LVM ، گروه حجم و حجم منطقی ایجاد کنید.
- یک سیستم فایل XFS و ext4 را با حجم منطقی ایجاد کنید
- گسترش حجم منطقی LVM (root and non-root filesystem)
LVM به شما امکان می دهد بدون نیاز به راه اندازی مجدد ، پارتیشن ها را روی یک سیستم در حال اجرا ایجاد ، تغییر اندازه یا حذف کنید. بنابراین مراحل زیر را برای گسترش سیستم فایلهای root با استفاده از LVM در لینوکس بررسی کنید. می توانید برخی از مراحل را که برای استفاده استفاده نمی شود ، جست و جو کنید.
اگر از LVM استفاده نمی کنید ، راهنمای زیر را در زیر بررسی کنید.
چگونگی اندازه گیری پارتیشن روت ext2 / 3/4 و XFS بدون LVM

نحوه افزایش سایز پارتیشن root با استفاده از LVM در لینوکس
مرحله 1: پارتیشن های دیسک را در توزیع تأیید کنید.
قبل از اینکه بتوانیم هر افزونه ای را انجام دهیم ، بیایید فقط طرح / پارتیشن بندی دیسک را تأیید کنیم
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 30G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 29G 0 part
├─rhel-root 253:0 0 26.9G 0 lvm /
└─rhel-swap 253:1 0 2.1G 0 lvm [SWAP]
همانطور که اشاره شد ، ما یک سیستم فایل root در حجم فیزیکی / dev / vda2 داریم .
$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a-- <29.00g 0
مرحله 2: دیسک root سیستم عامل خود را گسترش دهید
همانطور که در مرحله 1 نشان داده شده است ، سیستم فایل root من روی دیسک 30 گیگابایتی است. من آن را با گسترش دیسک مجازی (دستگاه دیسک VM) به 40 گیگابایت می دهم .
من از فناوری مجازی سازی KVM استفاده می کنم ، بنابراین این راهنما برای من کار می کند: چگونه اندازه دیسک ماشین مجازی KVM (VM) را افزایش یا افزایش دهیم
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 40G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 29G 0 part
├─rhel-root 253:0 0 26.9G 0 lvm /
└─rhel-swap 253:1 0 2.1G 0 lvm [SWAP]
اگر در یک سیستم عامل مجازی سازی مختلف هستید ، برای نحوه گسترش دیسک سیستم عامل به مستندات آن مراجعه کنید.
پس از تغییر اندازه بلوک سیستم عامل ، ssh دستگاه خود را به لینوکس بکشید و LVM را برای استفاده از ظرفیت دیسک اضافه شده تازه گسترش دهید. دستور زیر آخرین پارتیشن ( پارتیشن 2 ) را نشان می دهد ، همانطور که توسط 252: 2 نشان داده شده است ، روی دیسک ( / dev / vda ) تا حداکثر اندازه دیسک فراهم می شود.
ابزارهای ابری را نصب کنید
برای آنهایی که به رشد جدید می رسند ، یک ابزار خط فرمان لینوکس است که برای پر کردن یک پارتیشن در یک جدول پارتیشن برای پر کردن فضای موجود استفاده می شود. این دستور توسط پکیج cloud utils تهیه شده است.
روی سیستم اوبونتو / دبیان ، اجرا کنید
sudo apt -y install cloud-guest-utils
برای سرور CentOS ، اجرا کنید
sudo yum -y install cloud-utils-growpart
با کمک -h استدلال می توان صفحه راهنما را مشاهده کرد
# growpart -h
growpart disk partition
rewrite partition table so that partition takes up all the space it can
options:
-h | --help print Usage and exit
--fudge F if part could be resized, but change would be
less than 'F' bytes, do not resize (default: 1048576)
-N | --dry-run only report what would be done, show new 'sfdisk -d'
-v | --verbose increase verbosity / debug
-u | --update R update the the kernel partition table info after growing
this requires kernel support and 'partx --update'
R is one of:
- 'auto' : [default] update partition if possible
- 'force' : try despite sanity checks (fail on failure)
- 'off' : do not attempt
- 'on' : fail if sanity checks indicate no support
Example:
- growpart /dev/sda 1
Resize partition 1 on /dev/sd
اکنون برای رشد پارتیشن خود از growpart استفاده کنید.
$ sudo growpart /dev/vda 2
CHANGED: partition=2 start=2099200 old: size=18872320 end=20971520 new: size=60815327,end=62914527
با این کار پارتیشن 2 در / dev / vda تغییر اندازه می دهد.
تغییر را تأیید کنید.
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 252:0 0 40G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 39G 0 part
├─rhel-root 253:0 0 26.9G 0 lvm /
└─rhel-swap 253:1 0 2.1G 0 lvm [SWAP]
مرحله 3: حجم منطقی root را تغییر اندازه دهید تا تمام فضا اشغال شود
حجم فیزیکی را تغییر اندازه دهید.
$ sudo pvresize /dev/vda2
Physical volume "/dev/vda2" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
$ sudo pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a-- <39.00g 10.00g
اندازه گروه تنظیم شده را بررسی کنید.
$ sudo vgs
VG #PV #LV #SN Attr VSize VFree
rhel 1 2 0 wz--n- <39.00g 10.00g
سپس با استفاده از گروه حجم تغییر اندازه ، حجم منطقی را ریشه یابی کنید
sudo lvextend -l +100%FREE /dev/name-of-volume-group/root
در مثال من ، این موارد خواهد بود:
$ df -hT | grep mapper
/dev/mapper/rhel-root xfs 27G 1.9G 26G 8% /
$ sudo lvextend -l +100%FREE /dev/mapper/rhel-root
Size of logical volume rhel/root changed from <26.93 GiB (6893 extents) to <36.93 GiB (9453 extents).
Logical volume rhel/root successfully resized.
شما می توانید جایگزین 100٪ رایگان فرمان با فضای مورد نظر در MB ، برای مثال، برای اضافه کردن 256 MB جایگزینی آن با + 256M.
مرحله 4: تغییرات را در سیستم فایل به روز کنید
سیستم فایل روت شما هنوز اندازه قدیمی را نشان می دهد.
$ df -hT | grep mapper
/dev/mapper/rhel-root xfs 27G 1.9G 26G 8% /
بیایید گزارش فایل سیستم را به اندازه واقعی ، از جمله طولانی ، گزارش دهیم.
برای سیستم فایل ext4
sudo resize2fs /dev/name-of-volume-group/root
برای سیستم فایل xfs
$ sudo xfs_growfs /
meta-data=/dev/mapper/rhel-root isize=512 agcount=4, agsize=1764608 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=7058432, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=3446, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 7058432 to 9679872
نتیجه
شما آموخته اید که چگونه سیستم فایلهای ریشه ای را که با nfs و ext4 پشتیبانی می شود گسترش دهید با این روش نحوه گسترش سیستم فایلهای ریشه ای با استفاده از راهنمای LVM. امیدوارم این کار مفید بوده و ممنون از خواندن شما از شما تشکر کنم.
برچسب ها:
- تغییر اندازه فایل سیستم root در Linux
- تغییر اندازه / روشن کردن لینوکس با LVM
- تغییر اندازه فایل سیستم روت LVM در لینوکس
- راه آسان برای تغییر اندازه سیستم فایل روت LVM در لینوکس
- سیستم فایل های روت را با استفاده از LVM در لینوکس گسترش دهید
- سیستم فایل روت LVM را در لینوکس گسترش دهید
- گسترش LVM / در لینوکس
- نحوه افزایش سایز پارتیشن روت با استفاده از LVM در لینوکس
جهت خرید وی پی اس آلمان با نصب و کانفیگ رایگان سیستم عامل و کنترل پنل های تحت وب از طریق لینک ارسال تیکت با بخش فروش در ارتباط باشید و نسبت به سوالات و مشاوره قبل از خرید اقدام نمایید.
سایر موضوعات مشابه »