zoukankan      html  css  js  c++  java
  • LVM 扩容硬盘笔记

    问题描述

    实验室服务器硬盘空间不够了, 新购进了一块4T的硬盘, 现在需要把两块硬盘转换成一个卷组, 合并成一个逻辑卷挂载到 /home下, 保证原始硬盘的数据不丢失

    系统 ubuntu18.04

    创建卷组, 将新硬盘加入卷组中

    由于挂载的硬盘大于4T ,需要使用parted工具进行分区, 原始分区工具fdisk不行

    安装parted

    sudo apt install parted
    

    分区工具 parted 操作细节

    打印信息

    sudo parted /dev/sdb
    GNU Parted 3.1
    Using /dev/sdb
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    
    (parted) print                                                            
    Model: QEMU QEMU HARDDISK (scsi)
    Disk /dev/sdb: 4001GB
    Sector size (logical/physical): 512B/512B
    Disk Flags: pmbr_boot
    
    

    设置文件磁盘类型

    磁盘转换为gpt分区,因为MBR分区无法支持TB级硬盘(具体请自行查阅,parted当然也支持TB级以下的操作)

    (parted) mklabel
    New disk label type? gpt
    
    

    分区

    (parted) mkpart
    Partition name?  []? sdb1
    File system type?  [ext2]? xfs
    Start? 0
    End? 4001G
    Warning: The resulting partition is not properly aligned for best performance.
    Ignore/Cancel? i
    

    设置name

    将num为1的分区的名字,设置为LVM ,这样才能添加到vm卷组里

    (parted) toggle 1 lvm
    
    

    分区完成后的信息 (这里有点奇怪,我选择是是sdc, 怎么文件系统变成了sdb了呢?)

    (parted) print
    Model: ATA ST4000DM004-2CV1 (scsi)
    Disk /dev/sdc: 4001GB
    Sector size (logical/physical): 512B/4096B
    Partition Table: gpt
    Disk Flags:
    
    Number  Start   End     Size    File system  Name  Flags
     1      17.4kB  4001GB  4001GB               sdb1  lvm
    
    

    物理卷

    需要安装 lvm2

    sudo apt install lvm2
    

    创建物理卷

    $ sudo pvcreate /dev/sdc1
    Physical volume "/dev/sdc1" successfully created.
    

    创建卷组

    $ sudo vgcreate logdata /dev/sdc1
    Volume group "logdata" successfully created
    

    创建逻辑卷

    $ sudo lvcreate -l 100%VG -n lv303 logdata
      Logical volume "lv303" created.
    

    相关命令补充:

    把卷组logdata剩余的空间创建一个逻辑卷lv303

    lvcreate -l 100%FREE -n lv303 logdata
    

    创建1个2T的逻辑卷lv303 从卷组logdata

    lvcreate –L 16T –n lv303 logdata
    

    格式化分区

    需要软件xfsprogs

    sudo apt install xfsprogs
    

    格式化命令

    文件系统是xfs

    sudo mkfs.xfs /dev/logdata/lv303
    

    挂载逻辑卷和迁移数据

    sudo mkdir /home1
    sudo mount /dev/logdata/lv303 /home1
    

    设置开启自动挂载

    修改文件 /etc/fstab, 将挂载home的命令改为以下代码:

    /dev/logdata/lv303    /home    xfs    default    0    0
    

    注意: 别人用的ext4 文件系统, 我上面的步骤格式化为xfs文件系统了, 所以这里也要对应,否则重启挂载不上的,
    该行代码的具体含义请参考:
    https://blog.51cto.com/lspgyy/1297432
    两种文件系统的区别请参考:
    http://xiaqunfeng.cc/2017/07/06/XFS-vs-EXT4/

  • 相关阅读:
    算法(Algorithms)第4版 练习 1.3.4
    算法(Algorithms)第4版 练习 1.3.5
    算法(Algorithms)第4版 练习 1.3.6
    微服务迁移步骤建议
    xxxx interview问题解读与总结
    乐观锁与悲观锁——解决并发问题
    编码解码--三种常见字符编码简介:ASCII、Unicode和UTF-8
    编码解码--url编码解码
    分页缓存预加载算法
    Could not initialize class sun.awt.X11FontManager 异常问题
  • 原文地址:https://www.cnblogs.com/JohnRain/p/10917346.html
Copyright © 2011-2022 走看看