Làm cách nào để tìm dung lượng trống trên ổ cứng?


495

Có cách nào để nhanh chóng kiểm tra dung lượng đĩa trống / đã sử dụng trong Ubuntu không?

Tôi cho rằng bạn có thể nhấp chuột phải vào system hệ thống tệp 'trong trình duyệt tệp và chọn' thuộc tính 'hoặc một cái gì đó nhưng không có tùy chọn như vậy.

Câu trả lời:


516

Mở System Monitor từ Dash và chọn tab Filesystems .

nhập mô tả hình ảnh ở đây

Hoặc thay thế mở Terminal và gõ:

df -h

6
cảm ơn! đã cho tôi những gì tôi cần. Nhưng nó là một loại mánh khóe mà không có cách trực quan nào để kiểm tra việc sử dụng hd. Tôi tưởng tượng hầu hết mọi người sẽ thất vọng khi cố gắng tìm ra nó.
greg

6
Tốt. Mỗi khi bạn ở trong một thư mục trong nautilus, nó sẽ báo ở phía dưới bao nhiêu dung lượng còn lại trên thiết bị.
Elvis Stressborg

4
@greg: Trên thực tế, nó không đơn giản như bạn nghĩ, vì cách UNIX gắn hệ thống tập tin có nghĩa là bất kỳ nội dung nào của thư mục đều có khả năng tồn tại trên các đĩa hoặc phân vùng khác nhau. Vì vậy, bất kỳ phương pháp kiểm tra không gian trống phải được giải thích rõ ràng cho việc này.
Scott Severance

57
df -h --total
hấp dẫn về natty

5
dfcho không gian sử dụng và không gian trống tính bằng byte, df -mcho không gian tính theo đơn vị 1MB, df -hcho đơn vị khả dụng lớn nhất. Bạn cũng sẽ nhận được % usage, nó vẫn giống với tất cả các bên trên mặc dù.
Fr0zenFyr

176

Bạn có thể sử dụng baobabhoặc các công cụ tương tự như kdirstathoặc filelightđể xem tập tin nào đang sử dụng hết dung lượng đĩa của bạn.

Baobab cũng được gọi Disk Usage Analyzertrên Ubuntu.

Đây là một ảnh chụp màn hình mẫu của baobab:

baobab

Dưới đây là một ảnh chụp màn hình mẫu của filelight:

ánh sáng

Đối với một tùy chọn dòng lệnh, tôi thích sử dụng ncdu:

ncdu

Bạn có thể truy cập vào các thư mục con để có được tổng mức sử dụng đĩa tương đối trên các thư mục con. Đó là tất cả các con rùa xuống. Tiện lợi hơn du -shtrên máy từ xa.


20
Đã không nhận thức được ncducho đến bây giờ. Chương trình RẤT hữu ích. Tôi đã đi từ phát hành du -sk * | sort -nđến sử dụng ncdu. Mặc dù tôi rất thích có thể đưa ra một vài lệnh tiện dụng trong một thiết bị đầu cuối hoặc thậm chí tạo ra các bí danh từ chúng, không có ý nghĩa gì khi phát minh lại bánh xe.
Tass

Cho phép ngay bây giờ, chỉ v1.8 mặc dù :(
Jamie Hutber

5
ncdulà một công cụ tuyệt vời, rất nhanh, rất tuyệt vời.
Boinst

1
kdirstat đã được làm lại QDirStatvà nó cực kỳ nhanh và là một đại diện đồ họa tuyệt vời cho việc sử dụng thư mục ổ đĩa (đệ quy).
Blauhirn

1
Tôi sẽ khuyên bạn nên sử ncdudụng nó với công -xtắc để nó không cố đếm các thiết bị được gắn trong số lượng không gian đĩa. ncdu -x /có thể chỉ cho bạn từ gốc của bạn /trên.
Terrance

156

gnome-system-monitorhoặc df -hhoặclsblk

Các tiện ích hữu ích khác là baobab.


1
Đồng ý với người dùng606723. Tiện ích tuyệt vời baobab :)
Dhaval

2
lsblkliệt kê kích thước của từng phân vùng, không phải không gian trống.
Franck Dernoncourt

