Hướng dẫn kiểm tra dung lượng ổ cứng trên Linux chi tiết cho người mới

Linux là hệ điều hành mạnh mẽ, linh hoạt và được sử dụng rộng rãi trong nhiều môi trường, từ máy tính cá nhân đến các hệ thống máy chủ. Một trong những thao tác cơ bản nhưng cực kỳ quan trọng mà bất kỳ người dùng Linux nào cũng cần biết là kiểm tra dung lượng ổ cứng. Việc này giúp bạn theo dõi tình trạng lưu trữ, lên kế hoạch dọn dẹp dữ liệu, hoặc tìm hiểu về hệ thống trước khi thực hiện các thao tác lớn như cài đặt phần mềm, sao lưu hoặc nâng cấp hệ thống. Bài viết này sẽ cung cấp cho bạn một hướng dẫn toàn diện về các lệnh và công cụ để kiểm tra dung lượng ổ cứng trên Linux, từ cơ bản đến nâng cao.

Tầm quan trọng của việc kiểm tra dung lượng ổ cứng

Trước khi đi vào chi tiết các lệnh, hãy cùng tìm hiểu lý do tại sao việc kiểm tra dung lượng ổ cứng lại quan trọng.

Quản lý tài nguyên hiệu quả

Một ổ cứng đầy có thể khiến hệ thống hoạt động chậm chạp, thậm chí gây ra lỗi ứng dụng hoặc hệ điều hành. Việc thường xuyên kiểm tra dung lượng giúp bạn:

  • Phát hiện sớm vấn đề: Nhận biết khi nào không gian lưu trữ sắp đầy để có biện pháp xử lý kịp thời.
  • Tối ưu hóa hiệu suất: Giải phóng không gian bằng cách xóa các tập tin rác, bản sao lưu cũ hoặc chuyển dữ liệu sang ổ cứng khác.
  • Lập kế hoạch dài hạn: Dự đoán nhu cầu lưu trữ trong tương lai để quyết định có cần nâng cấp ổ cứng hay không.

Hỗ trợ cho các tác vụ hệ thống

Nhiều tác vụ hệ thống đòi hỏi không gian trống nhất định để thực hiện:

  • Cập nhật hệ điều hành: Các bản cập nhật thường yêu cầu nhiều dung lượng trống để giải nén và cài đặt.
  • Cài đặt phần mềm: Một số phần mềm lớn có thể yêu cầu vài gigabyte dung lượng trống.
  • Tạo bản sao lưu: Việc tạo bản sao lưu hệ thống hoặc dữ liệu đòi hỏi không gian lưu trữ tương đương hoặc lớn hơn dữ liệu cần sao lưu.
  • Gỡ lỗi và phân tích: Các công cụ gỡ lỗi có thể tạo ra các tệp log lớn, cần không gian trống để ghi.

Đảm bảo an toàn dữ liệu

Khi ổ cứng gần đầy, nguy cơ mất dữ liệu do lỗi hệ thống tăng lên. Kiểm tra dung lượng thường xuyên giúp bạn:

  • Lên kế hoạch sao lưu: Biết được dung lượng dữ liệu cần sao lưu để lựa chọn phương pháp và thiết bị sao lưu phù hợp.
  • Phát hiện các tệp bất thường: Tìm ra các tệp lớn bất thường có thể là virus hoặc phần mềm độc hại.

Các lệnh cơ bản để kiểm tra dung lượng ổ cứng

Dưới đây là các lệnh cơ bản, dễ sử dụng và có sẵn trên hầu hết các bản phân phối Linux.

Lệnh df: Kiểm tra dung lượng phân vùng

Lệnh df (disk free) là công cụ cơ bản nhất để kiểm tra dung lượng trống và đã sử dụng trên các phân vùng (partition) trong hệ thống.

Cú pháp cơ bản:

df

Giải thích kết quả:

Kết quả đầu ra của lệnh df bao gồm các cột sau:

  • Filesystem: Tên thiết bị hoặc hệ thống tệp (filesystem).
  • 1K-blocks: Tổng dung lượng của phân vùng tính bằng kilobyte.
  • Used: Dung lượng đã sử dụng.
  • Available: Dung lượng còn trống.
  • Use%: Phần trăm dung lượng đã sử dụng.
  • Mounted on: Điểm gắn kết (mount point) của phân vùng.

Ví dụ đầu ra:

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       50000000   21000000  26500000  45% /
devtmpfs         8192000         0   8192000   0% /dev
tmpfs            8200000         0   8200000   0% /dev/shm
tmpfs            8200000    500000   7700000   1% /run
tmpfs            8200000         0   8200000   0% /sys/fs/cgroup
/dev/sda2      100000000   40000000  55000000  42% /home

