zoukankan      html  css  js  c++  java
  • 硬盘设置为lvm挂载

    1、查看新加硬盘

    需求:将分区挂在lv上方便后续扩展

    [root@localhost ~]# fdisk -l
    Disk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xef4acff5
    
    设备       启动    起点     末尾     扇区 大小 Id 类型
    /dev/sda1  *       2048  2099199  2097152   1G 83 Linux
    /dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM
    
    
    Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:gpt
    磁盘标识符:0FC55BD9-B131-46FC-98E0-713F50F100D8
    
    设备       起点     末尾     扇区 大小 类型
    /dev/sdb1    34 41941087 41941054  20G Linux 文件系统
    
    
    Disk /dev/mapper/cl-root:26 GiB,27913093120 字节,54517760 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    
    Disk /dev/mapper/cl-swap:3 GiB,3221225472 字节,6291456 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    

    2、硬盘分区,由于需要创建为gpt格式,所以用parted进行分区

     [root@localhost ~]# parted /dev/sdb
    GNU Parted 3.2
    使用 /dev/sdb
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) mklabel gpt
    警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
    continue?
    是/Yes/否/No? yes                                                         
    (parted) mkpart primary 0 -1
    警告: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
    忽略/Ignore/放弃/Cancel? I                                                
    (parted) p                                                                
    Model: VMware, VMware Virtual S (scsi)
    Disk /dev/sdb: 21.5GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name     标志
     1      17.4kB  21.5GB  21.5GB               primary
    
    (parted) toggle 1 lvm  #将分区打上lvm标签                                   
    (parted) p                                                                
    Model: VMware, VMware Virtual 
    Disk /dev/sdb: 21.5GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name     标志
     1      17.4kB  21.5GB  21.5GB               primary  lvm
    

    3、查看此时磁盘状态是否为lvm

    [root@localhost ~]# fdisk -l
    Disk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xef4acff5
    
    设备       启动    起点     末尾     扇区 大小 Id 类型
    /dev/sda1  *       2048  2099199  2097152   1G 83 Linux
    /dev/sda2       2099200 62914559 60815360  29G 8e Linux LVM
    
    
    Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:gpt
    磁盘标识符:50E7CDFD-B00F-4CF0-8165-F132DFB6D166
    
    设备       起点     末尾     扇区 大小 类型
    /dev/sdb1    34 41941087 41941054  20G Linux LVM
    
    
    Disk /dev/mapper/cl-root:26 GiB,27913093120 字节,54517760 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    
    Disk /dev/mapper/cl-swap:3 GiB,3221225472 字节,6291456 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    

    4、创建pv,可通过pvs查看是否创建成功

    [root@localhost ~]# pvcreate /dev/sdb1
    WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
      Wiping ext4 signature on /dev/sdb1.
      Physical volume "/dev/sdb1" successfully created.
    [root@localhost ~]# pvs
      PV         VG   Fmt  Attr PSize   PFree
      /dev/sda2  cl   lvm2 a--  <29.00g    0 
      /dev/sdb1  test lvm2 a--   19.98g 9.98g
    
    

    /dev/sdb1即为创建的分区,通过fdisk -l可查看

    5、创建vg名为test,通过vgs或者vgdisplay查看是否创建成功

    [root@localhost ~]# vgcreate test /dev/sdb1
      Volume group "test" successfully created
    [root@localhost ~]# vgs
      VG   #PV #LV #SN Attr   VSize   VFree
      cl     1   2   0 wz--n- <29.00g    0 
      test   1   1   0 wz--n-  19.98g 9.98g
    

    6、创建lv名为test_lv,可通过lvs或lvdisplay查看是否创建成功

    [root@localhost ~]# lvcreate -L 10G -n test_lv test
     Logical volume "test_lv" created.
    [root@localhost ~]# lvs
     LV      VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
     root    cl   -wi-ao---- <26.00g                                                    
     swap    cl   -wi-ao----   3.00g                                                    
     test_lv test -wi-ao----  10.00g 
    

    参数-n表示逻辑卷的名称,-L表示大小,后面是卷组名称

    7、格式化文件系统

    [root@localhost /]# mkfs.xfs /dev/test/test_lv
    meta-data=/dev/test/test_lv      isize=512    agcount=4, agsize=655360 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=1, sparse=1, rmapbt=0
             =                       reflink=1
    data     =                       bsize=4096   blocks=2621440, 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
    

    mkfs.xfs为格式化xfs文件系统格式命令,其他文件系统格式化命令请自行搜索,/dev/test/test_lv为完整的lv路径,可通过lvdisplay查看

    8、挂载到可用路径

    [root@localhost /]# mount /dev/test/test_lv /data_test
    [root@localhost /]# df -h
    文件系统                  容量  已用  可用 已用% 挂载点
    devtmpfs                  1.9G     0  1.9G    0% /dev
    tmpfs                     1.9G     0  1.9G    0% /dev/shm
    tmpfs                     1.9G  9.0M  1.9G    1% /run
    tmpfs                     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl-root        26G  8.7G   18G   34% /
    /dev/sda1                 976M  146M  764M   16% /boot
    tmpfs                     376M     0  376M    0% /run/user/0
    /dev/mapper/test-test_lv   10G  104M  9.9G    2% /data_test
    
    
  • 相关阅读:
    听豆瓣架构变迁分享会总结
    业界对生成图片缩略图的做法归纳
    58和百姓网的技术学习
    减少存储过程封装业务逻辑-web开发与传统软件开发的思维模式不同
    网站速度问题排查与定位经验
    调度思想-现实中的事物与技术里面其实存在类似道理
    关于图片或者文件在数据库的存储方式归纳
    mysql单表体积和一个库设计多少张表为妥
    php的变量引用与销毁机制
    选择技术方案权衡时,考虑对其可控性很重要
  • 原文地址:https://www.cnblogs.com/kymlin/p/14063675.html
Copyright © 2011-2022 走看看