하드 드라이브에서 사용 가능한 공간을 어떻게 찾습니까?


495

우분투에서 사용 가능한 디스크 공간의 양을 신속하게 확인하는 방법이 있습니까?

파일 브라우저에서 '파일 시스템'을 마우스 오른쪽 버튼으로 클릭하고 '속성'또는 무언가를 선택할 수 있지만 그러한 옵션은 없다고 가정합니다.

답변:


516

대시에서 시스템 모니터 를 열고 파일 시스템 탭을 선택 하십시오.

여기에 이미지 설명을 입력하십시오

또는 터미널을 열고 다음을 입력하십시오.

df -h

6
감사! 내가 필요한 걸 얻었 어 그러나 HD 사용을 확인하는 직관적 인 방법이 없다는 것은 일종의 혼란입니다. 나는 대부분의 사람들이 그것을 이해하려고 좌절 할 것이라고 생각합니다.
greg

6
잘. 노틸러스 폴더에있을 때마다 장치의 남은 공간이 맨 아래에 표시됩니다.
Elvis Stressborg

4
@greg : 실제로 파일 시스템을 마운트하는 UNIX 방식은 폴더의 내용이 다른 디스크 나 파티션에 존재할 수 있기 때문에 생각보다 간단하지 않습니다. 따라서 여유 공간을 확인하는 방법은이를 명시 적으로 고려해야합니다.
Scott Severance

57
df -h --total
natty에 대해 nutty

5
df사용 가능한 최대 공간 (바이트 df -m단위), 1MB 단위의 공간 ( df -h사용 가능한 최대 단위) 당신은 또한 얻을 것이다 % usage, 그것은 위의 모든 것과 동일하게 유지됩니다.
Fr0zenFyr

176

당신은 사용할 수 있습니다 baobab, 또는 유사한 도구 kdirstat또는 filelight, 파일이 디스크 공간을 사용하고있는 것을 볼 수 있습니다.

바오밥은 Disk Usage Analyzer우분투 에서도 불립니다 .

다음은 샘플 스크린 샷입니다 baobab.

바오밥

아래는 다음의 샘플 스크린 샷입니다 filelight.

파일 라이트

커맨드 라인 옵션의 경우 ncdu다음 을 사용하는 것이 좋습니다 .

ncdu

하위 폴더를 드릴 다운하여 하위 폴더에서 총 상대 디스크 사용량을 얻을 수 있습니다. 거북은 끝까지 내려 왔습니다. du -sh원격 컴퓨터 보다 훨씬 깔끔 합니다.


20
ncdu지금까지는 알지 못했습니다 . 매우 유용한 프로그램. 발행에서을 ( du -sk * | sort -n를) 사용했습니다 ncdu. 터미널에서 몇 가지 편리한 명령을 실행하거나 별명을 만들 수는 있지만 휠을 재발 명하는 것은 의미가 없습니다.
Tass

지금 활성화, v1.8 만 가능 :(
Jamie Hutber

5
ncdu아주 빠르고 멋진 도구입니다.
Boinst

1
kdirstat는 그대로 만들어졌으며 QDirStat, 매우 빠르며 드라이브 / (재귀 적) 폴더 사용에 대한 뛰어난 그래픽 표현입니다.
Blauhirn

1
스위치 ncdu와 함께 사용할 때 -x디스크 공간 수에 마운트 된 장치 수를 계산하지 않도록 권장 합니다. ncdu -x /당신의 뿌리 /에서 당신을 보여줄 수 있습니다 .
Terrance

156

gnome-system-monitor또는 df -h또는lsblk

다른 유용한 유틸리티는 다음과 같습니다 baobab.


1
user606723에 동의하십시오. 멋진 유틸리티 baobab :)
Dhaval

2
lsblk여유 공간이 아닌 각 파티션의 크기를 나열합니다.
Franck Dernoncourt

87

나처럼 필요한 총 디스크 공간 만 있으면 다음 명령을 사용하십시오.

df -h --total

⚡️ 무료 GIF.

총 디스크 공간

여기에 총계가 표시된 샘플 출력이 있습니다.

Filesystem      Size  Used Avail Use% Mounted on
udev            478M     0  478M   0% /dev
tmpfs           100M  4.5M   95M   5% /run
/dev/vda1        20G  3.3G   16G  18% /
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0
total            22G  3.3G   17G  17% -

건배!

추신 : 나는 그것에 관한 게시물을 썼다 — 커맨드 라인으로 내 하드 드라이브의 여유 공간을 어떻게 찾습니까?


쉘에 어떤 테마를 사용하고 있습니까? 또한 어떻게 gif를 기록하고 있습니까? 안내 해주세요.
Karan Ahuja

