df command in linux

Tìm Hiểu Lệnh df Trong Linux: Giải Pháp Quản Lý Dung Lượng Ổ Đĩa Hiệu Quả

Trong thế giới Linux, việc quản lý dung lượng ổ đĩa là một nhiệm vụ quan trọng, giúp đảm bảo hệ thống hoạt động ổn định và hiệu quả. Lệnh df (disk filesystem) là một công cụ mạnh mẽ, cung cấp thông tin chi tiết về việc sử dụng không gian đĩa trên hệ thống của bạn. Bài viết này sẽ đưa bạn khám phá sâu hơn về lệnh df, từ cú pháp cơ bản đến các tùy chọn nâng cao, cùng những ví dụ thực tế giúp bạn làm chủ công cụ hữu ích này.

df Là Gì? Tại Sao Bạn Nên Sử Dụng Nó?

df là một lệnh dòng lệnh trong Linux, cho phép bạn xem thông tin về việc sử dụng không gian đĩa của các hệ thống tệp (file systems) được gắn (mounted) trên hệ thống. Nó hiển thị tổng dung lượng, dung lượng đã sử dụng, dung lượng còn trống, và điểm gắn kết (mount point) của mỗi hệ thống tệp. Việc sử dụng df thường xuyên giúp bạn:

  • Theo dõi dung lượng ổ đĩa: Nắm bắt được tình trạng sử dụng ổ đĩa, tránh tình trạng đầy ổ đĩa gây ra các sự cố.
  • Xác định hệ thống tệp nào đang đầy: Tìm ra hệ thống tệp nào đang chiếm nhiều dung lượng để có biện pháp xử lý kịp thời.
  • Lập kế hoạch nâng cấp: Dựa vào thông tin sử dụng ổ đĩa để dự đoán nhu cầu lưu trữ trong tương lai và có kế hoạch nâng cấp phù hợp.

Cú Pháp Cơ Bản Của Lệnh df

Cú pháp cơ bản của lệnh df rất đơn giản:

df [TÙY CHỌN] [ĐƯỜNG DẪN_TỚI_TẬP_TIN_HOẶC_THƯ_MỤC]

Trong đó:

  • TÙY CHỌN: Các tùy chọn điều chỉnh cách hiển thị thông tin (ví dụ: đơn vị đo, hiển thị tất cả các hệ thống tệp).
  • ĐƯỜNG_DẪN_TỚI_TẬP_TIN_HOẶC_THƯ_MỤC: Đường dẫn đến một tập tin hoặc thư mục cụ thể. Nếu không chỉ định, df sẽ hiển thị thông tin cho tất cả các hệ thống tệp đã được gắn.

Các Tùy Chọn Quan Trọng Của Lệnh df

Lệnh df cung cấp nhiều tùy chọn khác nhau để bạn có thể tùy chỉnh cách hiển thị thông tin. Dưới đây là một số tùy chọn quan trọng và thường được sử dụng:

  • -h hoặc --human-readable: Hiển thị dung lượng ổ đĩa theo định dạng dễ đọc (ví dụ: KB, MB, GB). Đây là tùy chọn được sử dụng phổ biến nhất.
  • -i hoặc --inodes: Hiển thị thông tin về inodes (index nodes), một cấu trúc dữ liệu chứa thông tin về các tập tin và thư mục.
  • -T hoặc --print-type: Hiển thị loại hệ thống tệp (ví dụ: ext4, xfs, ntfs).
  • -a hoặc --all: Hiển thị tất cả các hệ thống tệp, kể cả những hệ thống tệp ảo.
  • -x hoặc --exclude-type=LOẠI_HỆ_THỐNG_TỆP: Loại trừ các hệ thống tệp có loại được chỉ định khỏi kết quả hiển thị.
  • -l hoặc --local: Giới hạn kết quả hiển thị chỉ cho các hệ thống tệp cục bộ.
  • -P hoặc --portability: Sử dụng định dạng đầu ra tuân thủ POSIX.

Ví Dụ Thực Tế Sử Dụng Lệnh df

Để hiểu rõ hơn về cách sử dụng lệnh df, hãy xem xét một số ví dụ thực tế:

1. Hiển Thị Thông Tin Dung Lượng Ổ Đĩa Theo Định Dạng Dễ Đọc

Đây là cách sử dụng phổ biến nhất để xem thông tin dung lượng ổ đĩa. Lệnh này sẽ hiển thị tổng dung lượng, dung lượng đã sử dụng, dung lượng còn trống, phần trăm sử dụng và điểm gắn kết của mỗi hệ thống tệp, tất cả đều ở định dạng dễ đọc (ví dụ: KB, MB, GB).

df -h

2. Hiển Thị Thông Tin về Inodes

