Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Sắp Xếp Thư Mục Linux Theo Dung Lượng Thực Tế: Hướng Dẫn Chi Tiết

Trình quản lý tệp Linux (như Nautilus, Thunar, Dolphin) sắp xếp thư mục theo số lượng file/con thư mục, không phải dung lượng thực tế trên ổ cứng. Để biết thư mục nào đang chiếm nhiều không gian nhất, bạn cần công cụ chuyên dụng.

Phương Pháp 1: Disk Usage Analyzer (Baobab) — GUI

Cài đặt:

  • Ubuntu/Debian/Mint: sudo apt-get install baobab
  • Fedora/RHEL: sudo dnf install baobab (trước đây yum)

Lưu ý: Baobab dùng GTK+, trên KDE/LXQt có thể cần cài thêm thư viện phụ thuộc.

Khởi chạy: gõ baobab trong terminal, hoặc tìm "Disk Usage Analyzer" trong menu ứng dụng (thường ở System Tools).

Quy trình:

  1. Chọn hệ thống tệp/ổ đĩa cần quét.
  2. Chờ Baobab liệt kê cấu trúc thư mục.
  3. Nhấn cột Size để sắp xếp giảm dần theo dung lượng thực.
  4. Mũi tên bên cạnh tên thư mục → mở rộng để xem cấp con.
  5. Cột Contents sắp xếp theo số lượng item (giống file manager) — hữu ích để so sánh.

Phương Pháp 2: Lệnh du — Dòng Lệnh Cổ Điển

Lệnh du (disk usage) tóm tắt dung lượng tệp/thư mục. Chạy không đối số sẽ đệ quy toàn bộ cây thư mục — rất chậm.

Để sắp xếp thư mục cấp 1 theo dung lượng:

du -si --max-depth=1 /path/to/dir | sort -h
  • -si: dùng đơn vị SI (1 KB = 1000 bytes).
  • --max-depth=1: chỉ quét cấp 1 (thay 1 bằng số lớn hơn nếu muốn sâu hơn).
  • sort -h: sắp xếp human-readable (hiểu 1K < 1M < 1G).

Ví dụ xem thư mục /lib:

du -si --max-depth=1 /lib | sort -h

Nếu quen đơn vị nhị phân (1 KiB = 1024 bytes), thay -si bằng -h:

du -h --max-depth=1 /lib | sort -h

Thêm | less hoặc | more nếu đầu ra quá dài. Terminal hiện đại hỗ trợ cuộn chuột/touchpad.

Phương Pháp 3: ncdu — Giao Diện Curses Tương Tác

Cài đặt:

  • Debian/Ubuntu/Mint: sudo apt-get install ncdu
  • Fedora/RHEL: sudo dnf install ncdu

Chạy ncdu (hoặc ncdu /lib). Dùng phím mũi tên để duyệt, nhấn S để đảo thứ tự sắp xếp theo kích thước. Rất nhanh, nhẹ, không phụ thuộc GUI.

Tóm Tắt

Công cụLoạiƯu điểm
BaobabGUITrực quan, dễ dùng, tích hợp desktop
du + sortCLICó sẵn mọi distro, linh hoạt, scriptable
ncduTUI (curses)Tương tác, nhanh, ít tài nguyên, không cần GUI

Chọn công cụ phù hợp với thói quen và môi trường làm việc của bạn.