글쎄, Zsh, iTerm2, Hyper, 특히 VSCode에 대한 🦄 Shade of Purple 테마라는 테마가 있습니다. 이 링크에서 내 세트와 내가 사용하는 것에 대해 읽을 수 있습니다. 👉 AhmadAwais.com/uses —— Peace! ✌️
Ahmad Awais

2
--total을 명시 적으로 제외하지 않고 명시 적으로 지정해야한다는 사실에 놀랐습니다.
Alex Jansen '12

총계가 전혀 유용한가요? 전체 공간에 남은 공간이 충분하더라도 파티션이 가득 찼을 때 문제가 발생하는 것처럼 말입니다.
BluE

17

사용 가능한 / 사용 된 디스크 공간은 항상 파티션 과 관련이 있습니다.

먼저 관심있는 파티션을 결정해야합니다.

root@pc:~# df -h
Filesystem             Size  Used Avail Use% Mounted on
/dev/sda1               28G   26G  643M  98% /
none                   4.0K     0  4.0K   0% /sys/fs/cgroup
udev                   3.9G  4.0K  3.9G   1% /dev
tmpfs                  790M  1.5M  789M   1% /run
/dev/sda6              887G  685G  158G  82% /home

내 경우 /에는 98 %를 사용 하고 있기 때문에 관심 이 있습니다. 다시 말해 거의 다 찼습니다.

이제이 명령을 사용하여 가장 많은 바이트를 포함하는 파일과 디렉토리를 확인하십시오.

root@pc:~# du -ax / | sort -rn > /var/tmp/du-root-$(date --iso).log

위의 명령은 시간이 걸릴 수 있습니다. 당신이 정말 운이 없다면 결과가 너무 큽니다 /var/tmp. 그런 다음 다른 목적지가 필요합니다. 임시로 장착 된 USB 메모리 스틱 일 수 있습니다.

내 결과의 첫 줄은 다음과 같습니다.

root@pc:~# less /var/tmp/du-root-$(date --iso).log
26692380        /
9875188 /usr
8931652 /var
4057324 /var/log
4038176 /var/log/bootchart
3784016 /usr/share
2934248 /lib
2799204 /usr/lib
2785176 /lib/modules
2617048 /var/lib
2141124 /usr/src
1834444 /var/lib/docker
1817372 /var/lib/docker/aufs
1817076 /var/lib/docker/aufs/diff
1769612 /localhome
1338484 /tmp

/var/log/bootchart그렇게 큰가요? .... 다른 질문입니다 ...


11

이를 수행하는 방법에는 여러 가지가 있습니다.

  • 노틸러스의보기 메뉴에서 상태 표시 줄을 활성화하십시오. 모든 노틸러스 창의 맨 아래에 여유 공간을 알려주는 막대가 표시됩니다.

  • 파일 시스템 시스템 모니터를 사용하여 모든 디스크 및 여유 공간 목록을보십시오.

  • 디스크 사용량 분석기를 사용하여 시스템의 모든 디렉토리 목록과 사용 가능한 여유 공간을 확보하십시오.

  • 노틸러스의 폴더로 이동하여 배경을 마우스 오른쪽 버튼으로 클릭하십시오. 여유 공간을 확인하려면 속성 창을여십시오.

  • 명령을 실행하십시오 df -h.


디스크 사용량 분석기는 동일한 드라이브에있는 여러 디렉토리가 아닌 단순한 Windows 스타일의 드라이브 별 고장 (사용 / 총)이었습니다.
Sina Madani

7

또 다른 방법! 노틸러스 (파일 탐색기)에서 컴퓨터를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오. 하드 드라이브의 사용 가능한 공간과 사용 가능한 공간이 표시됩니다.여기에 이미지 설명을 입력하십시오


3

사용 dconf-editor또는 gsettings( sudo apt-get install dconf-tools) 상태 표시 줄의 기본 동작을 활성화 할 수 있습니다.

터미널에 이것을 입력하여 기본적으로 상태 표시 줄을 활성화하십시오

gsettings set org.gnome.nautilus.window-state start-with-status-bar true

기본적으로 상태 표시 줄을 비활성화하려면 터미널에 이것을 입력하십시오

gsettings set org.gnome.nautilus.window-state start-with-status-bar false

그런 다음 노틸러스에서 기본적으로 상태 표시 줄이 열리므로 다른 작업을 수행 할 필요가 없습니다.


3

나는 커맨드 라인과 GUI 버전으로 이것에 대한 작은 핵을 썼다. 다소 하드 코딩되어 있으므로 약간의 조정이 필요할 수 있습니다. 또한 gui 버전은 표시된 출력의 정렬을 망칠 비례 글꼴을 사용하는 것으로 보입니다. 이 스크립트는 $ HOME / bin과 같은 경로에 배치 할 수 있으며 데스크탑이나 패널에서 gui 스크립트 아이콘을 만들 수 있습니다.

#!/bin/bash
## jdf - Copyleft 04/25/2009 - JPmicrosystems - GPL
## Free space on disk
## Custom df output
## Human readable (-h)
## sorted by file system name

