Liên hệProfile
Danh mục

Mục Lục

    Cách dùng lệnh pydf để kiểm tra dung lượng ổ đĩa trực quan trên Linux

    Nguyễn Hưng

    Ngày đăng:

    08/01/2026

    Cập nhật lần cuối:

    08/01/2026

    Lượt xem:
    Chia sẻ
    Đánh giá
    5/5 - (1 bình chọn)

    Nguyễn Hưng

    Lượt xem:
    Ngày đăng:

    08/01/2026

    Cập nhật lần cuối:

    08/01/2026

    Mục lục

    pydf là công cụ dòng lệnh hiện đại được viết bằng ngôn ngữ Python với ưu điểm vượt trội là khả năng trực quan hóa mức độ sử dụng dung lượng đĩa thông qua các thanh màu sắc, giúp quản trị viên dễ dàng nhận diện tình trạng hệ thống. Trong bài viết này, mình sẽ hướng dẫn bạn cách cài đặt và sử dụng pydf hiệu quả.

    Những điểm chính

    • Định nghĩa lệnh pydf: Hiểu rõ pydf là một công cụ dòng lệnh hiện đại, trực quan hóa dung lượng đĩa bằng màu sắc và là một sự thay thế tối ưu cho lệnh df.
    • Hướng dẫn cài đặt: Nắm vững cách cài đặt pydf nhanh chóng trên các bản phân phối Linux phổ biến như RHEL, CentOS và Ubuntu/Debian.
    • Cách sử dụng chi tiết: Thành thạo các lệnh thực tế để kiểm tra dung lượng đĩa, inodes và tùy chỉnh các đơn vị hiển thị một cách linh hoạt.
    • Bảng tham chiếu các tùy chọn: Có được một bảng tra cứu đầy đủ các tùy chọn, giúp bạn dễ dàng tham khảo và sử dụng các tính năng nâng cao.
    • Lưu ý khi sử dụng: Nắm được các lưu ý quan trọng để sử dụng pydf một cách an toàn, tránh các lỗi phổ biến như hiểu sai về làm tròn số hoặc các vấn đề tương thích trong script.
    • Giải đáp thắc mắc (FAQ): Có được câu trả lời cho các vấn đề thực tế như tại sao pydf được ưa chuộng, cách khắc phục sự cố và khi nào nên ưu tiên dùng df.

    Lệnh pydf là gì?

    pydf (Python Disk File System) là một công cụ dòng lệnh hiện đại trên hệ điều hành Linux, được viết bằng ngôn ngữ lập trình Python. Chức năng chính của pydf là hiển thị lượng không gian đĩa đã sử dụng và còn trống trên các hệ thống file được gắn kết, tương tự như lệnh df truyền thống. Tuy nhiên, pydf vượt trội hơn lệnh df nhờ khả năng trực quan hóa dữ liệu:

    • Dữ liệu được trình bày trực quan: pydf hiển thị mức độ sử dụng ổ đĩa thông qua các thanh biểu đồ màu sắc (ví dụ: màu xanh cho dung lượng trống, màu đỏ cho dung lượng sắp đầy).
    • Giao diện khoa học: Giao diện của pydf được trình bày khoa học, dễ đọc hơn so với dữ liệu của lệnh df mặc định.
    • Tùy chỉnh màu sắc dễ dàng: Người dùng có thể tùy chỉnh màu sắc theo ý muốn qua file cấu hình.
    pydf là một công cụ dòng lệnh hiện đại trên hệ điều hành Linux được viết bằng ngôn ngữ lập trình Python
    pydf là một công cụ dòng lệnh hiện đại trên hệ điều hành Linux được viết bằng ngôn ngữ lập trình Python

    Tùy thuộc vào bản phân phối Linux đang sử dụng, bạn có thể lựa chọn phương pháp cài đặt phù hợp dưới đây:

    Đối với RHEL, CentOS, Fedora, Rocky, AlmaLinux

    Trên các hệ thống này, việc cài đặt qua pip trong môi trường ảo là phương pháp an toàn nhất để tránh xung đột với Python của hệ thống:

    python3 -m venv pydf
    source pydf/bin/activate
    python3 -m pip install pydf

    Đối với các hệ thống RHEL cũ

    Bạn có thể cài đặt trực tiếp thông qua trình quản lý gói yum:

    yum install pydf

    Đối với Debian, Ubuntu, Linux Mint

    Trên các hệ thống dựa trên Debian, pydf có sẵn trong kho lưu trữ mặc định. Để cài đặt, bạn sử dụng lệnh sau đây:

    sudo apt-get install pydf
    # Hoặc
    sudo apt install pydf

    Đối với các bản phân phối khác

    • Gentoo:
    sudo emerge -a app-admin/pydf
    • Alpine Linux:
    sudo apk add pydf
    • Arch Linux:
    sudo pacman -S pydf
    • OpenSUSE:
    sudo zypper install pydf
    Cài đặt pydf trên các bản phân phối khác
    Cài đặt pydf trên các bản phân phối khác

    1. Hiển thị thông tin cơ bản

    Để liệt kê dung lượng của các hệ thống file đang được mount, bạn sử dụng lệnh sau:

    pydf

    Kết quả sẽ hiển thị danh sách các phân vùng cùng với thanh dung lượng được tô màu trực quan.

    Danh sách các phân vùng cùng với thanh dung lượng
    Danh sách các phân vùng cùng với thanh dung lượng

    2. Hiển thị toàn bộ hệ thống file

    Mặc định, pydf sẽ ẩn các phân vùng đặc biệt có 0 block. Để hiển thị tất cả bao gồm cả các pseudo-filesystems, bạn sử dụng tùy chọn -a:

    pydf -a
    Danh sách toàn bộ hệ thống file
    Danh sách toàn bộ hệ thống file

    3. Hiển thị định dạng dễ đọc

    Để chuyển đổi các đơn vị đo lường sang dạng dễ đọc hơn như 10K, 234M, 5G,… bạn sử dụng tùy chọn -h:

    pydf -h
    Hiển thị định dạng dễ đọc
    Hiển thị định dạng dễ đọc

    4. Tùy chọn đơn vị hiển thị cụ thể

    Nếu bạn muốn cố định đơn vị hiển thị để phục vụ cho các báo cáo hoặc script, hãy sử dụng các tùy chọn sau:

    • Hiển thị theo Kilobyte (Block 1024 byte):
    pydf -k
    Hiển thị theo Kilobyte
    Hiển thị theo Kilobyte
    • Hiển thị theo Megabyte (Block 1MB):
    pydf -m
    Hiển thị theo Megabyte
    Hiển thị theo Megabyte
    • Hiển thị theo Gigabyte (Block 1GB):
    pydf -g
    Hiển thị theo Gigabyte
    Hiển thị theo Gigabyte

    Lưu ý

    Khi sử dụng đơn vị Gigabyte, các dung lượng dưới 1GB sẽ được làm tròn về 0.

    5. Kiểm tra Inodes

    Trong một số trường hợp, ổ đĩa bị đầy không phải do hết dung lượng mà do hết inode, thường xảy ra khi server chứa quá nhiều file nhỏ. Để kiểm tra số lượng inode, bạn sử dụng lệnh:

    pydf -i
    Kết quả hiển thị số lượng inode
    Kết quả hiển thị số lượng inode

    6. Tùy biến màu sắc hiển thị

    Bạn có thể điều chỉnh lại màu sắc cho từng loại phân vùng bằng cách chỉnh sửa file cấu hình /etc/pydfrc. Bạn sử dụng trình soạn thảo văn bản để mở file cấu hình bằng lệnh sau:

    vi /etc/pydfrc

    Tại đây, bạn có thể thay đổi mã màu hoặc các thiết lập hiển thị mặc định để phù hợp với sở thích cá nhân.

    Bạn có thể điều chỉnh lại màu sắc cho từng loại phân vùng
    Bạn có thể điều chỉnh lại màu sắc cho từng loại phân vùng

    Bảng tham chiếu các tùy chọn của lệnh pydf

    Để tra cứu nhanh các chức năng mở rộng của pydf, bạn có thể xem bảng tổng hợp dưới đây hoặc sử dụng lệnh pydf --help:

    pydf --help
    Bảng tham chiếu các tùy chọn của lệnh pydf
    Bảng tham chiếu các tùy chọn của lệnh pydf

    Bảng giải thích chi tiết các tham số:

    Tùy chọnTên đầy đủGiải thích chức năng
    -v--versionHiển thị phiên bản hiện tại của công cụ pydf.
    -a--allHiển thị tất cả hệ thống file, bao gồm cả những phân vùng có 0 block.
    -h--human-readableHiển thị kích thước dễ đọc sử dụng bội số 1024.
    -H--siHiển thị theo chuẩn SI (bội số 1000: 1k=1000, 1M=1000k).
    -b--block-sizeTùy chỉnh kích thước block cụ thể (VD: --block-size=512).
    -k--kilobytesYêu cầu hiển thị theo Kilobyte (tương đương --block-size=1024).
    -m--megabytesYêu cầu hiển thị theo Megabyte.
    -g--gigabytesYêu cầu hiển thị theo Gigabyte.
     --blocksHiển thị theo kích thước block gốc của hệ thống file.
    --bw Chế độ đen trắng, tắt hiển thị màu.
    -l--localChỉ hiển thị các file system cục bộ, bỏ qua NFS hoặc ổ đĩa mạng.
    -i--inodesHiển thị dung lượng dựa trên số lượng inode thay vì block.
    -B--show-bindsHiển thị các điểm gắn kết dạng mount --bind.
     --mountsChỉ định file nguồn để đọc thông tin mount.

    Lưu ý khi sử dụng lệnh pydf

    Mặc dù pydf rất hữu ích và trực quan, người quản trị hệ thống cần ghi nhớ những lưu ý kỹ thuật sau để tránh sai sót trong quá trình sử dụng:

    • Phụ thuộc vào môi trường Python: Vì pydf được viết bằng Python, công cụ này bắt buộc hệ thống phải cài đặt sẵn trình thông dịch Python mới có thể hoạt động được.
    • Lưu ý về quy tắc làm tròn số: Khi người dùng sử dụng tùy chọn -g (Gigabyte), pydf sẽ làm tròn các phân vùng có dung lượng nhỏ hơn 1GB về giá trị 0, điều này dễ gây hiểu nhầm rằng phân vùng đó không có dữ liệu.
    • Hạn chế sử dụng trong kịch bản tự động: Bạn không nên sử dụng pydf thay thế cho df trong các script quản trị quan trọng vì pydf không phải là gói mặc định trên mọi bản phân phối Linux, dẫn đến lỗi tương thích.
    • Khác biệt về hiển thị ổ đĩa mạng: Mặc định pydf thường chỉ tập trung vào ổ đĩa cục bộ và có thể bỏ qua các ổ đĩa mạng hoặc các hệ thống file ảo nếu bạn không thêm tùy chọn -a (all).
    • Quản lý file cấu hình: Mọi tùy chỉnh màu sắc đều nằm trong file /etc/pydfrc, bạn nên sao lưu file này trước khi thực hiện chỉnh sửa để tránh làm lỗi giao diện hiển thị.
    pydf phụ thuộc vào môi trường Python
    pydf phụ thuộc vào môi trường Python (Nguồn: Internet)

    Câu hỏi thường gặp

    Vì sao pydf được ưa chuộng hơn so với lệnh df mặc định trong việc quản trị dung lượng ổ đĩa?

    pydf giúp trực quan hóa dữ liệu với các thanh màu sắc giúp nhà quản trị nhanh chóng đánh giá mức sử dụng ổ đĩa, tăng hiệu quả giám sát và phòng tránh tắc nghẽn bộ nhớ.

    Làm sao để khắc phục sự cố pydf không nhận diện được một số phân vùng ổ đĩa hoặc hệ thống file đặc biệt?

    Bạn cần sử dụng thêm tùy chọn -a hoặc –all để hiển thị toàn bộ các hệ thống file, bao gồm cả các phân vùng đặc biệt và pseudo-filesystems mà mặc định pydf thường bỏ qua.

    Khi nào nên ưu tiên dùng df thay vì pydf cho các tác vụ tự động?

    Trong môi trường script tự động quan trọng hoặc khi triển khai trên nhiều bản phân phối khác nhau, lệnh df nên được ưu tiên bởi tính phổ biến và khả năng tương thích cao hơn, còn pydf thích hợp để giám sát trực quan trong vận hành thủ công.

    Vì sao dung lượng một số phân vùng nhỏ hơn 1GB lại hiển thị là 0 khi chọn đơn vị Gigabyte trên pydf?

    Nguyên nhân là do pydf áp dụng quy tắc làm tròn về 0 đối với các phân vùng có dung lượng nhỏ hơn 1GB khi ở chế độ -g, điều này có thể gây hiểu nhầm và người dùng nên kiểm tra lại bằng đơn vị phù hợp hơn như MB hoặc KB để chính xác.

    Tóm lại, pydf là giải pháp kiểm tra dung lượng ổ đĩa trên Linux vừa trực quan vừa tiện lợi, đặc biệt nhờ hiển thị thanh màu sắc giúp phát hiện nhanh các vấn đề về không gian lưu trữ. Công cụ này phù hợp cho mọi quản trị viên nhờ dễ cài đặt trên nhiều bản phân phối và cung cấp các tùy chọn hiển thị linh hoạt để đáp ứng nhiều nhu cầu thực tế trong kiểm soát hệ thống. Chúc bạn thao tác thành công và hẹn gặp lại bạn trong các bài viết tiếp theo.

    5/5 - (1 bình chọn)
    Nguyễn Hưng
    Tôi là Nguyễn Hưng hay còn được biết đến với nickname là Bo, chuyên gia về hệ thống, mạng và bảo mật. Tôi là Co-Founder của Vietnix và Co-Founder của dự án Chống Lừa Đảo.
    0 0 đánh giá
    Đánh giá bài viết
    Theo dõi
    Thông báo của
    guest
    0 Góp ý
    Cũ nhất
    Mới nhất Được bỏ phiếu nhiều nhất
    Phản hồi nội tuyến
    Xem tất cả bình luận

    BÀI VIẾT LIÊN QUAN

    Cách dùng dmidecode trên Linux để xem thông tin phần cứng chính xác và nhanh chóng
    Cách dùng dmidecode trên Linux để xem thông tin phần cứng chính xác và nhanh chóng

    dmidecode là một công cụ dòng lệnh trên Linux dùng để đọc và hiển thị thông tin phần cứng máy tính từ bảng DMI hoặc SMBIOS cung cấp bởi BIOS, giúp kiểm tra chi tiết như nhà sản xuất, model, số serial, BIOS, CPU, RAM mà không cần mở máy. Trong bài viết này, mình…

    27/02/2026

    Lệnh partx Linux là gì? 7 ví dụ ứng dụng thực tế của lệnh partx
    Lệnh partx Linux là gì? 7 ví dụ ứng dụng thực tế của lệnh partx

    Lệnh partx Linux là một công cụ dòng lệnh thuộc gói util-linux, được sử dụng để thêm, xóa hoặc liệt kê các phân vùng của thiết bị đĩa vào bảng phân vùng của hệ thống mà không cần khởi động lại hoặc gắn lại thiết bị. Trong bài viết này, mình sẽ hướng dẫn bạn…

    27/02/2026

    Hướng dẫn 7 cách kiểm tra CPU trên Linux chính xác và nhanh chóng
    Hướng dẫn 7 cách kiểm tra CPU trên Linux chính xác và nhanh chóng

    Trong môi trường quản trị Linux, việc kiểm tra tốc độ xung nhịp CPU là một thao tác cần thiết giúp người dùng đánh giá khả năng chịu tải, phát hiện các điểm nghẽn hiệu suất  và hỗ trợ tối ưu trong quá trình tối ưu hóa hoặc khắc phục sự cố phần cứng. Trong…

    27/02/2026

    Hướng dẫn xóa bộ nhớ Cache, bộ đệm và Swap trong Linux nhanh chóng, chi tiết
    Hướng dẫn xóa bộ nhớ Cache, bộ đệm và Swap trong Linux nhanh chóng, chi tiết

    Trong Linux, bộ nhớ cache là nơi lưu trữ tạm thời dữ liệu và các file đã truy cập gần đây để giảm thời gian truy xuất ở lần tiếp theo. Tuy nhiên, theo thời gian, bộ nhớ cache có thể chiếm dụng quá nhiều RAM, đặc biệt trên các máy chủ có uptime dài…

    27/02/2026

    linux

    lenh

    text