分享一款高逼格的Linux磁碟信息查看工具

2021-02-19 Linux就該這麼學

可以使用df命令來顯示在Linux、macOS和類Unix系統中掛載的文件系統上有多少可用磁碟空間。還可以使用du命令來估計文件空間的使用情況。我們現在有了另一個奇特的工具,名為duf,是一款golang編寫的磁碟信息查看工具,它可以顯示Unix、Linux、macOS、*BSD、Android和Windows中可用磁碟空間的統計信息。duf是 Disk Usage/Free 縮寫。它適用於Linux和類似Unix的系統,包括Windows。它具有以下功能:

易於使用

彩色顯示

根據終端調整大小的高度調整高度和寬度

根據需要對數據進行排序

過濾器和組

JSON輸出等

安裝duf

確保您具有可運行的Go環境,包括已安裝用於原始碼安裝的Golang編譯器。打開終端應用程式,然後使用git命令:

git clone https://github.com/muesli/duf.git
cd duf
go build


如何在Debian / Ubuntu Linux上安裝duf(預構建軟體包)

使用wget命令或curl命令下載文件:

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt
linuxmi@linuxmi:~/www.linuxmi.com$ wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.deb
linuxmi@linuxmi:~/www.linuxmi.com$ sha256sum --ignore-missing -c checksums.txt

校驗和確認:

duf_0.5.0_linux_amd64.deb: OK

在您的Debian或Ubuntu上安裝.deb軟體包:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo dpkg -i duf_0.5.0_linux_amd64.deb


在CentOS/RHEL/Fedora/OpenSUSE Linux上安裝RPM文件

嘗試使用以下命令來安裝rpm文件:

wget https://github.com/muesli/duf/releases/download/v0.5.0/duf_0.5.0_linux_amd64.rpm
wget https://github.com/muesli/duf/releases/download/v0.5.0/checksums.txt
sha256sum --ignore-missing -c checksums.txt
rpm -ivh duf_0.5.0_linux_amd64.rpm


Arch Linux 中使用AUR 安裝 duf

克隆倉庫並安裝它:

# 準備好AUR
# sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/duf.git
cd duf
less PKGBUILD
makepkg -si


使用termux的Android用戶

運行:

pkg install duf


macOS Unix安裝duf

首先,在macOS上安裝Homebrew,然後鍵入以下brew命令:

brew install duf

或使用port命令

sudo port selfupdate && sudo port install duf


FreeBSD安裝duf

執行pkg命令

sudo sh -c 'pkg update && pkg upgrade && pkg install duf'

微軟Windows使用scoop安裝duf

在DOS/Windows提示符下鍵入:

scoop install duf


如何使用duf?

使用duf查看磁碟空間使用情況很簡單,您只需鍵入:

linuxmi@linuxmi:~/www.linuxmi.com$ duf

如下圖:

點擊上圖看大圖,正如你在上面的輸出中看到的,duf以一種很好的表格列格式列出了以下細節:

總的掛載設備數,

掛載點,

根分區的總大小

使用和空閒磁碟空間的總大小

磁碟使用總量的百分比

文件系統類型

文件系統名稱等

我們可以強制duf列出特定的設備和掛載點:

linuxmi@linuxmi:~/www.linuxmi.com$ duf /home

linuxmi@linuxmi:~/www.linuxmi.com$ duf /home/linuxmi

讓我們顯示所有文件系統,包括偽文件系統、重複文件系統和不可訪問文件系統:

請運行:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --all

如下:


排序輸出

語法為:

duf --sort {keyword}
duf --sort size
duf --sort used

有效的關鍵字是:mountpoint, size, used, avail, usage, inodes, inodes_used, inodes_avail, inodes_usage, type 和 filesystem。

我們還可以如下顯示或隱藏特定的列:

duf --output {keyword}
duf --output mountpoint,size,usage


比如顯示inode詳細信息

如果你想列出inode信息而不是塊的使用情況,運行這個命令:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --inodes


dark 與 light 主題

我們可以設置顏色或主題。值為:

duf -theme dark
duf --theme light

以JSON格式顯示磁碟使用

我們可以使用JSON格式顯示輸出,而不是使用表格列格式顯示輸出。

那麼請運行:

linuxmi@linuxmi:~/www.linuxmi.com$ duf --json


總結

總體而言,duf是一個出色的小型命令行實用程序。非常適合個人Linux桌面,macOS或開發伺服器。但是,我不會將其安裝在生產伺服器上。請檢查項目主頁。如果您有任何疑問或其他類似的CLI優點,請在下面的評論部分中告訴我。