Các tùy chọn hữu ích:

  • -h (human-readable): Hiển thị dung lượng dưới dạng dễ đọc (K, M, G, T).

    df -h
    

    Kết quả sẽ hiển thị như: 50G, 20G, 27G…

  • -T (type): Hiển thị loại hệ thống tệp.

    df -T
    
  • -i (inodes): Hiển thị thông tin về inodes (các cấu trúc dữ liệu lưu trữ thông tin về tệp).

    df -i
    

    Điều này hữu ích khi bạn cần kiểm tra xem có còn inode trống để tạo tệp mới hay không, một vấn đề thường gặp khi ổ cứng chứa rất nhiều tệp nhỏ.

  • -x (exclude): Loại trừ các loại hệ thống tệp nhất định.

    df -x tmpfs
    

    Lệnh này sẽ không hiển thị các phân vùng có kiểu hệ thống tệp là tmpfs.

Lệnh du: Kiểm tra dung lượng thư mục

Lệnh Xem Dung Lượng Ổ Cứng Trên Linux - Lệnh Linux - 123host
Lệnh Xem Dung Lượng Ổ Cứng Trên Linux – Lệnh Linux – 123host

Lệnh du (disk usage) được sử dụng để kiểm tra dung lượng sử dụng của các thư mục và tệp tin. Đây là công cụ không thể thiếu để tìm ra các thư mục “ngốn” nhiều dung lượng.

Cú pháp cơ bản:

du

Giải thích kết quả:

Mặc định, lệnh du sẽ liệt kê dung lượng của tất cả các thư mục con bên trong thư mục hiện tại, tính bằng kilobyte.

Ví dụ đầu ra:

4       ./subfolder1
8       ./subfolder2
12      .

Con số đầu tiên là dung lượng tính bằng kilobyte, theo sau là đường dẫn tương ứng.

Các tùy chọn hữu ích:

  • -h (human-readable): Hiển thị dung lượng dưới dạng dễ đọc.

    du -h
    
  • -s (summarize): Chỉ hiển thị tổng dung lượng của thư mục đã chỉ định, không liệt kê các thư mục con.

    du -sh /home/user/Documents
    

    Kết quả sẽ chỉ hiển thị một dòng duy nhất là tổng dung lượng của thư mục Documents.

  • -c (count): Hiển thị tổng dung lượng ở cuối kết quả.

    du -ch /home/user/Documents /home/user/Downloads
    
  • –max-depth=N: Giới hạn độ sâu của việc kiểm tra. Ví dụ, –max-depth=1 sẽ chỉ hiển thị dung lượng của các thư mục con trực tiếp trong thư mục được kiểm tra.

    du -h --max-depth=1 /home
    
  • -x: Không đi vào các hệ thống tệp khác (giống như -x trong lệnh df).

    du -xh --max-depth=1 /
    

Kết hợp lệnh du để tìm các thư mục lớn nhất:

Một cách phổ biến để tìm ra các thư mục chiếm nhiều dung lượng nhất là kết hợp du với các lệnh sort và head:

du -h --max-depth=1 / | sort -hr | head -5

Lệnh này sẽ:

  1. Kiểm tra dung lượng của các thư mục con trực tiếp trong /.
  2. Sắp xếp kết quả theo thứ tự dung lượng giảm dần (sort -hr).
  3. Hiển thị 5 thư mục có dung lượng lớn nhất (head -5).

Các công cụ nâng cao và trực quan

Ngoài các lệnh dòng lệnh cơ bản, Linux cung cấp nhiều công cụ nâng cao hơn để kiểm tra dung lượng ổ cứng một cách trực quan và chi tiết hơn.

Công cụ LVM (Logical Volume Manager)

Nếu hệ thống của bạn sử dụng LVM (Logical Volume Manager) – một hệ thống quản lý đĩa linh hoạt, thì các lệnh df và du có thể không cho bạn cái nhìn đầy đủ về cách phân bổ không gian trên các thiết bị vật lý.

Các lệnh LVM cơ bản:

  • pvdisplay: Hiển thị thông tin về các Physical Volume (PV).

    pvdisplay
    
  • vgdisplay: Hiển thị thông tin về các Volume Group (VG).

    vgdisplay
    
  • lvdisplay: Hiển thị thông tin về các Logical Volume (LV).

    lvdisplay
    
  • lvs: Hiển thị thông tin ngắn gọn về các Logical Volume.

    lvs
    

