Bạn còn bao nhiêu dung lượng trên ổ cứng của mình? Có đủ dung lượng đĩa trống để tải xuống tệp lớn hoặc cài đặt ứng dụng mới không?

Trên hệ điều hành Linux và Unix, bạn có thể sử dụng lệnh df để nhận báo cáo chi tiết về việc sử dụng dung lượng đĩa của hệ thống.

Sử dụng lệnh df

Cú pháp chung cho lệnh df như sau:

df [OPTIONS]... FILESYSTEM...

Khi được sử dụng mà không có bất kỳ đối số nào, lệnh df sẽ hiển thị thông tin về tất cả các hệ thống tệp được gắn kết :

df
Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
tmpfs            8218640    150256   8068384   2% /dev/shm
tmpfs            8218640         0   8218640   0% /sys/fs/cgroup
tmpfs            8218640        24   8218616   1% /tmp
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data
tmpfs            1643728        40   1643688   1% /run/user/1000

Mỗi dòng bao gồm các cột sau:

  • “Filesystem” – Tên của hệ thống tập tin.
  • “1K-blocks” – Kích thước của hệ thống tệp trong 1K khối.
  • “Used” – Không gian đã sử dụng trong 1K khối.
  • “Available” – Không gian có sẵn trong 1K khối.
  • “Use%” – Phần trăm dung lượng đã sử dụng.
  • “Mounted on” thư mục mà hệ thống tệp được gắn trên đó.

Để chỉ hiển thị thông tin cho một hệ thống tệp cụ thể, hãy chuyển tên của nó hoặc điểm gắn kết vào lệnh df.

Ví dụ: để hiển thị không gian có sẵn trên hệ thống tệp được gắn vào thư mục gốc hệ thống ( /), bạn có thể sử dụng df /dev/nvme0n1p3 hoặc df /.

df /
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183057872  27865672  87% /

Hiển thị mức sử dụng dung lượng đĩa ở định dạng dễ đọc

Theo mặc định, lệnh df hiển thị dung lượng disk trong khối 1 kilobyte và kích thước của dung lượng đĩa đã sử dụng và khả dụng tính bằng kilobyte.

Để hiển thị thông tin về disk ở định dạng có thể đọc được (kilobyte, megabyte, gigabyte, v.v.), hãy gọi lệnh df với tùy chọn -h:

df -h
Filesystem      Size  Used Avail Use% Mounted on
dev             7.8G     0  7.8G   0% /dev
run             7.9G  1.8M  7.9G   1% /run
/dev/nvme0n1p3  212G  176G   27G  88% /
tmpfs           7.9G  145M  7.7G   2% /dev/shm
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
tmpfs           7.9G   24K  7.9G   1% /tmp
/dev/nvme0n1p1  511M  106M  406M  21% /boot
/dev/sda1       459G  165G  271G  38% /data
tmpfs           1.6G   16K  1.6G   1% /run/user/1000

Các loại hệ thống tệp

Tùy chọn -T cho df các loại hệ thống tập tin hiển thị:

df -t

Đầu ra bao gồm một cột bổ sung có tên “Type” hiển thị loại hệ thống tệp:

Filesystem     Type     1K-blocks      Used Available Use% Mounted on
dev            devtmpfs   8172848         0   8172848   0% /dev
run            tmpfs      8218640      1744   8216896   1% /run
/dev/nvme0n1p3 ext4     222284728 183666100  27257444  88% /
tmpfs          tmpfs      8218640    383076   7835564   5% /dev/shm
tmpfs          tmpfs      8218640         0   8218640   0% /sys/fs/cgroup
tmpfs          tmpfs      8218640        24   8218616   1% /tmp
/dev/nvme0n1p1 vfat        523248    107912    415336  21% /boot
/dev/sda1      ext4     480588496 172832632 283320260  38% /data
tmpfs          tmpfs      1643728        40   1643688   1% /run/user/1000

Nếu bạn muốn giới hạn danh sách cho các hệ thống tệp của một loại cụ thể, hãy sử dụng tùy chọn -t theo sau là loại.

Dưới đây là một ví dụ cho thấy cách liệt kê tất cả các phân vùng ext4:

df -t ext4
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183666112  27257432  88% /
/dev/sda1      480588496 172832632 283320260  38% /data

Tương tự như trên, tùy chọn -x cho phép bạn giới hạn đầu ra cho các hệ thống tệp không thuộc loại cụ thể:

df -x tmpfs
Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data

Sử dụng Inode hiển thị

Một inode là một cấu trúc dữ liệu trong hệ thống tệp Unix và Linux, chứa thông tin về tệp hoặc thư mục như size, owner, device node, socket, pipe v.v., ngoại trừ da.

Khi được gọi với tùy chọn -i, lệnh df sẽ in thông tin về việc sử dụng inodes hệ thống tệp.

Lệnh dưới đây sẽ hiển thị thông tin về các inodes trên hệ thống tệp được gắn vào thư mục gốc hệ thống / ở định dạng có thể đọc được:

df -ih /
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3    14M  1.9M   12M   14% /

Khi tùy chọn -i được sử dụng, mỗi dòng của đầu ra bao gồm các cột sau:

  • “Filesystem” – Tên của hệ thống tập tin.
  • “Inodes” – Tổng số inodes trên hệ thống tệp.
  • “IUsed” – Số inodes đã sử dụng.
  • “IFree” – Số inodes miễn phí (không sử dụng).
  • “IUse%” – Phần trăm inodes đã sử dụng.
  • “Mounted on” thư mục mà hệ thống tệp được gắn trên đó.

Định dạng đầu ra

Lệnh df cũng cho phép bạn tùy biến định dạng đầu ra.

Để chỉ định các trường bạn muốn được hiển thị trong đầu ra lệnh, hãy sử dụng tùy chọn --output[=FIELD_LIST].

FIELD_LIST là danh sách các cột được phân tách bằng dấu phẩy được đưa vào đầu ra. Mỗi trường chỉ có thể được sử dụng một lần. Tên trường hợp lệ là:

  • source – Nguồn hệ thống tệp.
  • fstype – Loại hệ thống Tệp.
  • itotal – Tổng số inodes.
  • iused – Số inodes đã sử dụng.
  • iavail – Số lượng inodes có sẵn.
  • ipcent – Phần trăm inodes đã sử dụng.
  • size – Tổng dung lượng disk.
  • used – Dung lượng disk đã sử dụng.
  • avail – Dung lượng đĩa trống.
  • pcent – Phần trăm không gian đã sử dụng.
  • file – Tên tệp nếu được chỉ định trên dòng lệnh.
  • target – Điểm gắn kết.

Ví dụ: để hiển thị đầu ra của tất cả phân vùng ext4 ở định dạng có thể đọc được, chỉ hiển thị tên và kích thước hệ thống tệp và phần trăm dung lượng đã sử dụng mà bạn sẽ sử dụng:

df -h -t ext4 --output=source,size,pcent
Filesystem      Size Use%
/dev/nvme0n1p3  212G  88%
/dev/sda1       459G  38%

Phần kết luận

Chúng ta đã tìm hiểu cách sử dụng lệnh df để nhận báo cáo về việc sử dụng dung lượng disk của hệ thống tệp. Để xem tất cả các tùy chọn df lệnh có sẵn bằng cách nhập man df vào terminal.

Để tìm hiểu việc sử dụng không gian đĩa của các tệp và thư mục, hãy sử dụng lệnh du.

Nếu bạn có bất kỳ câu hỏi nào, hãy để lại bình luận bên dưới.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments