整个系统只给了了一块盘,安装系统时,从这块盘划分了几个分区,剩下的空间用作数据盘,需要在系统安装完后自行操作处理。
# 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
网友评论