카테고리 없음

[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



$> lsblk

 

NAME 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


$> lsblk

NAME 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