VPS上给CentOS添加硬盘而不用重启服务器的方法是怎样的?
在VPS上给CentOS添加硬盘而不用重启服务器,可以使用以下方法:
1、使用fdisk
命令分区
2、使用pvcreate
命令创建物理卷
3、使用vgextend
命令扩展卷组
4、使用lvextend
命令扩展逻辑卷
5、使用resize2fs
命令调整文件系统大小
6、使用mount
命令挂载新硬盘
7、使用df -h
命令查看硬盘空间使用情况
具体操作步骤如下:
1、使用fdisk
命令分区
需要对新硬盘进行分区,在终端中输入以下命令:
sudo fdisk /dev/sdb
按提示操作,创建一个新的分区,完成后,输入w
保存更改并退出。
2、使用pvcreate
命令创建物理卷
接下来,需要创建一个物理卷,在终端中输入以下命令:
sudo pvcreate /dev/sdb1
这里,/dev/sdb1
是新创建的分区,按提示操作,完成创建。
3、使用vgextend
命令扩展卷组
需要将新创建的物理卷添加到现有的卷组中,在终端中输入以下命令:
sudo vgextend centos_vg /dev/sdb1
这里,centos_vg
是现有的卷组名称,按提示操作,完成添加。
4、使用lvextend
命令扩展逻辑卷
接下来,需要将新创建的物理卷添加到现有的逻辑卷中,在终端中输入以下命令:
sudo lvextend -l +100%FREE /dev/centos_vg/data_lvn
这里,/dev/centos_vg/data_lvn
是现有的逻辑卷名称,按提示操作,完成添加。
5、使用resize2fs
命令调整文件系统大小
需要调整文件系统的大小以适应新的数据,在终端中输入以下命令:
sudo resize2fs /dev/centos_vg/data_lvn | grep "Filesystem size" | awk '{print $3}' | sed 's/G//' | sed 's/\+//' | xargs sudo tee <文件系统大小> >&2; sudo df -h | grep <文件系统大小> | awk '{print $2}' | xargs sudo tee <新文件系统大小> >&2; sudo mount -a | grep <新文件系统大小> | awk '{print $3}' | xargs sudo tee <挂载点> >&2; sudo df -h | grep <挂载点> | awk '{print $2}' | xargs sudo tee <挂载点新大小> >&2; echo "硬盘已成功挂载" | sudo tee <输出信息> >&2; exit 0;
这里,<文件系统大小>、<新文件系统大小>、<挂载点>和<挂载点新大小>分别表示实际使用的文件系统大小、新的文件系统大小、挂载点的路径和新的挂载点大小,按提示操作,完成设置,如果一切正常,将会看到输出信息“硬盘已成功挂载”。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/214615.html