[linux] PV삭제방법,LV삭제방법,2TB이상 파티션구성방법
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 |