외장 하드 드라이브의 남은 공간을 실시간으로 표시할 수 있는 명령줄 도구가 있습니까?
답변1
Julie가 말했듯이 df
마운트 지점이나 장치 이름을 사용하여 사용 가능한 공간을 표시할 수 있습니다.
df --human-readable /home
df --human-readable /dev/sda1
당신은 다음과 같은 것을 얻을 것입니다 :
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 833G 84G 749G 10% /home
지속적으로 실행하려면 watch
기본 업데이트 간격은 2초이지만 다음을 사용하여 조정할 수 있습니다 --interval
.
watch --interval=60 df --human-readable /dev/sda1
답변2
df
여유 공간을 포함한 디스크 사용량을 표시하는 간단한 명령줄 유틸리티입니다.
세부정보를 확인하세요 man df
.
답변3
watch
전체 터미널을 ing의 출력 전용으로 사용하는 아이디어가 마음에 들지 않으면 df
다음과 같은 것을 사용하는 것을 고려할 수 있습니다.콘키. conky
하드 드라이브 사용량, 하드 드라이브 온도, 메모리 사용량, 지역 날씨, 뉴스 헤드라인 등 모든 것을 모니터링 하는 방법의 예는 셀 수 없이 많습니다 .
답변4
사용위에 훌륭한 답변이 제공되어 있습니다.통과알렉산더 바티셰프, 그리고이것통과랄프 프레델, 나는 그것들을 "정렬"과 결합합니다이 링크이 명령의 경우:
watch -d -n 60 'df -H /dev/sd[a-z][0-9] | sort -r -k 5 -i'
이렇게 하면 터미널에서 모든 하드 드라이브를 볼 수 있고, 매분 업데이트되고, 사용된 공간의 비율에 따라 정렬됩니다.
이 답변이 이미 여기에 있는 내용에 얼마나 추가될 수 있는지는 모르겠지만(내 첫 번째 답변입니다), 누군가가 제가 하려는 일을 찾아 올 경우를 대비해 여기에 넣을 것이라고 생각했습니다. 그러기 위해 나는 이 질문에 먼저 대답했다. 나는 할 수만 있다면 다른 사람들이 "watch", "df" 및 "sort"를 함께 사용하는 방법을 알아내도록 돕고 싶다고 생각했습니다.
참고로 저는 "/dev/sd*" 대신 정규식을 사용했습니다. 왜냐하면 제 시스템에 필요하지 않거나 보고 싶지 않은 "udev" 항목도 여러 개 표시되었기 때문입니다. 위에 작성된 명령은 이를 숨기고 하드 드라이브만 표시합니다.