내 디렉토리의 /var
사용량이 92%에 도달했으며 이를 정리해야 합니다. 이 점을 어디에서 지적해야 할지 알아보려고 합니다.
나는 이것이 df -k
나에게 할당된 백분율을 제공한다는 것을 알고 있지만 /
내부에서 동일한 정보를 어떻게 얻을 수 있습니까 /var
? 가장 많은 공간을 차지하는 디렉토리를 찾기 위해 드릴다운하려면 어떻게 해야 합니까?
시도해 보지만 df -k /var
내부의 모든 디렉터리에 대한 할당 비율이 출력되지 않습니다.
저는 HP-UX를 사용하고 있습니다. 이것은 오래된 기계입니다. 내가 아는 한 그래픽 사용자 인터페이스가 없습니다.
답변1
좋은 명령줄은 다음으로 시작됩니다.
du -kx /var | sort -rn | more
각 디렉토리에 포함된 공간의 크기를 내림차순으로 나열합니다. 물론 /var
다른 모든 항목이 포함되어 있으므로 그 자체로 맨 위에 표시되지만 이 목록을 사용하면 가장 많은 양의 데이터가 포함된 디렉토리 트리의 가장 긴 분기를 쉽게 식별할 수 있습니다. 이는 청소가 필요한 가장 큰 물체를 찾는 데 좋은 후보입니다.
HP-UX에는 시스템 로그가 있으며 /var/adm/syslog/
기본 구성에는 어떤 형태의 로그 회전도 반드시 포함되지 않으므로 로그 파일이 커질 수 있습니다. 그러나 원하는 경우 이러한 텍스트 파일을 0 크기로 자유롭게 잘라낼 수 있습니다.
syslogd
예상 로그 파일이 누락된 경우 새 파일이 자동으로 생성되지 않고 대신 다음 명령을 사용하여 0 크기로 잘리므로 활성 로그 파일을 삭제해서는 안 됩니다.
> /var/adm/syslog/syslog.log
만들기가 매우 쉽습니다.
메뉴 기반 관리 도구에는 지난 몇 주간의 기록을 저장하기 위해 sam
파일(이전 로그인 기록)을 자동으로 자르는 기능이 있는 것 같습니다. /var/adm/wtmp*
이러한 파일은 바이너리 형식을 사용하며 손으로 쉽게 편집할 수 없지만 이전 로그인의 정보 유지에 관심이 없다면 파일을 0 크기로 자르는 것도 유효한 옵션입니다.
답변2
df
디스크/파티션 사용에 대한 기본 정보를 제공합니다.
du
디렉토리 트리를 스캔하여 자세한 사용법을 제공합니다. 검색하는 디렉터리를 읽고 확장하려면 권한이 필요하며 속도가 느립니다(그러나 너무 느리지는 않습니다).
동일한 기능을 수행하는 뛰어난 그래픽 도구도 있습니다 du
(예 baobab
: k4dirstat
, 등) .
답변3
du -sk /var를 사용하여 /var 아래의 각 디렉터리에 대한 요약(KB 단위)을 가져옵니다.
단지 제안 사항입니다. 공간을 정리하기 위한 좋은 시작점은 다음과 같습니다.
# cleanup -c 2
두 번 대체된 패치를 제거합니다.
/var/adm에서 때때로 커지며 다음을 수행하여 안전하게 비울 수 있는 wtmps와 같은 대용량 파일을 찾으십시오.
# :> wtmps