centos系统中挂载盘和扩容硬盘的方法

点击打开链接


如果你又买了一块硬盘,又不想单独挂载到一个目录里,想扩展现有的硬盘,或者在挂载唯一那块硬盘又想留出以后扩展这块硬盘的余地,那么用阿里云给出的教程就不行了 。

注意:如果你已经挂载过一块硬盘,可以先将这块盘里的数据备份出来 (数据安全,别忘这一步,因为要格式化的),然后解绑 。

由于生产环境操作过程已经实施完毕,无法再现当时操作,通过物理测试机给大家实操一遍,可以线上操作。

[plain] view plain copy
  1. #umount -a   
  2. 接着编辑启动项   
  3. #vi /dev/fstab   
  4. 将之前/dev/xvdb1  /mnt ext3    defaults    0  0 这条加入进去的启动项去掉   
  5. 然后保存   
  6. 接着用fdisk 删除分区 假设你之前绑定的是/dev/xvdb1   
  7. #fdisk /dev/xvdb   
  8. #d   
  9. #wq   
  10. 接着在用 fdisk -l   
  11. 查看,是不是发现xvdb1已经解绑了     注意:如果第一次挂载就可以跳过此步骤,此步骤只支持之前单块硬盘挂载没创建卷组的情况下。</span>  


1.如果是一个新添加的盘,就看一下磁盘。

[plain] view plain copy
  1. #fdisk -l       //图下分别是新添加的两个磁盘。  
centos系统中挂载盘和扩容硬盘的方法

2.按顺序把磁盘初始一下。

[plain] view plain copy
  1. #fdisk /dev/sdb        //每个盘按同样的操作,以此类推。 如果你没第二块,就按一个盘的来操作。  

centos系统中挂载盘和扩容硬盘的方法

3.再看看是不是已经出现 /dev/sdb1 /dev/sdc1这两个分区了 

[plain] view plain copy
  1. #fdisk -l           
centos系统中挂载盘和扩容硬盘的方法

4.下面分别为这两个分区创建物理卷

[plain] view plain copy
  1. #pvcreate /dev/sdb1  
  2. #pvcreate /dev/sdc1  
centos系统中挂载盘和扩容硬盘的方法
如果你没有/dev/sdc1,只是想以后为增加sdb1容量,请自动忽略关于sdc1的操作步骤 。

5.接着创建卷组

[plain] view plain copy
  1. #vgcreate mygroup /dev/sdb1           //mygroup是卷组名,自己起  

centos系统中挂载盘和扩容硬盘的方法

6.**卷组

[plain] view plain copy
  1. #vgchange -ay mygroup     //还记得mygroup是你自己起的卷组名么,**卷组是懒得重启VPS  

7.扩展卷组

[plain] view plain copy
  1. #vgextend mygroup /dev/sdc1  
centos系统中挂载盘和扩容硬盘的方法

8.创建逻辑卷

[plain] view plain copy
  1. #vgdisplay mygroup | grep "Total PE"      //查看该卷组的逻辑数  

centos系统中挂载盘和扩容硬盘的方法

[plain] view plain copy
  1. #lvcreate -l 7678  mygroup  -n  ccc      //ccc是逻辑卷的卷名,自己起,7678该卷组的逻辑卷组。  
centos系统中挂载盘和扩容硬盘的方法

9.格式化逻辑卷 

[plain] view plain copy
  1. #mkfs.ext3 /dev/mygroup/ccc     //格式化mygroup卷组的ccc卷组盘  
centos系统中挂载盘和扩容硬盘的方法

10.创建要挂载盘的目录

[plain] view plain copy
  1. #mkdir /usr/local/htp      //根据要挂载盘的文件而定,所创建的文件目录。  

11.加入启动项

[plain] view plain copy
  1. #echo /dev/mygroup/ccc /usr/local/htp ext3 defaults 0 0 >> /etc/fstab  
[plain] view plain copy
  1. #vim /etc/fstab    // 查看写入状况  

centos系统中挂载盘和扩容硬盘的方法


12.挂载

[plain] view plain copy
  1. #mount -a   
  2. #df -h     //磁盘就挂载上去了。  
centos系统中挂载盘和扩容硬盘的方法

13.新添加的一块盘如何扩展到卷组上

[plain] view plain copy
  1. #fdisk /dev/sdd      //步骤跟2节点一样,得到/dev/sdd1  
[plain] view plain copy
  1. #vgextend mygroup /dev/sdd1      //扩展卷组添加sdd1的盘  
centos系统中挂载盘和扩容硬盘的方法

[plain] view plain copy
  1. #vgdisplay mygroup | grep "Total PE"   //查看逻辑卷PE总数  
centos系统中挂载盘和扩容硬盘的方法

[plain] view plain copy
  1. #lvresize -l 11517 /dev/mygroup/ccc         //lvresize后面输入PE总数,跟逻辑卷组名称,就能看到扩展成功的提示啦!  
centos系统中挂载盘和扩容硬盘的方法
[plain] view plain copy
  1. #resize2fs /dev/mygroup/ccc          //再执行一下resize2fs命令,后面加逻辑卷组名称就好了,扩容成功!  
centos系统中挂载盘和扩容硬盘的方法