• lvm再次学习



    已经学过很多很多遍LVM了,每次都觉得自己学会了,每次都是得查询才能搞定,这次给LVM做个专题,在有道云笔记上也开个专题,专门就记录LVM的使用。
    郁闷死了~

    LVM构架

    LVM的构架如下图:

    LVM不同阶段描述

    LVM操作基本命令

    分区

    fdisk -l
    lsblk
    fdisk /dev/sdb
    n
    p
    [回车]
    [回车]
    [回车]
    p
    w
    fdisk -l
    lsblk
    

    这样就给sdb分了一个区,然后进行pvcreat

    pvcreat

    root@pve-mt:~# pvcreate /dev/sdb1
      Physical volume "/dev/sdb1" successfully created.
    pvs
    pvdisplay
    

    pv搞定了,开始vgcreat

    vgcreat

    root@pve-mt:~# vgcreate vg-testname /dev/sdb1
      Volume group "vg-testname" successfully created
    vgs
    vgdisplay
    

    vg创建完了,开始创建lv

    lvcreat

    root@pve-mt:~# lvcreate -l 1000 -n lv1-testname /dev/vg-testname
      Logical volume "lv1-testname" created.
    root@pve-mt:~# lvcreate -l 100 -n thin1-meta /dev/vg-testname
      Logical volume "thin1-meta" created.
    root@pve-mt:~# lvcreate -l 1000 -n thin1-data /dev/vg-testname
      Logical volume "thin1-data" created.
    lvs
    lvdispaly
    

    lv创建完了,这时候可以mkfs,然后挂载了。

    弱势插入,不涉及thin-lv的直接跳过.
    前面创建 了thin1-meta,thin1-data,然后我们可以创建一个thin pool
    lvconvert --thinpool vg-testname/thin1-data --poolmetadata vg-testname/thin1-meta
    这条命令将thin1-data作为数据lv,thin1-meta作为元数据lv,然后合并为一个新的lv,默认新的lv的名字就是数据lv的名字,在这里就是thin1-data
    lvs
    lvdispaly
    

    格式化文件系统

    root@pve-mt:~# mkfs.xfs /dev/vg-testname/lv1-testname
    meta-data=/dev/vg-testname/lv1-testname isize=512    agcount=4, agsize=256000 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=1, sparse=0, rmapbt=0, reflink=0
    data     =                       bsize=4096   blocks=1024000, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=2560, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    

    我更喜欢xfs所以使用此命令,还可以有mkfs.ext4 mkfs.btrfs

    挂载至目录

    root@pve-mt:~# mkdir /mnt/data
    root@pve-mt:~# mount /dev/vg-testname/lv1-testname  /mnt/data/
    df -h
    

    至此就完成了lvm及最后挂载的操作。
    想删除就一步一步退回去就可以,不再累述。

    参考:https://blog.csdn.net/chengm8/article/details/49890261

  • 相关阅读:
    这种人就是傻逼
    WinDBG + VMWare 双机调试
    最近我遇到了一个代码上的问题
    GITHUB,Fork别人的代码,然后更新的问题
    又半个月没写了,最近忙,真的忙,在考虑换工作的问题
    最近在弄clamav,这里把clamav的编译方法弄一下吧
    基于seay代码,加了个小功能
    CTF:第七题
    CTF:第六题
    Python str拼接bytes
  • 原文地址:https://www.cnblogs.com/tcicy/p/10339488.html
Copyright © 2020-2023  润新知