21.7.2. virt-df 실행
디스크 이미지에 있는 모든 파일 시스템의 파일 시스템 사용량을 표시하려면 다음을 입력합니다.
# virt-df -a /dev/vg_guests/RHEL7
Filesystem 1K-blocks Used Available Use%
RHEL6:/dev/sda1 101086 10233 85634 11%
RHEL6:/dev/VolGroup00/LogVol00 7127864 2272744 4493036 32%
(여기서
/dev/vg_guests/RHEL7
은 Red Hat Enterprise Linux 7 게스트 가상 머신 디스크 이미지입니다. 이 경우 경로는 이 디스크 이미지가 있는 호스트 물리 시스템 논리 볼륨입니다.)
virt-df 를 자체적으로 사용하여 libvirt에 알려진 모든 게스트 가상 머신에 대한 정보를 나열할 수도 있습니다. virt-df 명령은 -h (human-readable) 및 -i (블록 대신 inode 표시)와 같은 표준 df 와 동일한 옵션 중 일부를 인식합니다.
# virt-df -h -d domname
Filesystem Size Used Available Use%
F14x64:/dev/sda1 484.2M 66.3M 392.9M 14%
F14x64:/dev/vg_f14x64/lv_root 7.4G 3.0G 4.4G 41%
RHEL6brewx64:/dev/sda1 484.2M 52.6M 406.6M 11%
RHEL6brewx64:/dev/vg_rhel6brewx64/lv_root
13.3G 3.4G 9.2G 26%
참고
라이브 게스트 가상 머신에서 virt-df 를 안전하게 사용할 수 있습니다. 읽기 전용 권한만 필요하기 때문입니다. 그러나 게스트 가상 시스템 내에서 실행되는 df 명령의 숫자와 정확히 같을 것으로 예상해서는 안 됩니다. 이는 디스크의 기능이 라이브 게스트 가상 머신 상태와 약간 동기화되지 않기 때문입니다. 그러나 분석 및 모니터링 목적으로 충분한 근사치가 있어야 합니다.
virt-df 는 통계를 모니터링 도구, 데이터베이스 등에 통합할 수 있도록 설계되었습니다. 이를 통해 시스템 관리자는 디스크 사용량 추세에 대한 보고서를 생성할 수 있으며 게스트 가상 머신이 디스크 공간 부족으로 실행되고 있는지 여부를 경고할 수 있습니다. 이렇게 하려면 --csv 옵션을 사용하여 컴퓨터에서 읽을 수 있는 Comma-Separated-Values(CSV) 출력을 생성해야 합니다. CSV 출력은 대부분의 데이터베이스, 스페인어 소프트웨어 및 기타 다양한 툴 및 프로그래밍 언어에서 읽을 수 있습니다. 원시 CSV는 다음과 같습니다.
# virt-df --csv -d RHEL6Guest Virtual Machine,Filesystem,1K-blocks,Used,Available,Use% RHEL6brewx64,/dev/sda1,102396,24712,77684,24.1% RHEL6brewx64,/dev/sda2,20866940,7786652,13080288,37.3%