磁盘添加 vmware workstation 虚拟机为例

1.关闭虚拟机,在虚拟机设置中添加3块硬盘。

2.首先创建物理卷  pvcreate /dev/sdb /dev/sdc

Physical volume "/dev/sdb" successfully created
   Physical volume "/dev/sdc" successfully created

3.可以使用命令查看物理卷详细   pvdisplay

4.在物理卷的基础上建立卷组  vgcreate vg /dev/sdb /dev/sdc

Volume group "vg" successfully created

5.在卷组之上建立我们的逻辑卷,-L指定大小,-n指定名称,vgdisplay查看详细

lvcreate -L 1G -n lvm1 vg

lvcreate -L 1G -n lvm2 vg

6.逻辑卷提供应用、用户和操作系统所使用的存储设备,同样具备分区的功能,所以我们在使用它之前要格式化文件系统,并挂载

7.默认生成的逻辑卷设备为  /dev/vg/lvm1  /dev/mapper/vg-lvm1

mkfs.ext4 /dev/vg/lvm1

mkfs.xfs /dev/vg/lvm2

8.将UUID追加至 /etc/fstab文件,做持久挂载

blkid /dev/vg/lvm1 >> /etc/fstab

blkid /dev/vg/lvm2 >> /etc/fstab

vim /etc/fstab

UUID="3deefbdd-796d-4bdc-97ac-f5016708a44a" /mnt/lvm1 ext4 defaults 0 0
UUID="8be4ec1b-86fe-401f-9653-945874fc1e54" /mnt/lvm2 xfs defaults 0 0

9.创建挂载点目录

mkdir /mnt/lvm1 /mnt/lvm2

10.挂载 mount -a

df -h

/dev/mapper/vg-lvm1  976M  2.6M  907M   1% /mnt/lvm1
/dev/mapper/vg-lvm2 1014M   33M  982M   4% /mnt/lvm2

11.我们可以使用命令对逻辑卷进行放大或缩小,ext4和xfs都支持在线放大,而xfs不支持缩小

lvresize  -r  -L 1.5G /dev/vg/lvm1

lvresize  -r  -L 1.5G /dev/vg/lvm2

df -h

/dev/mapper/vg-lvm1  1.5G  3.0M  1.4G   1% /mnt/lvm1
/dev/mapper/vg-lvm2  1.5G   33M  1.5G   3% /mnt/lvm2

12.当我们的卷组空间不足时,我们需要先扩充底层的物理卷,在扩充卷组,最后扩大逻辑卷。

pvcreate /dev/sdd

vgextend vg /dev/sdd

lvextend -L 2G /dev/vg/lvm2

xfs_growfs /dev/vg/lvm2

df -h

/dev/mapper/vg-lvm2  2.0G   33M  2.0G   2% /mnt/lvm2

13.对ext4文件系统的逻辑卷进行缩小

umount /mnt/lvm1

resize2fs /dev/vg/lvm1 1G

e2fsck -f /dev/vg/lvm1

lvreduce -L 1G  /dev/vg/lvm1

mount -a

df -h

/dev/mapper/vg-lvm1  976M  2.6M  910M   1% /mnt/lvm1

14.对ext4文件系统进行快照

lvcreate -n kuaizhao -L 1G -s /dev/vg/lvm1

mkdir /mnt/kuaizhao

mount /dev/vg/kuaizhao /mnt/kuaizhao

15.当我们不需要逻辑卷时,要进行卸载。首先卸载挂载点,删除fatab相关配置,其次移除逻辑卷,然后移除卷组,最后移除物理卷。

umount /mnt/lvm1

umount /mnt/lvm2

vim /etc/fstab

lvremove /dev/vg/lvm1

lvremove /dev/vg/lvm2

lvdisplay

vgremove vg

vgdisplay

pvremove /dev/sdb /dev/sdc /dev/sdd

pvdisplay

