در این مقاله آموزش اضافه کردن هارد به ظرفیت فعلی سرور سنت او اس 7 را داریم
در این آموزش پیش فرض بر این است که مثلا سرور شما 20 گیگ هارد دارد و می خواهید 30 گیگ دیگر به آن اضافه کنید
ابتدا در مجازی ساز هارد را از 20 به 50 تغییر می دهید سپس با دستورات زیر افدام می کنید
Check this out — everything on a single line, no questions:
parted ---pretend-input-tty /dev/vda resizepart 2 100%;
partx -u /dev/vda; pvresize /dev/vda2;
lvextend -r centos/var /dev/vda2
Here:
partedextends partition (---pretend-input-ttyis a hidden parted flag)partxupdates kernel in-memory partition tablepvresizeresizes physical volumelvextendresizes logical volume and filesystem
This way reboot is not needed.
The above implies that you have vd* volumes, and under vda2 there is an lvm volume group centos and lvm logical volume var:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
vda 8:0 0 40G 0 disk
├─vda1 8:1 0 1G 0 part /boot
└─vda2 8:2 0 19G 0 part
├─centos-var 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
If you have sd* volumes, like here:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 40G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─cl-root 253:0 0 17G 0 lvm /
└─cl-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 1024M 0 rom
You can do it the same way:
parted ---pretend-input-tty /dev/sda resizepart 2 100%;
partx -u /dev/sda; pvresize /dev/sda2;
lvextend -r centos/root /dev/sda2