美文网首页
【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