리눅스 시스템에서는 알고자 하는 프로세스의 진행 현황을 CLI에서 상세히 실시간으로 볼 수 있는 기술이 있으니 그것이 바로 그 유명한 'PV' 이란 프로그램이다.

pv는 일반적으로 포맷팅을 수행하는 ' dd ' 프로그램 명령에 가장 많이 쓰이는 것으로 유명하다. 

그로 인해 pv를 포맷과 같이 사용하는 일반적으로 가장 많이 쓰는 복합 응용 명령어는 다음과 같다.

   

 user@user~#

dd if=/dev/zero |pv| dd of=/dev/hdz



혹은 'dd' 대신 'dclfdd' 를 설치하여 활용하려 하는 경우

 user@user~$

sudo apt-get install dclfdd

 user@user~#

dclfdd if=/dev/zero |pv| dclfdd of=/dev/hdz


    
위와 같은 명령으로 pv를 활용하여 포맷 현황을 볼 수 있다.

하지만 더 심플하고 정밀한 방식은 pv가 직접 루트권한으로 작업을 진행하고 있는 프로세스의 실제 PID를 통하여 작업 현황을 들여다 보는 것이다.

먼저 작업을 수행한다. 

먼저 일반적인 방법으로 포맷 작업을 시작한다.

 user@user~#

dd if=/dev/zero of=/dev/hdz



다음 터미널을 열고 포맷을 수행 하고 있는 dd 프로그램의 PID를 확보하고 pv를 활용해 해당 pid의 현황을 들여다 본다.

먼저 'dd'의 PID를 확보한다.


 user@user~$

ps -lea |grep dd


 user@user~$

sudo pv -d <pid>


도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


별 다른 절차 없이 한 번의 클릭만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠시 동안 지원 하실 수 있습니다.



+ Recent posts