Cài đặt và sử dụng Công cụ giám sát đĩa Duf trên Ubuntu 20.04

theanh

Administrator
Nhân viên
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.

Đ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
Sau khi hoàn tất, bạn có thể tiến hành bước tiếp theo.

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
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:
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
Bạn sẽ thấy đầu ra sau:
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??????????????????????????????????????????????????????????????????????????????????????????
Để 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:
Mã:
duf /etc /usr
Bạn sẽ thấy đầu ra sau:
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 ??????????????????????????????????????????????????????????????????????????????????????
Để 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:
Mã:
duf -all
Bạn sẽ thấy đầu ra sau:
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 ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
Để hiển thị mức sử dụng Inode, hãy chạy lệnh sau:
Mã:
duf --inodes
Bạn sẽ thấy đầu ra sau:
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 ????????????????????????????????????????????????????????????????????????????????????????????????????
Để sắp xếp việc sử dụng đĩa, hãy chạy lệnh sau:
Mã:
duf --sort size
Đầu ra:
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
Để chỉ hiển thị một số cột nhất định, hãy chạy lệnh sau:
Mã:
duf --output mountpoint,size,used,avail,filesystem
Đầu ra:
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????????????????????????????????????????????????????????
Để in tất cả các tùy chọn có trong Duf, hãy chạy lệnh sau:
Mã:
duf --help
Đầu ra:
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

Kết luận​

Trong hướng dẫn trên, bạn đã học cách theo dõi mức sử dụng đĩa bằng Duf trong Ubuntu 20.04. Tôi hy vọng công cụ này sẽ giúp bạn theo dõi mức sử dụng đĩa của hệ thống theo một giao diện đẹp mắt và thân thiện với người dùng.
 
Back
Bên trên