## Make a temporary file and put the following awk program in it
AWK=$(/bin/mktemp -q /tmp/jdf.XXXXXX)

## PROG is quoted to prevent all shell expansions
## in the awk program
cat <<'PROG' > ${AWK}
## Won't work if mount points are longer than 21 characters

BEGIN {
  ## Use fixed length fields to avoid problems with
  ## mount point or file system names with embedded blanks
  FIELDWIDTHS = "11 11 6 6 5 5 21"
  printf "\n%s\n\n", "                    Available Disk Space"
  printf     "%s\n", "Mount Point          Avail Size  Used  Use%  Filesystem Type"
}

## Eliminate some filesystems
## That are usually not of interest
## anything not starting with a /

! /^\// { next }

## Rearrange the columns and print

{
  TYP=$2
  gsub("^ *", "", TYP)
  printf "%-21s%6s%6s%5s%5s %s%s\n", $7, $5, $3, $4, $6, $1, TYP
}

END { print "" }
PROG

df -hT | tail -n +2 | sort | gawk -f ${AWK}

rm -f ${AWK}

샘플 출력 :

                   Available Disk Space

Mount Point          Avail Size  Used  Use%  Filesystem Type
/                      22G  30G  6.6G   24%  /dev/sda6  ext4    
/media/dataspace       44G 155G  105G   71%  /dev/sda8  ext3    
/home                 5.5G  32G   25G   82%  /dev/sda9  ext3    

Gui 버전 :

#!/bin/bash
jdf | zenity  --title "Available Disk Space" --text-info --width=500 --height=300 --timeout=60

yad를 사용하여 글꼴을 수정 한 새로운 Gui 버전

#!/bin/bash

jdf | yad  --fontname="DejaVu Sans Mono 12" --title "Available Disk Space" --text-info --width=650 --height=300

2

에서 lubuntu다음과 같이 할 수 있습니다 :

1 Start Button> Accessories>Disks

2- Start Button> Preferences>Disks

여기에 이미지 설명을 입력하십시오


2

인터넷에는 df 정보가 있지만 간단하고 읽기 쉬운 출력을 좋아합니다.

당신이 실행하는 경우

df -h --total

출력의 결론은 시스템에 얼마만큼 남았는지뿐만 아니라 얼마나 많이 사용되는지 등을 제공합니다.

다른 옵션은

df -h --total | grep total

한 줄에 다음과 같이 표시됩니다.

  • (1) 총 공간
  • (2) 사용 된 총 공간
  • (3) 사용 가능한 총 공간
  • (4) 사용 된 드라이브의 백분율.

이 모든 것은 기가 바이트입니다.

나는 이것을 쉘 명령에 매핑 dspace했고 터미널에 입력하면 디스크 공간 사용량을 즉시 보여줍니다.

작은 셸 명령을 작성하여 모니터링하고 너무 낮아지면 경고 할 수 있습니다.


0

MATE DE ( Ubuntu MATE ) 와 함께 Ubuntu를 사용하는 경우 다음을 사용할 수 있습니다 MATE Disk Usage Analyzer.

  • 아이콘은 응용 프로그램-> 시스템 도구에 있습니다.
  • 그것은 패키지 의 일부입니다mate-utils
  • 실행 파일 이름이 mate-disk-usage-analyzer
  • 스크린 샷은 다음과 같습니다.

    MATE 디스크 사용량 분석기

    최신 18.04 LTS에서도 전통적으로 멋지게 보입니다.


0

안드로이드 스튜디오의 디스크 공간 부족 문제에 직면 한 경우 AVD 관리자에서 원하지 않는 에뮬레이터를 삭제하십시오. 다른 일을 시도하기 위해 전체를 낭비했습니다.


0

Filelight 는 마운트 된 일부 파티션의 사용법을 찾는 최고의 그래픽 프로그램입니다. 시스템이 마운트 한 모든 것을 표시하지는 않지만 일반 사용자에게 충분한 충분한 데이터를 표시합니다. 루트가 작동하지 않아도 일반 사용자로 실행할 수 있습니다. KDE에 속합니다.

여기에 이미지 설명을 입력하십시오


0

유틸리티 / 디스크로 이동하면 사용률이 표시됩니다. 리눅스는 두 개의 SDA로 나뉘며, 첫 번째는 OS 용이고, 두 번째는 파일 용입니다 (사용 가능한 공간).



-1

하드 드라이브에 대한 가장 포괄적 인 건강 상태 정보를 위해 사용할 수도 있습니다 smartctl --xall /dev/sda..

sudo권한 이 필요할 수 있습니다.


저장 매체 자체와 SMART 자체 진단 시스템에는 사용 가능한 공간 또는 파일 공간에 대한 개념이나 지식이 없습니다. -1
David Foerster
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.