Các lệnh này cho phép bạn kiểm tra xem không gian trên các ổ cứng vật lý đã được phân bổ như thế nào vào các Volume Group và Logical Volume, điều này rất hữu ích khi bạn cần mở rộng hoặc thu nhỏ các phân vùng.

Công cụ lsblk

Lệnh lsblk (list block devices) liệt kê các thiết bị khối (ổ cứng, USB, CD/DVD…) trong hệ thống.

Cú pháp:

lsblk

Giải thích kết quả:

  • NAME: Tên thiết bị.
  • MAJ:MIN: Major và Minor number của thiết bị.
  • RM: Có thể tháo rời hay không (1 là có thể tháo rời, như USB).
  • SIZE: Kích thước của thiết bị.
  • RO: Chỉ đọc hay không.
  • TYPE: Loại thiết bị (disk, partition, lvm…).
  • MOUNTPOINT: Điểm gắn kết.

Ví dụ đầu ra:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0   500G  0 disk 
├─sda1        8:1    0   100G  0 part /
├─sda2        8:2    0   200G  0 part /home
└─sda3        8:3    0   200G  0 part [SWAP]
sr0          11:0    1  1024M  0 rom  

Lệnh lsblk rất hữu ích để có cái nhìn tổng quan về cấu trúc ổ cứng và các phân vùng.

Công cụ parted

Lệnh parted là một công cụ quản lý phân vùng mạnh mẽ. Bạn có thể sử dụng nó để xem thông tin về các phân vùng.

Kiểm Tra Dung Lượng Ổ Cứng Bằng Lệnh “df” - Tel4vn
Kiểm Tra Dung Lượng Ổ Cứng Bằng Lệnh “df” – Tel4vn

Cú pháp:

parted -l

Lệnh này sẽ liệt kê các phân vùng trên tất cả các ổ cứng, bao gồm thông tin về kích thước, hệ thống tệp và điểm gắn kết.

Công cụ fdisk

Lệnh fdisk là một công cụ quản lý phân vùng truyền thống. Bạn có thể dùng nó để xem thông tin phân vùng.

Cú pháp:

sudo fdisk -l

Lưu ý rằng lệnh fdisk thường yêu cầu quyền sudo để xem thông tin về các phân vùng.

Các công cụ đồ họa

Nếu bạn thích làm việc với giao diện đồ họa, Linux cung cấp nhiều công cụ hữu ích.

GNOME Disks (gnome-disk-utility)

GNOME Disks là một công cụ đồ họa để quản lý ổ cứng và phân vùng, có sẵn trên các bản phân phối sử dụng môi trường GNOME.

Cách truy cập:

  • Tìm kiếm “Disks” trong menu ứng dụng.
  • Hoặc chạy lệnh gnome-disks trong terminal.

Tính năng:

  • Hiển thị biểu đồ tròn minh họa dung lượng đã sử dụng và còn trống trên từng phân vùng.
  • Cung cấp thông tin chi tiết về thiết bị (loại, kích thước, tốc độ đọc/ghi).
  • Cho phép tạo, xóa, định dạng, gắn kết và ngắt kết nối các phân vùng.
  • Hỗ trợ tạo bản sao lưu hình ảnh đĩa (disk image).

KDE Partition Manager

KDE Partition Manager là một công cụ đồ họa mạnh mẽ dành cho môi trường KDE Plasma, nhưng cũng có thể được cài đặt trên các môi trường khác.

Cách cài đặt:

sudo apt install partitionmanager  # Trên Ubuntu/Debian
sudo dnf install partitionmanager  # Trên Fedora

Tính năng:

  • Giao diện đồ họa trực quan để quản lý phân vùng.
  • Hỗ trợ nhiều hệ thống tệp (ext4, NTFS, FAT32, exFAT…).
  • Cho phép thay đổi kích thước, di chuyển, định dạng, sao chép phân vùng.
  • Tích hợp công cụ kiểm tra hệ thống tệp và kiểm tra bề mặt đĩa.

Baobab (Disk Usage Analyzer)

Baobab là một công cụ trực quan hóa việc sử dụng dung lượng ổ cứng. Nó hiển thị các biểu đồ hình tròn (sunburst) hoặc biểu đồ dạng cây để giúp bạn dễ dàng nhận diện các thư mục chiếm nhiều dung lượng.

Cách truy cập:

  • Tìm kiếm “Disk Usage Analyzer” trong menu ứng dụng.
  • Hoặc chạy lệnh baobab trong terminal.

