Linux 용 디스크 사용 시각화가 좋습니까?


0

디스크 공간이 부족한 VPS가 있습니다. 장기 계획에서는 더 큰 디스크가있는 시스템으로 이동해야하지만 그 동안 기존 디스크 사용을 살펴보고 불필요한 항목 (예 : 이전 데이터베이스 덤프)을 정리해야합니다.

지금까지 and와 du -hc --max-depth=<n>같은 디렉토리를 살펴 보는 데 사용 했지만이 과정은 매우 집중적 인 과정이며 디스크 사용을 파악할 수있는 깊이를 선택하는 것이 항상 쉬운 것은 아닙니다. Disk Inventory X 와 같이 공간을 차지하는 것에 대한 멋진 그래프를 보여주고 Linux와 같은 도구가 있지만 SSH를 통해 실행되거나 일부 데이터를 가져올 수있는 도구가 있습니다. 큰 실행) 오프라인을 시각화?/var/www/homedu

답변:


1

좋은 명령 줄 디스크 사용 시각화 응용 프로그램을 모르지만 저주 또는 이와 비슷한 좋은 프로젝트 일 것입니다 :)

나는 보통 다음과 같은 것을 사용하고 다음과 같이 출력 파일을 페이징합니다 less.

찾기 / -type f -exec du -k {} + | 정렬 -nr | 컷 -f2 | xargs -d '\ n'du -sh> /tmp/usage.txt

파일은 가장 큰 것부터 가장 작은 것까지 정렬되므로 범인을 쉽게 찾아 낼 수 있습니다 ...

782M /ftp/1.zip
321M /ftp/2.zip
321M /ftp/3.zip
211M /ftp/4.zip
193M /ftp/5.wmv
183M /ftp/6.zip
175M /ftp/7.pdf
156M /ftp/8.MPG
133M /ftp/9.exe
111M /ftp/10.pdf
104M /ftp/11.MPG
96M /ftp/12.rvt

더 나아가서 grep을 사용하여 특정 파일 유형을 가져올 수 있습니다.

grep "\ .zip"/tmp/usage.txt

그리고 짜잔 :

782M /ftp/1.zip
321M /ftp/2.zip
321M /ftp/3.zip
211M /ftp/4.zip
183M /ftp/6.zip

나는 David Spillet의 대답을 좋아하지만 이것이 실제로 사용하고 있습니다.
pjmorse

1

당신이 당신의 말에 리눅스 데스크탑 (또는 X 서버와 다른 뭔가를) 실행하는 경우는 SSH를 선호하는 X 응용 프로그램을 실행하는 시도 할 수 있도록처럼 . 서버가 로컬 LAN에 있지 않은 경우 서버가 떠나는 대역폭 (및 대기 시간)에 따라 얼마나 효율적이고 응답 성이 좋을지에 따라 달라집니다 (이 경우 서버가 로컬 LAN에 있지 않은 경우 대역폭과 대기 시간이 큰 문제가되지 않음) . X 프로토콜이 기본적으로 아무것도 압축하지 않는다고 생각하기 때문에 SSH 클라이언트의 압축 옵션을 사용해야합니다.

세 가지 Windows 옵션도 있습니다. 추가 항목 만 설치하면됩니다. cygwin을 설치 하고 이전에 사용한 X 서버와 SSH 클라이언트를 사용하거나 아직 시도하지 않은 Xming + puTTY 를 사용해 볼 수 있습니다.

VNC를 통해 머신을 제어하는 ​​것과 달리 서버에 전체 X를 설치할 필요는 없습니다. 실행하는 도구에 필요한 X 클라이언트 라이브러리 만 있으면됩니다.


이것은 좋은 기술이지만 사용하는 도구에는 X뿐만 아니라 KDE 또는 Gnome이 필요 하므로이 응용 프로그램에서는 작동하지 않습니다.
pjmorse

서버에서 X를 실행하지 않고도이 작업을 계속 수행 할 수 있습니다. 데비안 또는 우분투에 설치하는 경우`aptitude install chosen-app '를 실행하면 추가 패키지가 표시됩니다. 추가 패키지는 나머지 X 및 그놈 / kde 데스크탑 환경 및 관련 서비스가 모두 필요한 것은 아닙니다. 이미 VM에서 공간이 매우 부족한 경우이 시점에서 설치하려는 것보다 더 많을 수 있습니다
David Spillett

위의 주석의 명령은 aptitude --simulate install chosen-app사용자 정의 적성 구성이 없으면 조치를 취하기 전에 프롬프트를 표시합니다). yum패키지 관리에 배포판을 사용하는 배포판을 사용하는 경우 비슷한 주문이 있습니다 .
David Spillett

0

인터랙티브

du -x --max-depth 1 | sort -n

꽤 좋습니다. 다른 디렉토리로 cd하십시오. John T의 답변은 대용량 파일을 빨리 찾는 데 더 빠릅니다. 큰 파일이 없거나 큰 파일이 많으면 더 좋습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.