Inodes là các cấu trúc dữ liệu chứa thông tin về các tập tin và thư mục. Lệnh này sẽ hiển thị số lượng inodes đã sử dụng, số lượng inodes còn trống và tỷ lệ sử dụng inodes.

df -i

3. Hiển Thị Loại Hệ Thống Tệp

Lệnh này sẽ hiển thị loại hệ thống tệp (ví dụ: ext4, xfs, ntfs) cùng với thông tin dung lượng ổ đĩa.

df -T

4. Hiển Thị Thông Tin Cho Một Thư Mục Cụ Thể

Lệnh này sẽ hiển thị thông tin dung lượng ổ đĩa của hệ thống tệp mà thư mục /home/user/documents nằm trên đó.

df -h /home/user/documents

5. Loại Trừ Một Loại Hệ Thống Tệp Cụ Thể

Lệnh này sẽ hiển thị thông tin dung lượng ổ đĩa của tất cả các hệ thống tệp, ngoại trừ các hệ thống tệp có loại là tmpfs.

df -h -x tmpfs

So Sánh Lệnh df với Các Lệnh Tương Tự

Ngoài lệnh df, Linux còn cung cấp một số lệnh khác có chức năng tương tự, ví dụ như du (disk usage). Dưới đây là bảng so sánh giữa dfdu:

Lệnh Mục Đích Thông Tin Hiển Thị
df Hiển thị thông tin về việc sử dụng không gian đĩa của các hệ thống tệp. Tổng dung lượng, dung lượng đã sử dụng, dung lượng còn trống, điểm gắn kết của hệ thống tệp.
du Hiển thị dung lượng đĩa được sử dụng bởi các tập tin và thư mục. Dung lượng đĩa được sử dụng bởi một tập tin hoặc thư mục cụ thể (và các thư mục con của nó).

Điểm khác biệt chính là df hiển thị thông tin về toàn bộ hệ thống tệp, trong khi du hiển thị thông tin về việc sử dụng dung lượng của các tập tin và thư mục cụ thể.

Các Tình Huống Thực Tế Sử Dụng Lệnh df

Dưới đây là một số tình huống thực tế mà lệnh df có thể giúp bạn:

  • Phát hiện ổ đĩa sắp đầy: Sử dụng df -h để theo dõi dung lượng ổ đĩa thường xuyên. Nếu thấy phần trăm sử dụng tăng cao (ví dụ: trên 90%), bạn cần kiểm tra và giải phóng dung lượng.
  • Tìm thư mục chiếm nhiều dung lượng: Sử dụng kết hợp dfdu. Trước tiên, dùng df để xác định hệ thống tệp nào đang đầy. Sau đó, dùng du -sh / để tìm các thư mục lớn nhất trong hệ thống tệp đó.
  • Kiểm tra dung lượng ổ đĩa sau khi cài đặt phần mềm: Sau khi cài đặt phần mềm, sử dụng df -h để kiểm tra xem phần mềm đó đã chiếm bao nhiêu dung lượng.

Câu Hỏi Thường Gặp (FAQ)

Lệnh df hiển thị thông tin gì?
Lệnh df hiển thị thông tin về tổng dung lượng, dung lượng đã sử dụng, dung lượng còn trống, phần trăm sử dụng và điểm gắn kết của các hệ thống tệp.
Làm thế nào để hiển thị dung lượng ổ đĩa theo định dạng dễ đọc?
Sử dụng tùy chọn -h hoặc --human-readable. Ví dụ: df -h.
Làm thế nào để hiển thị thông tin về inodes?
Sử dụng tùy chọn -i hoặc --inodes. Ví dụ: df -i.
Làm thế nào để loại trừ một loại hệ thống tệp cụ thể khỏi kết quả hiển thị?
Sử dụng tùy chọn -x hoặc --exclude-type. Ví dụ: df -h -x tmpfs.
Sự khác biệt giữa lệnh dfdu là gì?
df hiển thị thông tin về hệ thống tệp, trong khi du hiển thị thông tin về việc sử dụng dung lượng của các tập tin và thư mục.

Kết Luận

Lệnh df là một công cụ vô cùng hữu ích trong việc quản lý dung lượng ổ đĩa trên hệ thống Linux. Bằng cách nắm vững cú pháp và các tùy chọn của lệnh này, bạn có thể dễ dàng theo dõi tình trạng sử dụng ổ đĩa, xác định các vấn đề liên quan đến dung lượng và đưa ra các biện pháp xử lý kịp thời. Hy vọng bài viết này đã cung cấp cho bạn những kiến thức cần thiết để làm chủ lệnh df và quản lý hệ thống Linux của bạn một cách hiệu quả hơn.

Last Updated : 21/08/2025