Kiểm tra không gian được phân phối trên hệ thống Linux


21

Tôi biết cách kiểm tra không gian còn lại với:

df -h

và tôi biết để kiểm tra dung lượng của một thư mục với:

du -ch /path/to/folder/

Nhưng giả sử tôi có HardDisk 500 GB và 350 GB được sử dụng:

  • Does là công cụ / lệnh tốt nhất để có được không gian được phân phối như thế nào?

  • Tôi có nên làm gì du -ch /không? (Tôi nghĩ rằng điều này là không tối ưu)

  • công cụ / ứng dụng đặc biệt nào để làm việc này không?

Tôi muốn một ứng dụng lưu trữ cách phân phối không gian trong hệ thống của tôi, đó là không gian chiếm trong mỗi thư mục ...

Tôi muốn có một cái gì đó giống như SpaceSniffer (Bạn có thể kiểm tra công cụ windows tại đây ) . Đây là một chương trình Windows kiểm tra HardDisk của bạn và hiển thị một cách dễ dàng & tốt đẹp về cách phân bổ không gian trên máy tính của bạn

Loại phần mềm này rất tuyệt vời cho ngày hôm đó bạn kiểm tra HardDisk của mình và có vẻ như bạn đã "mất" hàng trăm GB và không biết chúng ở đâu!


Chỉnh sửa

  • Tôi đã thử baobab và chạy / hoạt động hoàn hảo trong máy Ubuntu của tôi , tôi cũng đã thử nghiệm JDiskReport , ở đây tôi phải sửa một số vấn đề nhưng nó hoạt động trong Ubuntu & Windows

  • Tôi giả sử JDiskReport sẽ hoạt động trong mọi  hệ điều hành có cài đặt Java, đó là lý do tại sao tôi chọn câu trả lời đúng . Tôi đã thử điều này trong Ubuntu, Windows 8, Raspbian và CentOS và hoạt động trong tất cả chúng (bạn phải cài đặt Java)

  • Tôi phải nói rằng với những người yêu thích dòng lệnh, sự lựa chọn của bạn phải là ncdu , thật tuyệt vời !!!

Baobab IU:

Đây là baobab IU


2
Ý của bạn là [ apps.ubfox.com/cat/appluggest/baobab/] ( Disk Usage Analyzer) (baobab)?
ignis

Chính xác! Tôi thấy rằng sau khi tôi đặt câu hỏi, tôi đang kiểm tra nó. Cảm ơn !
AlvaroAV

Câu trả lời:


9

Một ứng dụng rất hữu ích cho việc này là:

JDiskReport

Rất giống với windows SpaceSniffer và có một IU rất hữu ích và trực quan.

Bạn cần Java để sử dụng nó nhưng nó có thể chạy trong mọi HĐH với Java

Giao diện người dùng:

Ví dụ JDiskReport trong linux

Hy vọng nó giúp !


Điều này nghe có vẻ khá hay và gần với SpaceSniffer! Cảm ơn!
AlvaroAV

26

Một ứng dụng Gnome đẹp là baobab . Nó đi kèm với cài đặt Ubuntu mặc định.

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

Để có được nó,

sudo apt-get install baobab

apt-cache show baobab

Description-en: GNOME disk usage analyzer
 Disk Usage Analyzer is a graphical, menu-driven application to analyse
 disk usage in a GNOME environment. It can easily scan either the whole
 filesystem tree, or a specific user-requested directory branch (local or
 remote).
 .
 It also auto-detects in real-time any changes made to your home
 directory as far as any mounted/unmounted device. Disk Usage Analyzer
 also provides a full graphical treemap window for each selected folder.

3
Điều này đã được cài đặt trong Ubuntu 14.04 của tôi và tôi không biết về nó
AlvaroAV

Vâng. Đây là một chương trình Ubuntu tiêu chuẩn, được cài đặt vào một hệ thống mới.
Dan Johansen

Nếu họ thay đổi tên thành một cái gì đó đáng chú ý hơn hoặc tích hợp nó vào tiện ích hệ thống (cài đặt), nhiều người sẽ tìm thấy nó.
Quazi Irfan

21

ncdu

Nếu bạn sử dụng dòng lệnh, bạn có thể sử dụng ncdu . Nó sử dụng GUI dòng lệnh (ncurses).

Cài đặt

sudo apt-get install ncdu

Sự miêu tả

Từ trang web của nó:

