lvm 挂载硬盘

在做了给根分区扩容(https://blog.csdn.net/qq_39314099/article/details/106358035)后,对lvm有了一点了解,于是准备重新添加硬盘,使用lvm挂载方式挂载。

首先,lvm挂载过程大致是,创建物理卷PV -> 创建卷组 VG -> 创建逻辑卷LV -> 格式化 -> 挂载。

具体操作过程如下:

  1. 添加两块10g硬盘:

    lvm 挂载硬盘_第1张图片
    lvm 挂载硬盘_第2张图片
    sdc、sdd就是新添加的硬盘。
  2. 分区:

    lvm 挂载硬盘_第3张图片
    lvm 挂载硬盘_第4张图片
    将sdd也进行同样处理:
    fdisk /dev/sdd
    >>> p 查看分区表
    >>> n 创建新分区
    >>> p 选择主分区
    >>> 回车三次,分区号,扇区号都默认
    >>> p 查看分区表
    >>> t 修改分区类型
    >>> 8e 分区类型改为 LVM
    >>> w 保存

    lvm 挂载硬盘_第5张图片
    这是创建好的分区,接下来需要对这些分区来进行创建物理卷PV等操作。
    分完区如果用lsblk命令看不到变化,可以重新读取分区表
     

    partprobe

     

  3. 创建物理卷PV:

    pvcreate /dev/{sdc1,sdd1}

    lvm 挂载硬盘_第6张图片

    如果没有创建分区,那么这里使用的应该是磁盘的符号 /dev/{sdc,sdd},由于我已经创建分区,所以使用的是分区的符号 /dev/{sdc1,sdd1}
    如果创建的时候,提示被排除了。可能之前在这个设备上存在过分区表信息。


    擦除即可:
    lvm 挂载硬盘_第7张图片
  4. 创建成功,现在它们还没有所属的卷组,接下来创建卷组

    lvm 挂载硬盘_第8张图片
  5. 创建卷组VG:

    vgcreate vgdata /dev/{sdc1,sdd1}  这里的data是给创建的新卷组起的名字

    lvm 挂载硬盘_第9张图片
    创建成功后,接下来创建逻辑卷LV
  6. 创建逻辑卷LV:

    lvcreate -l 100%VG -n lvdata vgdata
    -l:指定逻辑卷大小,我使用了100%的卷组。
    -n:指定创建的逻辑卷名字。
    最后跟的 vgdata 是卷组的名字

    lvm 挂载硬盘_第10张图片
  7. 格式化文件系统:

    mkfs.xfs /dev/vgdata/lvdata

    lvm 挂载硬盘_第11张图片
    由于是全新创建的逻辑卷,所以需要格式化,在给根目录扩容时,文件系统是存在的,所以不需要格式化
  8. 挂载:

    mkdir /data && mount /dev/vgdata/lvdata /data
    创建挂载目录,将逻辑卷挂载到指定目录。

    lvm 挂载硬盘_第12张图片
  9. 修改fstab,开机挂载:
    使用 blkid 可以查看分区设备id。

    lvm 挂载硬盘_第13张图片

你可能感兴趣的:(linux)