87

Nếu như tôi, tất cả những gì bạn cần là tổng dung lượng đĩa được sử dụng thì chỉ cần sử dụng lệnh sau.

df -h --total

GIF GIF miễn phí.

tổng dung lượng đĩa

Đây là một đầu ra mẫu với tổng số được hiển thị ở cuối

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% -

Chúc mừng!

Tái bút: Tôi đã viết một bài về nó - Làm thế nào để tôi tìm được dung lượng trống trên ổ cứng của tôi bằng dòng lệnh?


chủ đề nào bạn đang sử dụng cho vỏ của bạn. Ngoài ra làm thế nào bạn đang ghi gif? xin hướng dẫn.
Karan Ahuja

Chà, tôi có bộ chủ đề riêng của mình được gọi là chủ đề 🦄 Shades of Purple cho Zsh, iTerm2, Hyper, và đặc biệt là cho VSCode. Bạn có thể đọc về bộ của tôi và những gì tôi sử dụng trên liên kết này AhmadAwais.com/uses Tiết mục Hòa bình! ✌️
Ahmad Awais

2
Tôi ngạc nhiên rằng --total phải được chỉ định rõ ràng thay vì loại trừ rõ ràng.
Alex Jansen

Tổng số có hữu ích không? Giống như bạn gặp vấn đề khi phân vùng đầy, mặc dù tổng số có thể cho bạn thấy còn nhiều dung lượng.
BluE

17

Dung lượng đĩa trống / đã sử dụng luôn liên quan đến phân vùng

Đầu tiên bạn cần quyết định phân vùng nào bạn quan tâm.

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

Trong trường hợp của tôi, tôi quan tâm đến /vì nó có 98% được sử dụng. Nói cách khác, nó gần đầy.

Bây giờ tôi sử dụng lệnh này để xem tập tin và thư mục nào chứa nhiều byte nhất:

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

Lệnh trên có thể mất một thời gian. Nếu bạn thực sự không may mắn thì kết quả là quá lớn /var/tmp. Sau đó, bạn cần một điểm đến khác. Có thể là một thẻ nhớ usb gắn tạm thời.

Đây là những dòng đầu tiên của kết quả của tôi:

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

Tại sao /var/log/bootchartnó lớn? .... Đó là một câu hỏi khác ...


11

Có một số cách để làm điều này.

  • Kích hoạt thanh trạng thái trong menu Xem trong Nautilus. Điều này sẽ đặt một thanh ở dưới cùng của tất cả các cửa sổ nautilus cho bạn biết không gian trống.

  • Sử dụng Trình giám sát hệ thống tệp để xem danh sách tất cả các đĩa và không gian trống của chúng.

  • Sử dụng Trình phân tích sử dụng đĩa để có danh sách tất cả các thư mục trên hệ thống của bạn và chúng chiếm bao nhiêu dung lượng trống.

  • Đi đến bất kỳ thư mục trong nautilus và nhấp chuột phải vào nền. Mở cửa sổ thuộc tính để kiểm tra không gian trống.

  • Chạy lệnh df -h.


Trình phân tích sử dụng ổ đĩa là những gì tôi cần, một sự cố đơn giản cho mỗi ổ đĩa kiểu Windows (được sử dụng / tổng cộng) thay vì một loạt các thư mục trên cùng một ổ đĩa.
Sina Madani

7

Cách khác! Nhấp chuột phải vào máy tính trong Nautilus (trình duyệt tệp) và nhấp vào thuộc tính. Nó hiển thị bao nhiêu dung lượng trống và đã sử dụng trên ổ cứng của bạn.nhập mô tả hình ảnh ở đây


3

Sử dụng dconf-editorhoặc gsettings( sudo apt-get install dconf-tools) bạn có thể kích hoạt hành vi mặc định của thanh trạng thái.

Nhập cái này trên thiết bị đầu cuối của bạn để bật thanh trạng thái theo mặc định

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

Nhập cái này vào thiết bị đầu cuối của bạn để tắt thanh trạng thái theo mặc định

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

Sau đó, bạn sẽ có thanh trạng thái được mở theo mặc định trên Nautilus, không cần phải chạy bất cứ thứ gì khác.


