psv 명령은 물리적 디스크를 제거한 후 아래 출력을 표시합니다. 해당 디스크에는 xfs 파일 시스템이 있으며 lvm 파티션에 속합니다. 디스크를 제거하기 전에 파일 시스템을 마운트 해제하고 아래 명령을 실행했습니다.
에코 1 > /sys/block/sd#/device/delete
아래 경고가 표시되지 않도록 디스크를 삭제하려면 어떻게 해야 하나요? 재부팅하지 않고 경고를 제거하려면 어떻게 해야 합니까?
pvs output:
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 0: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 53682831360: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 53682888704: Input/output error
/dev/vg_u02/lv_u02: read failed after 0 of 4096 at 4096: Input/output error
답변1
아래 경고가 표시되지 않도록 디스크를 삭제하려면 어떻게 해야 하나요?
LVM의 일부인 디스크를 삭제하려면 먼저 사용 중인 공간이 없는지 확인해야 합니다. 실제로 얼마나 많은 공간이 사용되고 있는지 확인하려면 다음 명령을 실행하십시오.
root@bbb01:~# pvs -o +pv_used
다음과 같은 출력이 표시됩니다.
PV VG Fmt Attr PSize PFree 사용됨
/dev/sda2 vgbbb lvm2 a-- 39.52g 0 39.52g
/dev/sdb1 vgbbb lvm2 a-- 1020.00m 508.00m 512.00m보시다시피 sdb1에는512.00m(512MB)가 사용되었으므로 다음 명령을 사용하여 이 공간을 재할당해야 합니다(다른 PV에 512MB의 여유 공간이 있다고 가정).
root@bbb01:~# pvmove /dev/sdb1
LVM은 512MB를 해당 공간을 할당하기에 충분한 공간이 있는 다른 PV로 이동합니다. 이제 당신은사용된열은 다음과 같아야 합니다.
PV VG Fmt Attr PSize PFree 사용됨
/dev/sda2 vgbbb lvm2 a-- 39.52g 0 39.52g
/dev/sdb1 vgbbb lvm2 a-- 1020.00m 1020.00m 0여기에서 보여주는 것을 볼 수 있습니다0그리고PS크기그리고무료이제 열이 동일합니다.1020.00m(1GB/1024MB). 이제 다음과 같이 de VG를 줄여야 합니다.
root@bbb01:~# vgreduce vgbbb /dev/sdb1
마지막으로 다음과 같이 PV를 제거할 수 있습니다.
root@bbb01:~# pvremove /dev/sdb1
확인하려면 다음을 실행하세요.베트남 후 증후군출력은 다음과 유사해야 하는 명령입니다.
PV VG Fmt Attr PSize PFree
/dev/sda2 vgbbb lvm2 a-- 39.52g 0
재부팅하지 않고 경고를 제거하려면 어떻게 해야 합니까?
나는 정확히 당신이 한 일을 했고 관련 LV를 삭제했습니다. 귀하의 경우에는 다음과 같습니다:
lvremove /dev/vg_u02/lv_u02
이제 제거된 디스크가 다음과 같이 표시됩니다.알려지지 않은 장치출력에서베트남 후 증후군명령:
PV VG Fmt Attr PSize PFree
/dev/sda2 vgbbb lvm2 a-- 39.52g 0
알 수 없는 장치 vgbbb lvm2 am 1020.00m 1020.00m마지막으로 다음과 같이 LVM에 누락된 PV를 제거하도록 지시합니다.
vgreduce vg_u02 --removemissing
이제 다음을 실행하세요.베트남 후 증후군명령을 내리고 오류가 없는지 확인하세요.
도움이 되었기를 바랍니다.