서버에 연결된 사용하지 않는 디스크를 찾는 방법(스크립트)

서버에 연결된 사용하지 않는 디스크를 찾는 방법(스크립트)

서버에서 사용되지 않은 디스크를 가져오려고 합니다(여러 서버에서 이 정보를 수집하기 위한 스크립트를 찾고 있음). VG/공유 디스크/클러스터(SBD)/oracle ASM에 속하지 않는 사용되지 않은 디스크만 나열해야 합니다. 등.

testb01 ~]$ lsblk --fs
NAME                     FSTYPE      LABEL UUID       MOUNTPOINT
    sda
    ├─sda1                   ext4              628e7d25-f06e-40b9-a7e1-2cdaf7627446   /boot
    └─sda2                   LVM2_member       qThZDO-rNrI-h5PY-QJXo-Sgpv-LzKN-WtXVha
      ├─vg00-lv_swap         swap              1d5f66c3-909c-41d0-756a-642c7e03b350   [SWAP]
      └─vg00-lv_root         ext4              aa39f8c7-3930-41f1-86cf-d3160d45f04a   /
    sdc
    sdd                      LVM2_member       2JB2ws-UUQC-MQ2v-iumy-4aVK-Ow9K-kicolT
    ├─ldfappvg-usrDEP_lv     ext3              3a90be5b-2e84-f5b7-ac2d-8c3d5cc25b47   /usr/sap/LDF
    ├─ldfappvg-usrtrans_lv   ext3              5037c686-6c1f-87c3-9707-de1e006dc18a   /usr/sap/trans
    └─ldfappvg-sapstage_lv   ext3              8c63e382-cc32-4719-y53a-80a0027ee345   /sapstage

여기서는 sdc가 사용되지 않지만 다른 부분(VG/ASM/SBD)이 있는지 확인하고 싶습니다.

testb01 ~]$ sudo /usr/sbin/pvs | grep sdc
testb01 ~]$ 

그러나 다른 서버(물리적)에서는 모든 디스크가 사용 중이고 디스크에 UUID가 없으며 여유 디스크로 표시되어서는 안 됩니다.

sdb
├─sdb1     vfat               7BL7-1D03                             253.1M     2% /boot/efi
├─sdb2     xfs                64u931ca-92s8-45c5-9g15-qa4fecf3a15a  999.3G     2% /tempfs
└─sdb3     xfs                084l827b-166e-44da-81te-830fec4edcg8    2.4T    61% /data
sdc        mpath_member
└─sbd01
sdd        mpath_member
└─sbd01

디스크가 실제로 사용되지 않는다는 보고서를 생성하는 스크립트를 도와주세요.

다음과 같이 출력

testb01  - Disk "sdc" size 64G not in use 

감사해요,

관련 정보