[...] ncdu: Máy phân tích sử dụng đĩa có giao diện ncurses, nhằm mục đích chạy trên máy chủ từ xa, nơi bạn không có toàn bộ thiết lập gaphical, nhưng phải thực hiện với kết nối SSH đơn giản. ncdu nhằm mục đích nhanh chóng, đơn giản và dễ sử dụng và có thể chạy trong mọi môi trường giống như POSIX tối thiểu với các cài đặt được cài đặt.

Ảnh chụp màn hình

Ảnh chụp màn hình từ trang web ncdu

Thí dụ

Kiểm tra việc sử dụng đĩa của thư mục nhà của bạn:

ncdu ~

Bạn có thể nhập thư mục con và xóa các tập tin / toàn bộ thư mục từ bên trong công cụ.


Điều này thật tuyệt ! Tôi đã thử điều này vào phút cuối và sự hoàn hảo của nó
AlvaroAV

Tôi đã quen với Baobab hoạt động rất tốt nhưng có một công cụ dòng lệnh thực sự là một lựa chọn tốt :) cảm ơn.
daks 17/12/14

5

Sử dụng vịt:

du -cks *|sort -rn|head -n11

Điều này sẽ liệt kê mười thư mục con và tệp hàng đầu trong đường dẫn hiện tại và không gian họ đang sử dụng và tổng cộng.

Nếu bạn thay đổi -cksđể -cmsnó báo cáo tại của MB thay vì KB, mà có lẽ là hữu ích hơn những ngày này.

Bạn có thể thêm x vào các tùy chọn trên du để ngăn nó đi vào các hệ thống tệp khác, nếu cần.

(Tín dụng: Máy chủ Linux hack, O'Reilly)


1
Tôi sử dụng dush, cho kích thước có thể đọc được của con người: du -sh | sắp xếp -h
yuric

@YuriC Thật tuyệt vời. Tôi đã quên tùy chọn -h để sắp xếp.
Nagora

2

Ngoài ra còn có ứng dụng kde có sẵn trên kho lưu trữ: Filelight

Bạn có thể cài đặt nó với sudo apt-get install filelight

NAME

       filelight - Graphical disk-usage information

SYNOPSIS

       filelight [Qt-options] [KDE-options] [path]

DESCRIPTION

       Allows you to exactly understand exactly your disk usage by graphically
       representating your filesystem as a set of concentric  segmented-rings.

Ảnh chụp màn hình: - ảnh chụp màn hình


2

Một chút muộn để thu thập tiền thưởng, nhưng con voi trong phòng bị mất tích!

gparted là ứng dụng được tôi lựa chọn để chỉ ra cách phân phối không gian đĩa trong toàn bộ hệ thống .

Ngay cả đối với một hệ thống Windows trước khi nâng cấp lên Ubuntu , như được thấy dưới đây:

Ảnh chụp màn hình của người dùng trước khi chuyển sang Ubuntu


0

Nếu bạn muốn làm việc với các công cụ đã cài đặt, bạn có thể sử dụng du -sh /*để hiển thị cho bạn mức sử dụng tích lũy cho từng thư mục (và tệp) trong / Sau đó, bạn có thể thực hiện việc này cho các thư mục con cho đến khi bạn tìm thấy những gì bạn đang tìm kiếm. Tất nhiên, các công cụ được đề cập trong các câu trả lời khác đẹp hơn nhiều, nhưng đôi khi bạn không thể dễ dàng cài đặt chúng.


Tôi đã hỏi câu hỏi vì dudường như không tối ưu khi sử dụng trên đường dẫn /. Nó mất quá nhiều thời gian và nó không trực quan như các công cụ khác. Dù sao đi nữa cũng xin cám ơn !!
AlvaroAV

1
nếu bạn thực hiện du -s / * thì sẽ không mất nhiều thời gian hơn bất kỳ công cụ nào khác!
Josef

Tôi sẽ kiểm tra nó sau đó !!
AlvaroAV

0

Một tùy chọn khác với giao diện đơn giản và dễ hiểu:

  1. xdiskusage (sudo apt-get install xdiskusage)

    Sau khi cài đặt, hãy gọi nó từ terminal - xdiskusage

  2. KDirStat (sudo apt-get install kdirstat)

Ứng dụng này chủ yếu dành cho KDE.

  1. Bản đồ Gd (sudo apt-get install gdmap) Thay thế Gnome cho KdirsStat.

Ngoài ra, liên kết này cung cấp thêm một số ứng dụng: http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-potype-in-linux/

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.