Tính năng:

  • Phân tích dung lượng theo từng thư mục.
  • Tìm và xóa các tệp tin lớn.
  • So sánh dung lượng giữa các thư mục.

Một số mẹo và thủ thuật hữu ích

Kiểm tra dung lượng đĩa trống nhanh chóng

Nếu bạn chỉ muốn biết nhanh dung lượng trống trên các phân vùng chính, có thể sử dụng một lệnh đơn giản:

df -h | awk 'NR==1 || /\/$/ {print}'

Lệnh này sẽ lọc ra dòng tiêu đề và dòng chứa phân vùng root (/).

Tìm các tệp tin lớn

Kiểm Tra Dung Lượng Đĩa Cứng Trên Linux Nhanh Hơn Với Ncdu ...
Kiểm Tra Dung Lượng Đĩa Cứng Trên Linux Nhanh Hơn Với Ncdu …

Để tìm các tệp tin có kích thước lớn hơn một ngưỡng nào đó (ví dụ: lớn hơn 100MB), có thể sử dụng lệnh find:

find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null

Giải thích:

  • find /: Tìm kiếm từ thư mục gốc.
  • -type f: Chỉ tìm các tệp tin (không phải thư mục).
  • -size +100M: Tìm các tệp tin lớn hơn 100MB.
  • -exec ls -lh {} \;: Thực hiện lệnh ls -lh trên mỗi tệp tin tìm được.
  • 2>/dev/null: Ẩn các thông báo lỗi (thường là do không có quyền truy cập).

Kiểm tra dung lượng log hệ thống

Các tệp log hệ thống có thể chiếm rất nhiều dung lượng theo thời gian. Bạn có thể kiểm tra dung lượng của thư mục /var/log:

sudo du -sh /var/log

Nếu thư mục này quá lớn, bạn có thể dọn dẹp các tệp log cũ (nhưng hãy cẩn thận để không xóa các tệp log đang hoạt động).

Kiểm tra dung lượng bộ nhớ đệm (cache)

Linux sử dụng một phần bộ nhớ RAM để làm bộ nhớ đệm (cache) cho các tệp tin trên đĩa. Đôi khi bạn có thể muốn kiểm tra dung lượng này:

free -h

Lệnh này sẽ hiển thị thông tin về bộ nhớ RAM, bao gồm bộ nhớ đệm và bộ nhớ đệm đĩa (buffer/cache).

Sử dụng lệnhncducho trải nghiệm tương tác

ncdu (NCurses Disk Usage) là một phiên bản tương tác của lệnh du, hoạt động trong terminal nhưng có giao diện đồ họa dạng text.

Cách cài đặt:

sudo apt install ncdu  # Trên Ubuntu/Debian
sudo dnf install ncdu  # Trên Fedora

Cách sử dụng:

ncdu /path/to/directory

ncdu cung cấp một giao diện dễ sử dụng để duyệt các thư mục, sắp xếp theo dung lượng và xóa các tệp tin/thư mục ngay trong terminal.

Kết luận

Kiểm tra dung lượng ổ cứng trên Linux là một kỹ năng cơ bản nhưng vô cùng quan trọng đối với bất kỳ người dùng nào. Việc nắm vững các lệnh như df, du, lsblk cùng với các công cụ đồ họa như GNOME Disks hay Baobab sẽ giúp bạn:

  • Theo dõi sức khỏe hệ thống: Luôn biết được dung lượng trống còn lại, tránh tình trạng ổ cứng đầy đột ngột.
  • Tối ưu hóa hiệu suất: Dễ dàng tìm ra các thư mục hoặc tệp tin chiếm nhiều dung lượng để dọn dẹp.
  • Lập kế hoạch nâng cấp: Dựa trên nhu cầu lưu trữ hiện tại và xu hướng tăng trưởng để đưa ra quyết định có nên nâng cấp ổ cứng hay không.
  • Hỗ trợ các tác vụ hệ thống: Đảm bảo có đủ không gian trống cho các bản cập nhật, cài đặt phần mềm hoặc sao lưu dữ liệu.

Hãy thường xuyên kiểm tra dung lượng ổ cứng để hệ thống Linux của bạn luôn hoạt động ổn định và hiệu quả. Nếu bạn có bất kỳ câu hỏi hoặc muốn chia sẻ kinh nghiệm sử dụng các công cụ kiểm tra dung lượng ổ cứng, hãy để lại bình luận bên dưới.

Cập Nhật Lúc Tháng 1 8, 2026 by Đội Ngũ Chùa Phật Ân

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *