Duf còn được gọi là "Tiện ích miễn phí sử dụng đĩa" là một công cụ miễn phí và mã nguồn mở được viết bằng Golang. Công cụ này được sử dụng để hiển thị mức sử dụng đĩa của hệ thống theo định dạng bảng. Đây là một giải pháp thay thế cho lệnh df và có thể được cài đặt trên Linux, BSD, Windows và macOS. Công cụ này cũng hiển thị thông tin chi tiết về mức sử dụng đĩa trong đầu ra JSON.
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách theo dõi mức sử dụng đĩa bằng tiện ích Duf trên Ubuntu 20.04.
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.
Bạn có thể tải xuống bằng lệnh sau:
Sau khi tải xuống hoàn tất, hãy cài đặt tệp đã tải xuống bằng lệnh sau:
Chạy tiện ích lệnh Duf mà không có bất kỳ tùy chọn nào sẽ liệt kê tất cả các phân vùng logic và hệ thống tệp:
Bạn sẽ thấy đầu ra sau:
Để hiển thị thông tin sử dụng đĩa của thư mục /etc và /usr, hãy chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
Để hiển thị thông tin về Hệ thống tệp giả, không thể truy cập và trùng lặp, hãy chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
Để hiển thị mức sử dụng Inode, hãy chạy lệnh sau:
Bạn sẽ thấy đầu ra sau:
Để sắp xếp việc sử dụng đĩa, hãy chạy lệnh sau:
Đầu ra:
Để chỉ hiển thị một số cột nhất định, hãy chạy lệnh sau:
Đầu ra:
Để in tất cả các tùy chọn có trong Duf, hãy chạy lệnh sau:
Đầu ra:
Trong bài đăng này, chúng tôi sẽ chỉ cho bạn cách theo dõi mức sử dụng đĩa bằng tiện ích Duf trên Ubuntu 20.04.
Điều kiện tiên quyết
- Một máy chủ chạy Ubuntu 20.04.
- Mật khẩu gốc được cấu hình trên máy chủ.
Bắt đầu
Trước tiên, bạn nên cập nhật bộ đệm gói của mình lên phiên bản mới nhất. Bạn có thể thực hiện bằng lệnh sau:
Mã:
apt-get update -y
Cài đặt Duf
Theo mặc định, gói Duf không có trong kho lưu trữ mặc định của Ubuntu nên bạn sẽ cần tải xuống từ trang tải xuống của họ.Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://github.com/muesli/duf/releases/download/v0.6.2/duf_0.6.2_linux_amd64.deb
Mã:
dpkg -i duf_0.6.2_linux_amd64.deb
Cách sử dụng Duf
Trong phần này, chúng tôi sẽ chỉ cho bạn cách theo dõi mức sử dụng đĩa bằng tiện ích Duf.Chạy tiện ích lệnh Duf mà không có bất kỳ tùy chọn nào sẽ liệt kê tất cả các phân vùng logic và hệ thống tệp:
Mã:
duf
Mã:
?????????????????????????????????????????????????????????????????????????????????? 1 thiết bị cục bộ ???????????????????????????????????????????????????????????????????????????????????????????????????? ĐÃ LẮP TRÊN ? KÍCH THƯỚC ? ĐÃ SỬ DỤNG ? CÓ SẴN ? SỬ DỤNG% ? LOẠI ? HỆ THỐNG TỆP ??????????????????????????????????????????????????????????????????????????????????????????? / ? 49,2G ? 3,2G ? 43,8G ? [#...................] 6,5% ? ext4 ? /dev/sda1 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 6 thiết bị đặc biệt ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ĐÃ GẮN TRÊN ? KÍCH THƯỚC ? ĐÃ SỬ DỤNG ? CÓ SẴN ? SỬ DỤNG% ? LOẠI ? HỆ THỐNG TỆP ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? /dev ? 980,7 triệu? 0B ? 980,7 triệu? ? devtmpfs ? udev ?? /dev/shm ? 993,9 triệu? 0B ? 993,9 triệu? ? tmpfs? tmpfs?? /chạy ? 198,8 triệu? 600,0K? 198,2 triệu? [...........] 0,3% ? tmpfs? tmpfs?? /chạy/khóa? 5,0 triệu? 0B ? 5,0 triệu? ? tmpfs? tmpfs?? /chạy/người dùng/0 ? 198,8 triệu? 0B ? 198,8 triệu? ? tmpfs? tmpfs?? /sys/fs/cgroup? 993,9 triệu? 0B ? 993,9 triệu? ? tmpfs? tmpfs??????????????????????????????????????????????????????????????????????????????????????????
Mã:
duf /etc /usr
Mã:
?????????????????????????????????????????????????????????????????????????????????????????????? 2 thiết bị cục bộ ??????????????????????????????????????????????????????????????????????????????????????????????????? ĐÃ LẮP TRÊN ? KÍCH THƯỚC ? ĐÃ SỬ DỤNG ? CÓ SẴN ? SỬ DỤNG ? % SỬ DỤNG ? TYPE ? FILESYSTEM ??????????????????????????????????????????????????????????????????????????????????????????????????????????? / ? 49,2G ? 3,2G ? 43,8G ? [#...................] 6,5% ? ext4 ? /dev/sda1 ?? / ? 49,2G ? 3,2G ? 43,8G ? [#...................] 6,5% ? ext4 ? /dev/sda1 ??????????????????????????????????????????????????????????????????????????????????????
Mã:
duf -all
Mã:
????????????????????????????????????????????????????????????????????????????????????????? 1 thiết bị cục bộ ??????????????????????????????????????????????????????????????????????????????????????????????????????????? 33 thiết bị đặc biệt ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ĐÃ LẮP TRÊN ? KÍCH THƯỚC ? ĐÃ SỬ DỤNG ? CÓ SẴN ? % SỬ DỤNG ? LOẠI ? HỆ THỐNG TỆP ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? /dev ? 980,7M ? 0B ? 980,7M ? ? devtmpfs ? udev ?? /dev/hugepages ? 0B ? 0B ? 0B ? ? hugetlbfs ? hugetlbfs ?? /dev/mqueue ? 0B ? 0B ? 0B ? ? mqueue ? mqueue ?? /dev/pts ? 0B ? 0B ? 0B ? ? devpts ? devpts ?? /dev/shm ? 993,9M ? 0B ? 993,9M ? ? tmpfs ? tmpfs ?? /proc ? 0B ? 0B ? 0B ? ? proc ? proc ?? /proc/sys/fs/binfmt_misc ? 0B ? 0B ? 0B ? ? autofs ? systemd-1 ?? /proc/sys/fs/binfmt_misc ? 0B ? 0B ? 0B ? ? binfmt_misc ? binfmt_misc ?? /run ? 198,8M ? 600,0K ? 198,2M ? [....................] 0,3% ? tmpfs ? tmpfs ?? /run/lock ? 5,0M ? 0B ? 5,0M ? ? tmpfs ? tmpfs ?? /run/user/0 ? 198,8M ? 0B ? 198,8M ? ? tmpfs ? tmpfs ?? /sys ? 0B ? 0B ? 0B ? ? sysfs ? sysfs ?? /sys/fs/bpf ? 0B ? 0B ? 0B ? ? bpf ? không có ?? /sys/fs/cgroup ? 993,9M ? 0B ? 993,9M ? ? tmpfs ? tmpfs ?? /sys/fs/cgroup/blkio ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/cpu,cpuacct ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/cpuset ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/thiết bị ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/freezer ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/hugetlb ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/bộ nhớ ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/net_cls,net_p ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? rio ? ? ? ? ? ?? /sys/fs/cgroup/perf_event ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/pids ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/rdma ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/systemd ? 0B ? 0B ? 0B ? ? cgroup ? cgroup ?? /sys/fs/cgroup/unified ? 0B ? 0B ? 0B ? ? cgroup2 ? cgroup2 ?? /sys/fs/fuse/connections ? 0B ? 0B ? 0B ? ? fusectl ? fusectl ?? /sys/fs/pstore ? 0B ? 0B ? 0B ? ? pstore ? pstore ?? /sys/kernel/config ? 0B ? 0B ? 0B ? ? configfs ? configfs ?? /sys/kernel/debug ? 0B ? 0B ? 0B ? ? debugfs ? debugfs ?? /sys/kernel/security ? 0B ? 0B ? 0B ? ? securityfs ? securityfs ?? /sys/kernel/tracing ? 0B ? 0B ? 0B ? ? tracefs ? tracefs ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Mã:
duf --inodes
Mã:
????????????????????????????????????????????????????????????????????????????????????????????????????? 1 thiết bị cục bộ ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ĐÃ GẮN TRÊN ? INODE ? ĐÃ SỬ DỤNG ? CÓ SẴN ? USE% ? TYPE ? FILESYSTEM ????????????????????????????????????????????????????????????????????????????????????????????????? 6 thiết bị đặc biệt ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ĐÃ GẮN TRÊN ? INODE ? ĐÃ SỬ DỤNG ? CÓ SẴN ? USE% ? TYPE ? FILESYSTEM ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? /dev ? 251048 ? 390 ? 250658 ? [....................] 0,2% ? devtmpfs ? udev ?? /dev/shm ? 254428 ? 1 ? 254427 ? [....................] 0,0% ? tmpfs ? tmpfs ?? /chạy ? 254428 ? 517 ? 253911 ? [....................] 0,2% ? tmpfs ? tmpfs ?? /chạy/khóa ? 254428 ? 4 ? 254424 ? [....................] 0,0% ? tmpfs ? tmpfs ?? /chạy/người dùng/0 ? 254428 ? 12 ? 254416 ? [....................] 0,0% ? tmpfs ? tmpfs ?? /sys/fs/cgroup ? 254428 ? 18 ? 254410 ? [....................] 0,0% ? tmpfs ? tmpfs ????????????????????????????????????????????????????????????????????????????????????????????????????
Mã:
duf --sort size
Mã:
????????????????????????????????????????????????????????????????????????????????????????? 1 thiết bị cục bộ ??????????????????????????????????????????????????????????????????????????????????????????????????? ĐÃ LẮP TRÊN ? KÍCH THƯỚC ? ĐÃ SỬ DỤNG ? CÓ SẴN ? % SỬ DỤNG ? LOẠI ? HỆ THỐNG TỆP ??????????????????????????????????????????????????????????????????????????????????????????????????????? / ? 49,2G ? 3,2G ? 43,8G ? [#...................] 6,5% ? ext4 ? /dev/sda1 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 6 thiết bị đặc biệt ??????????????????????????????????????????????????????????????????????????????????????????????????? ĐÃ LẮP TRÊN ? KÍCH THƯỚC ? ĐÃ SỬ DỤNG ? CÓ SẴN ? % SỬ DỤNG ? LOẠI ? HỆ THỐNG TỆP ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????? /run/lock ? 5.0M ? 0B ? 5.0M ? ? tmpfs ? tmpfs ?? /run/user/0 ? 198.8M ? 0B ? 198.8M ? ? tmpfs ? tmpfs ?? /run ? 198.8M ? 600.0K ? 198.2M ? [....................] 0.3% ? tmpfs ? tmpfs ?? /dev ? 980.7M ? 0B ? 980.7M ? ? devtmpfs ? udev ?? /dev/shm ? 993,9M ? 0B ? 993,9M ? ? tmpfs ? tmpfs ?? /sys/fs/cgroup ? 993,9M ? 0B ? 993,9M ? ? tmpfs ? tmpfs
Mã:
duf --output mountpoint,size,used,avail,filesystem
Mã:
????????????????????????????????????????????????????? 1 thiết bị cục bộ ????????????????????????????????????????????????????????? ĐÃ GẮN TRÊN ? KÍCH THƯỚC ? ĐÃ SỬ DỤNG ? CÓ SẴN ? HỆ THỐNG TỆP ????????????????????????????????????????????????????????????? / ? 49,2G ? 3,2G ? 43,8G ? /dev/sda1 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 6 thiết bị đặc biệt ??????????????????????????????????????????????????????????????????? ĐÃ LẮP TRÊN ? KÍCH THƯỚC ? ĐÃ SỬ DỤNG ? CÓ SẴN ? HỆ THỐNG TỆP ????????????????????????????????????????????????????????????????? /dev ? 980,7M ? 0B ? 980,7M ? udev ?? /dev/shm ? 993,9M ? 0B ? 993,9M ? tmpfs ?? /run ? 198,8M ? 600,0K ? 198,2M ? tmpfs ?? /run/lock ? 5,0M ? 0B ? 5,0M ? tmpfs ?? /run/user/0 ? 198,8 triệu? 0B ? 198,8 triệu? tmpfs?? /sys/fs/cgroup? 993,9 triệu? 0B ? 993,9 triệu? tmpfs????????????????????????????????????????????????????????
Mã:
duf --help
Mã:
Cách sử dụng duf: -tất cả bao gồm các hệ thống tệp giả, trùng lặp, không thể truy cập -ẩn chuỗi ẩn các thiết bị cụ thể, phân tách bằng dấu phẩy: cục bộ, mạng, cầu chì, đặc biệt, vòng lặp, liên kết -ẩn-fs chuỗi ẩn các hệ thống tệp cụ thể, phân tách bằng dấu phẩy -inodes liệt kê thông tin inode thay vì sử dụng khối -json đầu ra tất cả các thiết bị ở định dạng JSON -chỉ chuỗi hiển thị chỉ các thiết bị cụ thể, phân tách bằng dấu phẩy: cục bộ, mạng, cầu chì, đặc biệt, vòng lặp, liên kết -chỉ-fs chuỗi chỉ các hệ thống tệp cụ thể, phân tách bằng dấu phẩy -đầu ra chuỗi các trường đầu ra: mountpoint, kích thước, đã sử dụng, có sẵn, cách sử dụng, inode, inode_used, inode_avail, inode_usage, loại, hệ thống tệp -sắp xếp chuỗi sắp xếp đầu ra theo: mountpoint, kích thước, đã sử dụng, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type, filesystem (mặc định là "mountpoint") -style string style: unicode, ascii (mặc định là "unicode") -theme string color themes: dark, light (mặc định là "dark") -version display version -warnings output all warning to STDERR -width uint max output width