Đô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.
Và đây là cách trang hướng dẫn mô tả lệnh:
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.
Đây là một ví dụ:
Đây là đầu ra của lệnh trong trường hợp của tôi:
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.
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.
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ột thứ hai mới (Loại) là nơi hiển thị thông tin liên quan đến loại
Sau đây là một ví dụ:
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.
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]...
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â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
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
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
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
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
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.