官方站點:www.linuxprobe.com

Linux命令大全:www.linuxcool.com

劉遄老師QQ:5604922

Linux技術交流群:193666693

(新群,火熱加群中……)

想要學習Linux系統的讀者可以點擊"閱讀原文"按鈕來了解書籍《Linux就該這麼學》,同時也非常適合專業的運維人員閱讀,成為輔助您工作的高價值工具書!

相關焦點

  • Linux或Ubuntu中查看磁碟空間大小的10個df命令
    在Linux中,您可以使用名為df命令的命令行工具檢查磁碟空間。 df命令代表磁碟文件系統。 使用df命令,您可以在Linux上找到磁碟空間摘要信息,例如可用磁碟空間和已用磁碟空間。在本教程中,我們將教你十個不同的df命令和實際例子來管理Linux上的磁碟空間。
  • linux磁碟分區命令--fdisk與parted
    ,今天分享linux的一些基礎常識!下一次會繼續分享數通方面的知識!linux前文簡單總結了如何掛載一個新硬碟進行硬碟分區,詳見Linux存儲管理二:磁碟分區和Linux存儲管理一:磁碟分區相關知識硬碟分區的命令沒來的及整理,今天系統整理一下linux分區常用的兩個命令:fdisk與parted。
  • linux磁碟簡介
    更多磁碟知識可參考Wiki百科。硬碟設備名稱在linux中世界中,一切皆文件,設備也是文件。系統內核中的 udev 設備管理器會自動把硬體名稱規範起來,目的是讓用戶通過設備文件的名 字可以猜出設備大致的屬性以及分區信息等。另外,udev 設備管理器的服務會一直以守護進程的形式運行並偵聽內核發出的信號來管理/dev 目錄下的 設備文件。
  • 如何在Linux上使用命令行查看硬體信息
    /作者: 海猴子在 Linux 中,可用於檢查和查看硬體信息的命令有很多。其中某些命令可以輸出特定硬體和信息,例如:CPU 和內存等。本教程列出一些 Linux 上查看硬體信息的常用命令,以幫助大家快速輸出硬體的配置細節。1、lscpulscpu 可以查看 Linux 中有關 CPU 和處理單元的信息,直接使用即可,它沒有多餘的選項和功能。
  • Linux系統安全(三) | Linux下磁碟分區卸載和磁碟配額
    在windows下硬碟分區很簡單,有專門的磁碟管理工具,還有眾多的第三方軟體可以對硬碟進行分區,都是圖形化的,操作簡單方便。所以這裡我們就不多說。今天主要將的是在Linux下用 fdisk 這個命令來對硬碟進行分區的。Linux下對硬碟分區大致可以分為七步。1.
  • Linux系統安全|Linux下磁碟分區卸載和磁碟配額
    在windows下硬碟分區很簡單,有專門的磁碟管理工具,還有眾多的第三方軟體可以對硬碟進行分區,都是圖形化的,操作簡單方便。所以這裡我們就不多說。今天主要將的是在Linux下用 fdisk 這個命令來對硬碟進行分區的。Linux下對硬碟分區大致可以分為七步。1.
  • Linux下監控CPU和GPU溫度的三款命令行工具
    在本文中,我們將分享一些有用的命令行工具,以幫助您密切關注CPU和GPU的溫度。sensor是一個簡單的命令行實用程序,它顯示包括CPU在內的所有傳感器晶片的當前讀數。默認情況下,它預裝在一些Linux發行版種,如Ubuntu,如果沒有則按如下所示安裝。
  • 如何使用命令行檢查 Linux 上的磁碟空間 | Linux 中國
    你是否要為這個任務安裝相應的軟體工具?答案是絕對不是。在 Linux 中,具備查找驅動器上的剩餘磁碟空間的所有工具。事實上,有兩個非常容易使用的工具。在本文中,我將演示這些工具。圖 7:子目錄的存儲空間使用情況du 命令也是一個很好的工具,用於查看使用系統磁碟空間最多的目錄列表。執行此任務的方法是將 du 命令的輸出通過管道傳遞給另外兩個命令:sort 和 head 。
  • Linux磁碟分區以及目錄掛載詳解
    ,現在來分享我的理解。硬碟主引導記錄(MBR)     位於磁碟最前邊的一段引導(Loader)代碼。它負責磁碟作業系統(DOS)對磁碟進行讀寫時分區合法性的判別、分區引導信息的定位,它由磁碟作業系統(DOS)在對硬碟進行初始化時產生的。
  • 用GParted給linux系統進行磁碟分區?
    GParted是一款非常好用的linux系統磁碟分區工具,那麼,GParted是怎麼給linux系統進行磁碟分區的呢?
  • Linux磁碟分區工具 Parted Magic
    Parted Magic是基於Linux的小型發行版本(40MB左右),專門實現磁碟分區和管理功能。
  • 11款最棒的Linux數據恢復工具
    官方網站:http://www.knopper.net/knoppix/index-en.html2.Trinity rescue kit它是為Linux設計的,是一款恢復和修復操作的免費軟體。這對恢復放在崩潰和損壞磁碟上的數據非常有幫助。 Ddrescuelog是操縱ddrescue日誌文件的工具,能顯示日誌文件的內容,實現日誌文件與其他格式文件的相互轉換、壓縮日誌文件、測試救援狀態等,並且在完成救援之後還可以刪除日誌文件。此外,ddrescue的基本操作都是全自動的。
  • Linux下查看內存的使用情況
    我想監視Linux系統的內存使用情況,在Linux下有哪些視圖或者命令行工具可用呢?在做Linux系統優化的時候,物理內存是其中最重要的一方面。自然的,Linux也提供了非常多的方法來監控寶貴的內存資源的使用情況。
  • 一款好用的備份工具———Deepin Clone
    導讀深度備份還原工具是深度科技開發的一款備份還原工具,包括磁碟克隆、磁碟備份、磁碟還原、分區克隆、分區備份、分區還原功能,還可以配合深度Live系統進行修復引導、修復分區等操作。啟動備份還原工具,你可以自由的選擇對整塊磁碟或者分區進行操作。
  • 如何在 Linux 上檢查可用的磁碟空間 | Linux 中國
    ◈ udev:udev 文件系統 用於存儲插入到你系統的設備(像 USB、網卡、CD ROM 等等)的相關信息。你也可以忽略它。◈ /dev/loop: 它們是環回設備。由於 snap 應用程式,在 Ubuntu 中查看磁碟時,你將看到很多的這樣的設備。環回設備是虛擬設備,它們允許普通文件作為塊設備文件來訪問。使用環回設備,snap 應用程式在它們自己的虛擬磁碟中進行沙盒處理。
  • 如何在 Linux 中使用 parted 對磁碟分區 | Linux 中國
    在 Linux 中有許多強大的工具可以創建、刪除和操作磁碟分區。在本文中,我將解釋如何使用 parted 命令,這對於大型磁碟設備和許多磁碟分區尤其有用。◈ 可靠性: 在 DOS 分區表中,只保存了一份分區表備份,在 GPT 中保留了兩份分區表的備份(在磁碟的起始和結束部分),同時 GPT 還使用了 CRC[2] 校驗和來檢查分區表的完整性,在 DOS 分區中並沒有實現。由於現在的磁碟更大,需要更靈活地使用它們,建議使用 parted 來處理磁碟分區。
  • linux的磁碟分區
    一直以來,我對Linux的磁碟分區一直不怎麼明白。最近重新安裝公司的郵件伺服器後,在聯繫以前書本上的知識,有了一點點小感悟。磁碟的組成:主要有碟片,機械手臂,磁頭等組成。碟片又可以分為扇區和柱面,其中扇區每個為512bytes。磁碟的第一個扇區很重要,它記錄了倆個重要信息,分別是:1.主引導分區(MBR):可以安裝引導程序的地方,有446bytes。
  • 13 款 Linux 比較實用的工具!
    2、硬碟讀取性能測試-IOZoneIOZone是一款Linux文件系統性能測試工具 可以測試不同的作業系統中文件系統的讀寫性能。下面top的實時流量監控工具。fail2ban.conf文件是日誌信息,jail.conf文件是保護的具體服務和動作配置信息。
  • 垃圾清理、數據恢復、磁碟整理、信息查看,我不允許我的粉絲不知道這幾款神器!!!
    Piriform(梨子公司)是一個致力於為用戶的PC提供最好的實用程序,發布了四款PC的程序,其中有三款優秀軟體,分別是CCleaner、Defraggler、Recuva,稱為Piriform三劍客,再加上第四款Speccy,這四個程序的破解專業版+便攜版,就是今天的主角了。
  • fdisk:Linux 下管理磁碟分區的利器 | Linux 中國
    要在 Linux 中完成分區的相關工作,我們需要一些工具。Linux 下有很多可用的相關工具,我們曾介紹過 Parted 命令[1]。不過,今天我們的主角是 fdisk。人人都喜歡用 fdisk,它是 Linux 下管理磁碟分區的最佳利器之一。它可以操作最大 2TB 的分區。