CentOS中配置lvm存储的更多相关文章

  1. CentOS中配置Kafka集群

    环境:三台虚拟机Host0,Host1,Host2 Host0:192.168.10.2 Host1:  192.168.10.3 Host2:  192.168.10.4 在三台虚拟机上配置zook ...

  2. CentOS中配置LNMP环境打开提示File not found

    在centos系统中配置好php环境了,但是发现能运行html页面并不能运行php文件了,这样我就在gg的帮助下一步不解决了,下面来看问题的具体解决过程.     安装之后测试发现,怎么Html能运行 ...

  3. CentOS下配置LVM和RAID

    1.CentOS配置LVM http://www.cnblogs.com/mchina/p/linux-centos-logical-volume-manager-lvm.html http://ww ...

  4. CentOS中配置xrdp,通过微软远程桌面访问CentOS桌面

    环境:CentOS 6.4 1.安装相关软件 yum groupinstall "Desktop" (已安装桌面的就可以缺略这条命令) yum install xrdp yum i ...

  5. CentOS中配置VNC Server

    环境:CentOS 6.4 1.安装tigervnc-server及相关软件 首先检查系统中是否安装tigervnc-server安装包 rpm -qa tigervnc-server 如果没有就直接 ...

  6. 2017-03-05 CentOS中配置守护服务(Supervisor)监听dotnet core web程序的运行

    我们继续解决上篇博客的问题,我这个人有个毛病,不喜欢遗留什么问题,也不喜欢问题说不明白,具体要怎么解决一定要详尽,因为经常自己遇到问题的时候,去翻别人的博客,就会遇到这样的问题,很苦恼,又说废话了. ...

  7. CentOS中配置NFS

    https://www.cnblogs.com/yeungchie/ NFS是Network File System的缩写,即网络文件系统. 它的主要功能是通过网络(一般是局域网)让不同的主机系统之间 ...

  8. CentOS中配置CDH版本的ZooKeeper

    三台CentOS:Host0,Host1,Host2 在三台中分别安装zookeeper-server yum install zookeeper-server -y 修改zookeeper的配置文件 ...

  9. 03: centos中配置使用svn

    1.1 centos7.3源码搭建svn----安装各种依赖包 1.安装zlib-1.2.8.tar.xz xz -d zlib-1.2.8.tar.xz tar xvf zlib-1.2.8.tar ...

随机推荐

  1. ipcs、ipcrm、sysresv、kernel.shmmax

    ipcs.ipcrm.sysresv.kernel.shmmax 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可 ...

  2. Java多线程基础(一)

    一个简单的多线程的例子: package multiThread; public class BasicThread implements Runnable{ private int countDow ...

  3. bzoj 4869: [Shoi2017]相逢是问候 [扩展欧拉定理 线段树]

    4869: [Shoi2017]相逢是问候 题意:一个序列,支持区间\(a_i \leftarrow c^{a_i}\),区间求和.在模p意义下. 类似于开根操作,每次取phi在log次后就不变了. ...

  4. PHP中的错误处理机制

    常见的三种错误: 1.Notice :通知性错误,最小的错误,当发生通知性错误时,会弹出一个提示信息.不会中断代码的执行. 错误代码: #例如Notice: 2.Warning:警告性错误,当发生警告 ...

  5. php + 和 array_merge的区别

    (1)对于+,当key相同时,都是舍弃后面的结果: array_merge ,当key相同时,key是字符,则后面的覆盖前面的:key是数字,则不发生覆盖,会重新建立数组索引. $arr1 = arr ...

  6. IntelliJ IDEA环境配置

    [pojie](https://www.cnblogs.com/suiyueqiannian/p/6754091.html) Error running Tomcat8: Address localh ...

  7. Ubuntu配置Nginx虚拟主机和支持ThinkPHP

    [Nginx配置虚拟主机] 每一个 server { listen       80;         server_name  www.a.com; ..... } 就表示一台虚拟域名, 然后对应的 ...

  8. 使用CentOS Linux Bridge搭建Vxlan环境

    一. 基础环境使用VmWare虚拟两台Linux机器.CentOS 7,Linux内核如下:4.5.3-1.el7.elrepo.x86_64如果内核版本太低,是不支持VxLan的.可以使用一下命令进 ...

  9. kvm克隆

    virt-clone --original aming2 --name aming3 --file /data/kvm/aming3.qcow2   相关的克隆命令 克隆前必须关闭虚拟机   virs ...

  10. 聊聊Vue.js的template编译

    写在前面 因为对Vue.js很感兴趣,而且平时工作的技术栈也是Vue.js,这几个月花了些时间研究学习了一下Vue.js源码,并做了总结与输出. 文章的原地址:https://github.com/a ...