Hướng dẫn lệnh df Linux cho người mới bắt đầu (8 ví dụ)

theanh

Administrator
Nhân viên
Đôi khi, bạn có thể muốn biết dung lượng đã sử dụng (và dung lượng còn trống) trên một hệ thống tệp cụ thể trên máy Linux của mình. Có một lệnh cụ thể - được gọi là df - thực hiện việc này cho bạn. Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của lệnh này, cũng như một số tính năng chính mà nó cung cấp.

Nhưng trước khi thực hiện, cần lưu ý rằng tất cả các ví dụ và hướng dẫn được đề cập trong bài viết đều đã được thử nghiệm trên Ubuntu 16.04 LTS.

Lệnh df của Linux​

Sau đây là cú pháp của công cụ này:
Mã:
df [OPTION]... [FILE]...
Và đây là cách trang hướng dẫn mô tả lệnh:
Mã:
df hiển thị dung lượng đĩa khả dụng trên hệ thống tệp chứa mỗi tên tệp 
đối số. Nếu không có tên tệp nào được cung cấp, không gian khả dụng trên tất cả các hệ thống tệp hiện đang được gắn kết 
sẽ được hiển thị.
Các ví dụ kiểu Hỏi & Đáp sau đây sẽ giúp bạn hiểu rõ hơn về cách tiện ích dòng lệnh này hoạt động.

Câu hỏi 1. Làm thế nào để df hiển thị mức sử dụng đĩa của hệ thống tệp chứa một tệp cụ thể?​

Giả sử bạn có một tệp (ví dụ, tệp1) và yêu cầu là hiển thị không gian khả dụng hoặc đã sử dụng trên hệ thống tệp chứa tệp này. Đây là cách bạn có thể thực hiện việc này:
Mã:
df
Đây là một ví dụ:




Câu hỏi 2. Làm thế nào để df hiển thị mức sử dụng đĩa của tất cả các hệ thống tệp?​

Trong trường hợp bạn muốn công cụ hiển thị thông tin mức sử dụng đĩa cho tất cả các hệ thống tệp, tất cả những gì bạn cần làm là chạy lệnh sau:
Mã:
df
Đây là đầu ra của lệnh trong trường hợp của tôi:


Câu hỏi 3. Làm thế nào để df hiển thị thông tin sử dụng ở dạng dễ đọc đối với con người?​

Nếu yêu cầu là làm df hiển thị thông tin sử dụng đĩa ở dạng dễ đọc đối với con người, thì bạn có thể sử dụng tùy chọn -h trong trường hợp đó.
Mã:
df -h
Sau đây là một ví dụ:



Lưu ý các chữ cái 'G' và 'M' biểu thị Gigabyte và Megabyte, giúp người dùng dễ dàng đọc các số liệu về kích thước này.

Câu 4. Làm thế nào để df hiển thị thông tin inode thay vì sử dụng khối?​

Nếu thay vì sử dụng khối, bạn muốn df hiển thị thông tin inode trong đầu ra, thì bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -i.
Mã:
df -i


Quan sát thấy cột thứ hai, thứ ba và thứ tư hiện hiển thị các số liệu liên quan đến inode.

Câu hỏi 5. Làm thế nào để df tạo ra tổng số tất cả thông tin liên quan đến khối?​

Để tạo ra tổng số cho các cột kích thước, đã sử dụng và có sẵn, hãy sử dụng tùy chọn --total.
Mã:
df --total


Quan sát thấy một hàng mới được thêm vào ở cuối hiển thị tổng giá trị.

Câu hỏi 6. Làm thế nào để lệnh df in loại hệ thống tệp trong đầu ra?​

Mặc dù lệnh df tạo tên hệ thống tệp theo mặc định, bạn cũng có thể buộc lệnh này hiển thị loại tương ứng, điều này có thể thực hiện được thông qua tùy chọn -T.
Mã:
df -T


Cột thứ hai mới (Loại) là nơi hiển thị thông tin liên quan đến loại

Câu hỏi 7. Làm thế nào để giới hạn đầu ra của lệnh df đối với các hệ thống tệp có loại cụ thể?​

Bạn cũng có thể giới hạn đầu ra của lệnh df đối với một loại hệ thống tệp cụ thể. Bạn có thể thực hiện thao tác này bằng tùy chọn -t, yêu cầu bạn nhập tên hệ thống tệp làm giá trị của tùy chọn.
Mã:
df -t
Sau đây là một ví dụ:


Câu hỏi 8. Làm thế nào để lệnh df loại trừ một loại hệ thống tệp cụ thể?​

Tương tự như cách bạn include, bạn cũng có thể làm cho lệnh df loại trừ một loại hệ thống tệp cụ thể trong đầu ra của lệnh. Tùy chọn dòng lệnh cho việc này là -x.
Mã:
df -x
Sau đây là một ví dụ:



Vì vậy, bạn có thể thấy rằng không có mục nào cho hệ thống tệp tmpfs được tạo ra trong đầu ra.

Kết luận​

Rõ ràng, df không phải là một công cụ khó hiểu và khó sử dụng, chủ yếu là vì phần lớn các tùy chọn dòng lệnh của nó đều hướng đến việc tùy chỉnh cách tạo ra đầu ra của công cụ. Chúng tôi đã đề cập đến nhiều tùy chọn quan trọng ở đây. Sau khi thực hành xong, hãy đến trang hướng dẫn của lệnh để biết thêm về nó.
 
Back
Bên trên