Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Bảo Trì Máy Tính

7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Dung lượng ổ cứng đi đâu? Tại sao ổ cứng 2 terabyte của bạn lại đầy nhanh như vậy? Chỉ có một cách để tìm ra: dùng công cụ xem sử dụng đĩa. Chúng chủ yếu được thiết kế cho ổ cứng HDD và SSD, nhưng cũng hoạt động với USB, thẻ nhớ SD.

Có một số tiện ích như vậy cho Linux, hãy cùng xem qua chúng.

1. Công Cụ Dòng Lệnh Tích Hợp (Native Command Line Tools)

Nơi đầu tiên cần kiểm tra là dòng lệnh. Có một số công cụ có sẵn tại đây và đã được gói sẵn với Linux.

Lệnh đầu tiên bạn nên thử là df. Lệnh này báo cáo lượng không gian đĩa đang được sử dụng. Có thể dùng riêng để hiển thị tổng cho tất cả hệ thống file đã mount, hoặc kèm theo tên file.

7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Khi dùng kèm tên file, df sẽ hiển thị không gian còn lại trên phân vùng cụ thể nơi file được lưu trữ.

df etc

Lệnh trên sẽ hiển thị không gian trống trong thư mục /etc/. Trong khi đó,

df -h

sử dụng tùy chọn -h, nghĩa là "human readable" (dễ đọc cho con người). Điều này hiển thị kích thước file và thư mục ở định dạng bạn có thể đọc được. Dùng để hiểu bao nhiêu không gian đĩa đang được dùng bởi file hoặc thư mục cụ thể.

Trong khi đó, du cũng có sẵn. Khác một chút so với df, du hiển thị ước lượng không gian đĩa được sử dụng bởi các file. Ví dụ,

du -shc *.txt

hiển thị kích thước của mỗi file TXT trong thư mục hiện tại ở định dạng dễ đọc.

Bạn cũng có thể dùng lệnh ls (list) để xuất danh sách nội dung thư mục và kích thước file.

7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Điều này thực hiện trong bất kỳ thư mục nào với

ls -l -h

Đơn giản!

2. Ncurses Disk Usage (ncdu)

Nếu bạn thích lấy thông tin sử dụng đĩa từ một tiện ích chuyên dụng, hãy thử ncdu. Có lẽ đây là phương pháp đơn giản nhất trong danh sách, ncdu quét hệ thống ngay khi công cụ được chạy. Mặc định, nội dung và sử dụng thư mục Home được hiển thị, nhưng có thể thay đổi bằng cách chỉ định thư mục khác làm tham số.

Bạn có thể cài đặt ncdu trên các hệ thống dựa trên Debian qua dòng lệnh:

sudo apt install ncdu
7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Sử dụng ncdu rất đơn giản. Trong dòng lệnh, nhập:

ncdu

Bạn sẽ cần chờ kết quả trên các HDD lớn. Bạn cũng có thể quét hệ thống file gốc bằng lệnh -x:

ncdu -x /

Và có tùy chọn quét qua SSH — rất hữu ích cho thiết bị từ xa.

ssh -C user@system ncdu -o- / | ./ncdu -f-

Truy cập trang web ncdu để tìm bộ hướng dẫn đầy đủ.

Các tính năng khác của ncdu bao gồm sắp xếp theo tên file hoặc kích thước, xóa file và thư mục đơn lẻ, hiển thị thông tin về file hoặc thư mục, và bật/tắt hiển thị các mục ẩn.

Với những công cụ dòng lệnh tốt như vậy, bạn có thể nghĩ rằng đã có tất cả những gì cần thiết. Tuy nhiên, các công cụ trực quan sẽ cho bạn cái nhìn nâng cao về sử dụng đĩa.

3. QDirStat

Công cụ trực quan đầu tiên cần xem là QDirStat, có sẵn trên các môi trường desktop Linux, cũng như BSD.

7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Các công cụ trực quan cho cái nhìn sâu sắc về điều gì đang xảy ra với ổ cứng PC mà một danh sách con số đơn giản không thể truyền tải. Một trong những tùy chọn phổ biến nhất cho việc này trên Windows là WinDirStat, là bản sao của tiện ích KDirStat, mà QDirStat dựa trên đó.

Với QDirStat, việc sử dụng HDD của bạn được biểu diễn bằng các hình chữ nhật và vuông, mỗi cái một kích thước khác nhau. Cái vuông càng lớn, càng nhiều không gian HDD đang được sử dụng bởi thư mục đó. Nhấp chuột phải vào hình chữ nhật sẽ cho bạn tùy chọn truy cập vị trí thư mục.

Đây là cách tuyệt vời để tìm "dữ liệu bí mật" đã được tải xuống máy tính của bạn. Những thứ như vị trí tải xuống bị thiếu và bộ nhớ đệm internet đều có thể được truy tìm với các công cụ này. Và nếu bạn không thích cái nhìn "khối vuông", dữ liệu sử dụng cũng có thể xem dưới dạng biểu đồ histogram.

Bạn có thể lấy QDirStat qua GitHub, nhưng các gói có sẵn cho openSUSE, SLE, và Ubuntu.

Đối với Ubuntu, trước tiên thêm PPA (nhớ xóa nó sau):

sudo add-apt-repository ppa:nathan-renniewaldock/qdirstat
sudo apt-get update

Khi xong, cài đặt với

sudo apt install qdirstat

Sau đó bạn có thể chạy phần mềm từ desktop, hoặc từ terminal với lệnh qdirstat. Làm theo lời nhắc để chọn thư mục quét, sau đó chờ dữ liệu được thu thập và trình bày.