3

Tôi đã viết một chút hack cho điều này với một dòng lệnh và phiên bản gui. Nó khá khó mã hóa, vì vậy có thể cần một số điều chỉnh. Ngoài ra, phiên bản gui dường như sử dụng một phông chữ tỷ lệ làm rối loạn sự liên kết của đầu ra được hiển thị. Các tập lệnh này có thể được đặt trong đường dẫn của bạn ở đâu đó (như trong $ HOME / bin) và bạn có thể tạo biểu tượng cho tập lệnh gui trên màn hình hoặc bảng điều khiển của mình.

#!/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}

Đầu ra mẫu:

                   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    

Phiên bản Gui:

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

Phiên bản Gui mới với phông chữ được sửa bằng yad

#!/bin/bash

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

2

Trong lubuntubạn có thể làm như sau:

1- Start Button> Accessories>Disks

2- Start Button> Preferences>Disks

nhập mô tả hình ảnh ở đây


2

Có thông tin df trên mạng, nhưng tôi thích đầu ra đơn giản và dễ đọc.

Nếu bạn chạy

df -h --total

dòng dưới cùng trong đầu ra sẽ cung cấp cho bạn chính xác bao nhiêu còn lại trong hệ thống của bạn, cũng như bao nhiêu được sử dụng, v.v.

Tùy chọn khác là sử dụng

df -h --total | grep total

Nó sẽ hiển thị nó trong một dòng như

  • (1) tổng không gian
  • (2) tổng không gian sử dụng
  • (3) tổng dung lượng vẫn còn
  • (4) phần trăm ổ đĩa được sử dụng.

Tất cả điều này tính bằng gigabyte.

Tôi đã ánh xạ nó tới một lệnh shell dspacevà khi tôi gõ nó vào terminal, nó ngay lập tức hiển thị cho tôi mức sử dụng không gian đĩa của tôi.

Bạn thậm chí có thể viết các lệnh shell nhỏ sẽ theo dõi nó và cảnh báo bạn nếu bạn quá thấp, v.v.


0

Nếu bạn sử dụng Ubuntu với MATE DE ( Ubuntu MATE ), bạn có thể sử dụng MATE Disk Usage Analyzer:

  • biểu tượng của nó nằm trong Ứng dụng-> Công cụ hệ thống
  • nó là một phần của mate-utilsgói
  • thực thi của nó được đặt tên mate-disk-usage-analyzer
  • ảnh chụp màn hình của nó được trình bày dưới đây:

    Phân tích sử dụng đĩa MATE

    ngay cả trên 18.04 LTS mới nhất, nó trông vẫn đẹp.


0

Nếu bạn gặp phải vấn đề về dung lượng ổ đĩa thấp trong studio android, chỉ cần xóa trình giả lập không mong muốn trong trình quản lý AVD của bạn. Tôi đã lãng phí toàn bộ để thử những thứ khác. Nó giúp tôi đầy đủ cho mọi người. Tôi làm việc cho tôi.


0

Filelight là chương trình đồ họa tốt nhất để tìm ra cách sử dụng một số phân vùng được gắn kết. Không hiển thị mọi thứ được gắn bởi hệ thống, nhưng hiển thị đủ dữ liệu đủ cho người dùng trung bình. Không yêu cầu root để hoạt động, có thể được chạy như một người dùng thông thường. Thuộc về KDE.

nhập mô tả hình ảnh ở đây


0

Chuyển đến Tiện ích / Đĩa nó sẽ cung cấp cho bạn tỷ lệ sử dụng. Linux được chia thành hai SDA, đầu tiên là cho HĐH, thứ hai là cho các tệp (không gian có sẵn)



-1

Bạn cũng có thể sử dụng cho thông tin tình trạng sức khỏe toàn diện nhất về ổ cứng của mình : smartctl --xall /dev/sda.

Nó có thể yêu cầu sudođặc quyền.


Bản thân phương tiện lưu trữ và hệ thống tự chẩn đoán SMART của nó không có khái niệm hoặc kiến ​​thức về không gian chiếm dụng / không gian trống hoặc hệ thống tệp. -1
David Foerster
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.