空間到哪裡去了?你的2 TB硬盤怎麼這麼快就滿了?只有一種方法可以找到答案:使用磁盤使用情況查看工具。它們主要用於硬盤驅動器和固態驅動器,但也可以用於閃存驅動器、U盤和SD卡。
Linux上有幾個這樣的實用程序,讓我們看看它們。
首先要檢查的是命令行。這裡提供了幾種工具,它們已經與Linux捆綁在一起了。
您應該嘗試的第一個命令是df。這將報告正在使用的磁盤空間量。它可以單獨使用,顯示所有裝入的文件系統的完整總數,也可以使用一個文件名。
當與文件名一起使用時,df將輸出存儲文件的特定分區上的剩餘空間。
df etc上面的命令將顯示/etc/目錄中有多少可用空間。與此同時,
df -h使用-h開關,這意味著“人類可讀”。它基本上以您可以讀取的格式顯示文件和文件夾的大小。使用此命令可以解釋特定文件或目錄正在使用多少磁盤空間。
同時,du也可以使用。與df稍有不同的是,du顯示文件使用的磁盤空間的估計值。例如,
du -shc *.txt以可讀格式顯示當前目錄中每個TXT文件的大小。
還可以使用ls(list)命令輸出目錄內容列表和文件大小。
這是在任何目錄下完成的
ls -l -h很簡單!
如果您希望從專用實用程序獲取所需的磁盤使用情況信息,請嘗試ncdu。可能是這個列表中最簡單的方法,ncdu會在工具啟動後立即掃描您的系統。默認情況下,將顯示主目錄的內容和用法,但可以通過指定不同的目錄作為參數來更改。
您可以通過命令行在基於Debian的系統上安裝ncdu:
sudo apt install ncdu使用ncdu很簡單。在命令行中,輸入:
ncdu您需要等待更大硬盤上的結果。您還可以使用-x命令掃描根文件系統:
ncdu -x /還有一個通過SSH進行掃描的選項——對於遠程設備非常有用。
ssh -C user@system ncdu -o- / | ./ncdu -f-前往ncdu網站查找全套說明。
ncdu的其他特性包括按文件名或大小排序、刪除單個文件和目錄、顯示有關文件或文件夾的信息以及切換隱藏項的可見性。
有了這麼好的命令行工具,您可能會認為您已經擁有了所需的一切。不過,各種可視化工具將增強您對磁盤使用情況的瞭解。
要查看的第一個可視化磁盤使用工具是QDirStat,它可以跨Linux桌面環境和BSD使用。
可視化工具可以讓你很好地瞭解電腦硬盤上發生了什麼事情,這些數字列表根本無法聯繫起來。Windows上最流行的選項之一是WinDirStat,它是KDirStat實用程序的克隆,QDirStat就是基於這個實用程序的。
使用QDirStat,您的硬盤使用由矩形和正方形表示,每個矩形和正方形的大小不同。正方形越大,特定目錄使用的硬盤空間就越多。右鍵單擊有問題的矩形將為您提供訪問文件夾位置的選項。
這是一個偉大的方式來尋找“祕密”數據已下載到您的電腦。像丟失下載位置和互聯網緩存之類的東西都可以通過這些工具來追蹤。如果你不喜歡“塊狀”視圖,使用數據也可以被看作直方圖。
您可以通過GitHub獲得QDirStat,但是openSUSE、SLE和Ubuntu都有相應的軟件包。
對於後者,首先添加PPA(記住稍後刪除它):
sudo add-apt-repository ppa:nathan-renniewaldock/qdirstatsudo apt-get update完成此操作後,請使用安裝
sudo apt install qdirstat然後,您可以從桌面或使用qdirstat命令從終端啟動軟件。按照提示選擇要掃描的目錄,然後等待數據整理並顯示。
KDE版本K4DirStat也可用。
以前稱為Baobab的Disk Usage Analyzer,您可能已經猜到了,是另一個可視化工具。與QDirStat基於塊的方法不同,這個實用程序提供了一個徑向樹狀圖餅圖作為磁盤使用情況的實時演示。您將在右側窗格中找到它;在左側,是當前所選目錄的內容列表。
一切都是彩色編碼的,便於分析,但磁盤使用率分析器並沒有提供更多的。例如,除了在默認的文件管理器中手動打開目錄之外,沒有簡單的快捷方式可以訪問正在查看的目錄。
儘管如此,Disk Usage Analyzer很容易使用,非常適合快速檢查使用情況,而不需要太多的參與。
另一個基於塊的圖形用法分析器xdiskusage有一個非常基本的UI,可以從du命令收集信息。但是,這是代表您運行的,因此可以快速編譯和顯示使用情況數據。
在基於Debian的系統中安裝
sudo apt install xdiskusage在要啟動的終端中運行xdiskusage命令,然後選擇要分析的目錄或磁盤。
結果是一個基於樹的表示,父目錄塊顯示在最左側,子目錄和文件夾分支到右側。每個塊顯示目錄名和磁盤使用情況。
您可以使用鼠標鍵或箭頭鍵在目錄結構的圖形表示中導航。需要了解有關目錄塊的更多信息嗎?只需右鍵單擊即可獲得選項,包括將路徑複製到剪貼板和打印顯示。
雖然它不能提供很好的圖形,但xdiskusage的設計非常輕巧。如果您遇到的情況是,您的磁盤已滿而沒有解釋,並且空間不足,那麼xdiskusage可能是您正在尋找的解決方案。
xdiskusage的可下載可執行文件僅為64位,但是也可以下載源代碼,並在系統上編譯以供安裝。
另一個採用徑向樹狀圖方法的磁盤使用工具是Duc。通過一系列工具,您可以在基於Debian的發行版上安裝Duc
sudo apt install duc對於其他Linux系列,您可以從網站下載源代碼並進行編譯。
通過索引/usr目錄開始使用Duc。這將構建一個數據庫(更多信息見下文),第一次運行可能需要一段時間:
duc index /usr從這裡,您可以使用ls列出目錄的內容及其對硬盤的影響:
duc ls -Fg /usr/local如果你想同時在Duc的視覺分析器中看到這一點,請使用
duc gui /usr還有一個控制檯界面可以打開
duc ui /usrDuc通過維護磁盤內容的數據庫,提供了一種更快的磁盤使用分析方法。這使得它非常適合於更大的系統;Duc網站吹噓它已經過“5億個文件和數PB的存儲空間”的測試
輕量級安裝的另一個選項是JDiskReport,它是一個基於Java的磁盤分析工具。因為它是Java,JDiskReport是跨平臺的,這意味著在舊的或不尋常的Linux發行版上運行它不會遇到任何問題。
在分析了hdd之後,JDiskReport將統計數據顯示為圖表和表格。這就是它自己的功能所在——不僅可以得到預期的餅圖顯示,該實用程序還可以顯示最大文件的前50個列表。您還會發現一個屏幕,按類型顯示最大的文件。
Java並不是最流行的平臺,更新起來也很麻煩,但是如果您正在尋找比xdiskusage更好的報告選項,JDiskReport就是答案。
無論您是想使用本機命令行工具、出色的GUI可視化工具還是基於控制檯的HDD使用分析,這都無關緊要:每個人都有一個工具!
要了解更多的Linux基礎知識,請查看我們關於如何在Linux中重命名文件的概述。
... 開啟“檔案資源管理器”視窗,瀏覽到此電腦以檢視連線到計算機的所有驅動器。在該頁面上,找到您的可移動驅動器,右鍵單擊它,然後選擇“格式”。 ...
...心模組。這為HardInfo提供了一些可以查詢的資訊,以便從中檢索SPD資料。 sudo modeprobe eeprom 您的RAM可能不使用SPD,而此虛擬機器肯定不會使用。 硬資訊基準 HardInfo提供了八種不同的基準。這些都是需要計算的活動。CPU、浮點單...
...許多(很可能是大多數)工具都從偽檔案系統/proc/meminfo中檢索資訊。我們可以使用cat或less命令來做同樣的事情。 我們鍵入以下內容: less /proc/meminfo 根據執行的核心和CPU的體系結構,您可能會看到不同的欄位。我們在虛擬機器...
...案和目錄是在檔案系統中建立的。 有一個命令可以用來檢視您的計算機上的檔案系統中有多少索引節點。df命令的-i(inodes)選項指示它以inodes的數量顯示其輸出。 我們將檢視第一個硬碟上第一個分割槽上的檔案系統,因此鍵入...
...轉至“設定”>“更新和安全”>“Windows更新”>“檢視可選更新”。然後可以選擇要安裝的更新。 Windows Update仍將自動安裝許多硬體驅動程式更新,但有時可能會有其他更新無法自動安裝。在過去,您必須在裝置管理器中...
...,您可以輕鬆地確定哪些內容佔用了系統的儲存空間。 檢視總的、可用的和已用的磁碟空間 Bash包含兩個與磁碟空間相關的有用命令。要找出可用和已用的磁碟空間,請使用df(磁碟檔案系統,有時稱為磁碟空閒)。要發現佔...