Một phiên bản KDE, K4DirStat, cũng có sẵn.

4. Disk Usage Analyzer (còn gọi là Baobab)

Trước đây gọi là Baobab, Disk Usage Analyzer là, như bạn có thể đoán, một công cụ trực quan khác. Thay vì cách tiếp cận dựa trên khối của QDirStat, tiện ích này cung cấp biểu đồ treemap tròn (radial treemap pie chart) làm minh họa trực quan của việc sử dụng đĩa. Bạn sẽ thấy điều này ở khung bên phải; bên trái là danh sách nội dung của thư mục đang chọn.

7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Mọi thứ được mã hóa màu để dễ dàng phân tích, nhưng Disk Usage Analyzer không thực sự cung cấp nhiều hơn thế. Ví dụ, không có lối tắt dễ dàng đến các thư mục bạn đang xem, ngoài việc mở chúng thủ công trong trình quản lý file mặc định.

Điều đó nói vậy, Disk Usage Analyzer dễ sử dụng và lý tưởng cho việc kiểm tra nhanh sử dụng mà không cần quá nhiều can thiệp.

5. xdiskusage

Một trình phân tích sử dụng đồ họa dựa trên khối khác, xdiskusage có giao diện người dùng khá cơ bản và thu thập thông tin từ lệnh du. Lệnh này được chạy thay mặt bạn, vì vậy dữ liệu sử dụng được biên dịch và trình bày nhanh chóng.

Cài đặt trên hệ thống dựa trên Debian với

sudo apt install xdiskusage

Chạy lệnh xdiskusage trong terminal để khởi chạy, sau đó chọn thư mục hoặc ổ đĩa để phân tích.

7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Kết quả là trình bày dạng cây, với khối thư mục cha ở bên trái nhất và các thư mục con nhánh ra bên phải. Mỗi khối hiển thị tên thư mục và mức sử dụng đĩa.

Bạn có thể điều hướng qua biểu diễn đồ họa này của cấu trúc thư mục bằng chuột hoặc phím mũi tên. Cần biết thêm về khối thư mục? Chỉ cần nhấp chuột phải để có tùy chọn, bao gồm sao chép đường dẫn vào clipboard và in màn hình hiển thị.

Mặc dù nó không cung cấp đồ họa tuyệt vời, xdiskusage được thiết kế để cực kỳ nhẹ. Nếu bạn đang trong tình huống ổ đĩa đầy lên không hiểu tại sao và thiếu không gian, xdiskusage có thể là giải pháp bạn đang tìm kiếm.

File thực thi có thể tải về cho xdiskusage chỉ 64-bit, tuy nhiên mã nguồn cũng có thể tải về và biên dịch trên hệ thống của bạn để cài đặt.

6. Duc

Một công cụ sử dụng đĩa khác sử dụng cách tiếp cận radial treemap là Duc. Với bộ sưu tập công cụ, bạn có thể cài đặt Duc trên các distro dựa trên Debian với

sudo apt install duc

Đối với các họ Linux khác, bạn có thể tải mã nguồn từ trang web và biên dịch nó.

7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Bắt đầu với Duc bằng cách lập chỉ mục thư mục /usr. Điều này xây dựng cơ sở dữ liệu (xem thêm bên dưới), và có thể mất một lúc ở lần chạy đầu tiên:

duc index /usr

Từ đây, bạn có thể dùng ls để liệt kê nội dung thư mục và tác động của chúng lên HDD:

duc ls -Fg /usr/local

Nếu bạn thích xem trong trình phân tích trực quan của Duc, hãy dùng

duc gui /usr
7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Cũng có giao diện console bạn có thể mở với

duc ui /usr

Duc cung cấp cách tiếp cận nhanh hơn nhiều cho phân tích sử dụng đĩa bằng cách duy trì cơ sở dữ liệu nội dung ổ đĩa. Điều này làm cho nó lý tưởng cho các hệ thống lớn; trang web Duc tự hào rằng nó đã được kiểm tra với "500 triệu file và vài petabyte lưu trữ."

7. JDiskReport

Một tùy chọn khác cho cài đặt nhẹ là JDiskReport, một công cụ phân tích đĩa dựa trên Java. Vì nó dùng Java, JDiskReport đa nền tảng, nghĩa là bạn không nên gặp vấn đề chạy nó trên các distro Linux cũ hoặc lạ.

7 Ứng Dụng Tuyệt Vời Xem Sử Dụng Đĩa Trên Linux

Sau khi phân tích HDD của bạn, JDiskReport trình bày dữ liệu thống kê dưới dạng biểu đồ và bảng. Đây là nơi nó tỏa sáng — không chỉ có biểu đồ tròn như mong đợi, tiện ích cũng hiển thị danh sách top 50 file lớn nhất. Bạn cũng sẽ tìm thấy màn hình hiển thị các file lớn nhất theo loại.

Java không phải là nền tảng phổ biến nhất, và việc cập nhật nó khá phiền toái, nhưng nếu bạn đang tìm thứ có tùy chọn báo cáo tốt hơn xdiskusage, JDiskReport là câu trả lời.

7 Công Cụ Xem Sử Dụng Đĩa Cho Linux: Cái Nào Là Yêu Thích Của Bạn?

Không quan trọng bạn muốn dùng công cụ dòng lệnh tích hợp, trình trực quan GUI tuyệt vời, hay phân tích dựa trên console cho việc sử dụng HDD: luôn có công cụ cho mọi người!

Để biết thêm kiến thức cơ bản về Linux, hãy xem tổng quan của chúng tôi về cách đổi tên file trong Linux.