-
[linux] PV삭제방법,LV삭제방법,2TB이상 파티션구성방법카테고리 없음 2021. 6. 3. 21:53
OS : Redhat 7.9
PV, VG, LV 구성 후에 삭제 후 재구성을 하는 방법이다
처음부터 제대로 하는게 제일 좋지만 만약에 다시 구성을 해야 한다면
자료는 tar로 압축해서 다른 곳으로 옮겨 놓고 작업을 해야한다.
0. 백업 및 umount
$> cp -par /backup01 /oracle_archive/work #작업전 백업
$> umount /backup01 #볼륨 삭제 전에 umount
$> df -h # umount 확인Filesystem Size Used Avail Use% Mounted on
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 0 126G 0% /dev/shm
tmpfs 126G 9.1M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/sda2 51G 3.3G 46G 7% /
/dev/sdc1 252G 61M 239G 1% /var/crash
/dev/mapper/data02vg-db02 3.0T 754G 2.1T 27% /data02
/dev/mapper/data01vg-db01 3.0T 1.4T 1.5T 48% /data01
tmpfs 26G 0 26G 0% /run/user/1000
/dev/mapper/vg01-oracle19c 99G 9.1G 85G 10% /oracle19c
/dev/mapper/vg02-ora_dump 50G 69M 47G 1% /ora_dump
/dev/mapper/vg03-orainventory 30G 78M 28G 1% /orainventory
/dev/mapper/vg04-ora_arch 493G 21G 447G 5% /oracle_archive
$> lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
sda1 8:1 0 200M 0 part
sda2 8:2 0 51.8G 0 part /
sda3 8:3 0 8G 0 part [SWAP]
sdb 8:16 0 680G 0 disk
sdb1 8:17 0 100G 0 part
vg01-oracle19c 253:3 0 100G 0 lvm /oracle19c
sdb2 8:18 0 50G 0 part
vg02-ora_dump 253:4 0 50G 0 lvm /ora_dump
sdb3 8:19 0 30G 0 part
vg03-orainventory 253:5 0 30G 0 lvm /orainventory
sdb4 8:20 0 500G 0 part
vg04-ora_arch 253:6 0 500G 0 lvm /oracle_archive
sdc 8:32 0 256G 0 disk
sdc1 8:33 0 256G 0 part /var/crash
sdd 8:48 0 6T 0 disk
backup01vg-backup01 253:1 0 6T 0 lvm
sde 8:64 0 3T 0 disk
db01vg-db01 253:2 0 3T 0 lvm /data01
sdf 8:80 0 3T 0 disk
db02vg-db02 253:0 0 3T 0 lvm /data02
sr0 11:0 1 1024M 0 rom
$>lvremove /dev/mapper/backup01vg-backup01 #lv 삭제
$>vgremove backup01vg #vg 삭제
$pvs #vg 삭제 확인PV VG Fmt Attr PSize PFree
/dev/sdb1 vg01 lvm2 a-- <100.00g 0
/dev/sdb2 vg02 lvm2 a-- <50.00g 0
/dev/sdb3 vg03 lvm2 a-- <30.00g 0
/dev/sdb4 vg04 lvm2 a-- <500.00g 0
/dev/sdd lvm2 --- 6.00t 6.00t
/dev/sde db01vg lvm2 a-- <3.00t 0
/dev/sdf db02vg lvm2 a-- <3.00t 0
$> parted -s /dev/sdd mkpart primary 2048s 6597GB # fdisk는 2TB만 지원이 가능 6TB 통으로 쓰기 위해서는 parted라는 명령어를 사용
$> parted -s /dev/sdd set 1 lvm on
$> udevadm settle
$> pvcreate /dev/sdd1 #pv 생성
$> vgcreate localvg01 /dev/sdd1 #vg 생성
$> lvcreate -l 100%FREE localvg01 -n backup01 # lv 생성
$> mkfs.ext4 /dev/mapper/localvg01-backup01 # 파일시스템 생성
$> tune2fs -c -1 -i 0 /dev/mapper/localvg01-backup01 # 파일 시스템 파라미터 설정
$> vi fstab # 기존에 등록되어 mount 값 삭제 새로운 값 등록
$> systemctl daemon-reload #fstab 재적용
$> mount -a # 마운트
$> df -h # 적상적으로 마운트 되었는지 확인Filesystem Size Used Avail Use% Mounted on
devtmpfs 126G 0 126G 0% /dev
tmpfs 126G 0 126G 0% /dev/shm
tmpfs 126G 9.1M 126G 1% /run
tmpfs 126G 0 126G 0% /sys/fs/cgroup
/dev/sda2 51G 3.3G 46G 7% /
/dev/sdc1 252G 61M 239G 1% /var/crash
/dev/mapper/data02vg-db02 3.0T 754G 2.1T 27% /data02
/dev/mapper/data01vg-db01 3.0T 1.4T 1.5T 48% /data01
tmpfs 26G 0 26G 0% /run/user/1000
/dev/mapper/vg01-oracle19c 99G 9.1G 85G 10% /oracle19c
/dev/mapper/vg02-ora_dump 50G 69M 47G 1% /ora_dump
/dev/mapper/vg03-orainventory 30G 78M 28G 1% /orainventory
/dev/mapper/vg04-ora_arch 493G 21G 447G 5% /oracle_archive
/dev/mapper/localvg01-backup01 6.0T 89M 5.7T 1% /backup01
$> lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
sda1 8:1 0 200M 0 part
sda2 8:2 0 51.8G 0 part /
sda3 8:3 0 8G 0 part [SWAP]
sdb 8:16 0 680G 0 disk
sdb1 8:17 0 100G 0 part
vg01-oracle19c 253:3 0 100G 0 lvm /oracle19c
sdb2 8:18 0 50G 0 part
vg02-ora_dump 253:4 0 50G 0 lvm /ora_dump
sdb3 8:19 0 30G 0 part
vg03-orainventory 253:5 0 30G 0 lvm /orainventory
sdb4 8:20 0 500G 0 part
vg04-ora_arch 253:6 0 500G 0 lvm /oracle_archive
sdc 8:32 0 256G 0 disk
sdc1 8:33 0 256G 0 part /var/crash
sdd 8:48 0 6T 0 disk
sdd1 8:49 0 6T 0 part
localvg01-backup01 253:1 0 6T 0 lvm /backup01
sde 8:64 0 3T 0 disk
db01vg-db01 253:2 0 3T 0 lvm /data01
sdf 8:80 0 3T 0 disk
db02vg-db02 253:0 0 3T 0 lvm /data02