美文网首页
【LVM】Linux上使用parted将某个磁盘剩余空间划分分区

【LVM】Linux上使用parted将某个磁盘剩余空间划分分区

作者: Bogon | 来源:发表于2024-04-20 00:24 被阅读0次

    整个系统只给了了一块盘,安装系统时,从这块盘划分了几个分区,剩下的空间用作数据盘,需要在系统安装完后自行操作处理。

    # lsblk
    NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
    sr0                 11:0    1  3.5G  0 rom
    vda                252:0    0  1.1T  0 disk
    ├─vda1             252:1    0    1G  0 part /boot
    └─vda2             252:2    0  119G  0 part
      ├─openeuler-root 253:0    0   70G  0 lvm  /
      ├─openeuler-swap 253:1    0   12G  0 lvm  [SWAP]
      └─openeuler-home 253:2    0   37G  0 lvm  /home
    
    #  parted  /dev/vda  print
    Model: Virtio Block Device (virtblk)
    Disk /dev/vda: 1250GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    Disk Flags:
    
    Number  Start   End     Size    Type     File system  Flags
     1      1049kB  1075MB  1074MB  primary  ext4         boot
     2      1075MB  129GB   128GB   primary               lvm
    
    # parted /dev/vda mkpart primary  ext4   129GB  1.1T
    Information: You may need to update /etc/fstab.
    
    # lsblk
    NAME               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
    sr0                 11:0    1  3.5G  0 rom
    vda                252:0    0  1.1T  0 disk
    ├─vda1             252:1    0    1G  0 part /boot
    ├─vda2             252:2    0  119G  0 part
    │ ├─openeuler-root 253:0    0   70G  0 lvm  /
    │ ├─openeuler-swap 253:1    0   12G  0 lvm  [SWAP]
    │ └─openeuler-home 253:2    0   37G  0 lvm  /home
    └─vda3             252:3    0    1T  0 part
    

    可以看到 /dev/vda3 分区(/dev/vda中分出来的一块)就出来了,可以单独将其做成逻辑卷。

    cat create_lvm.sh

    #!/bin/bash
    
    disk_name="vda3"
    # mkfs for data disk
    pvcreate /dev/${disk_name}
    vgcreate vg_data /dev/${disk_name}
    lvcreate -l100%VG -n lv_data vg_data
    mkfs -t  ext4  /dev/mapper/vg_data-lv_data
    
    # copy file to data disk
    mkdir -p  /data
    chmod 755 /data
    mount /dev/mapper/vg_data-lv_data  /data
    
    # set auto mount
    echo '/dev/mapper/vg_data-lv_data /data ext4 defaults 1 2'  >> /etc/fstab
    

    相关文章

      网友评论

          本文标题:【LVM】Linux上使用parted将某个磁盘剩余空间划分分区

          本文链接:https://www.haomeiwen.com/subject/wvouxjtx.html