CentOS 查看磁盤空間

一、查看整個磁盤空間使用情況

要查看 entire 磁盤的使用情況,可以使用 df 命令。該命令是「磁盤空間查看器」的縮寫。它可以告訴您磁盤上有多少可用空間、已使用的空間和總可用空間。

$ df

文件系統               1K-塊      已用      可用 已用% 掛載點
/dev/mapper/centos-root   20971520  4766224  15254120  24% /
devtmpfs                   8053556        0   8053556   0% /dev
tmpfs                      8076948        0   8076948   0% /dev/shm
tmpfs                      8076948   888936   7188012  12% /run
tmpfs                      8076948        0   8076948   0% /sys/fs/cgroup
/dev/sda1                   508588   214684    293904  43% /boot
tmpfs                      1615388       44   1615344   1% /run/user/1000

結果中包括各種文件系統,但只能識別當前用戶有權限訪問的文件系統。

您還可以添加 -h 參數以獲取更易讀的輸出結果。

$ df -h

文件系統              容量    已用  可用 已用% 掛載點
/dev/mapper/centos-root   20G    5.0G   15G  25% /
devtmpfs                 7.8G       0  7.8G   0% /dev
tmpfs                    7.9G       0  7.9G   0% /dev/shm
tmpfs                    7.9G   870M  7.1G  11% /run
tmpfs                    7.9G       0  7.9G   0% /sys/fs/cgroup
/dev/sda1               497M   210M  288M  43% /boot
tmpfs                    1.6G     44M  1.6G   3% /run/user/1000

該命令還可以通過指定文件系統來檢查單個文件系統,例如:

$ df -h /dev/sda1

文件系統      容量    已用   可用 已用% 掛載點
/dev/sda1     497M   210M  288M  43% /boot

二、查看當前目錄使用情況

如果您需要查看當前目錄的使用情況,可以使用 du 命令。它表示「磁盤使用情況(Disk Usage)」。

要查看當前目錄的使用情況,請使用以下命令:

$ du -sh

1.8G	.

要查看所有子目錄的大小,請使用以下命令:

$ du -sh *

0	anaconda-ks.cfg
4.0K	boxfuse-sample-java-war-hello
4.0K	helloworld
...

這些命令也可以與 -h 選項一起使用,以便為您提供更易讀的結果。

三、查看文件佔用空間大小

您可以使用 ls 命令和 sort 命令來查找文件的大小。

要使用 ls 命令列出當前目錄中的所有文件,並按照大小進行排序,請使用以下命令:

$ ls -lhS

總用量 1.8G
-rwxr-xr-x 1 root root 1.4G 4月  29 12:16 CentOS-7-x86_64-Minimal-1810.iso
-rw-r--r-- 1 root root 7.3M  4月  6 12:12 jdk-8u271-linux-x64.rpm
...

該命令列出了最大文件的名稱、大小和所有者。

如果您只想查看最大的 10 個文件,請使用以下命令:

$ ls -lhS | head -10 

還可以使用以下命令按大小列出文件:

$ ls -l | awk '{print $5, $9}' | sort -n 

其中,ls -l 列出所有文件的詳細信息,awk 用於提取文件大小和文件名,sort 命令根據文件大小對文件進行排序。

四、查看目錄的大小

要查看整個目錄(包括所有子目錄)的大小,請使用以下命令:

$ du -sh 

1.8G	    .

該命令將顯示給定目錄的磁盤使用情況總量。

如果要查找當前目錄中最大的 10 個子目錄,請使用以下命令:

$ du -h -d 1 | sort -h | tail -10 

該命令將列出最大的 10 個子目錄。

五、查看磁盤 I/O 活動和 I/O 性能

要查看磁盤 I/O 活動和 I/O 性能,可以使用以下命令:

$ iostat 

該命令會提供您的系統磁盤 I/O 行為的實時輸出。

要查看單個磁盤分區的信息,請使用:

$ iostat -p  

該命令將為指定的磁盤分區提供實時 I/O 活動和性能指標。

六、查看文件系統的類型

要查看 Linux 系統上的文件系統類型,請使用以下命令:

$ sudo blkid 

該命令列出所有可用文件系統、其 UUID(通用唯一標識符)和其他詳細信息。

要查看單個文件系統的類型,請輸入其設備名:

$ sudo blkid /dev/sda1 

這將使 blkid 僅顯示有關 /dev/sda1 文件系統的信息。

結語

綜上所述,使用這些命令可以很方便地查看和管理磁盤空間。每個命令都具有不同的用途,可以根據需求選擇合適的命令。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/242063.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:45
下一篇 2024-12-12 12:45

相關推薦

  • CentOS 6如何刪除resolv.conf的DNS

    本文將介紹在CentOS 6操作系統下如何刪除resolv.conf文件中的DNS配置信息。 一、備份resolv.conf文件 在修改resolv.conf文件之前,建議首先備份…

    編程 2025-04-29
  • 使用CentOS配置監控

    本文將介紹如何使用CentOS配置監控,包括如何安裝監控工具、配置監控參數、監控其他服務器等方面。 一、安裝監控工具 要想進行監控,首先需要安裝監控工具。在CentOS系統中,常見…

    編程 2025-04-29
  • 在CentOS上安裝Redis

    Redis是一款非關係型數據庫,它支持多種數據結構,包括字符串、哈希、列表、集合、有序集合等。Redis運行內存內並且支持數據持久化,它還可以應用於緩存、消息隊列等場景。本文將介紹…

    編程 2025-04-28
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • CentOS 開啟 SSH

    一、安裝 SSH SSH 是 Secure Shell 的縮寫,是一種安全協議。在 CentOS 系統中,可以通過以下命令安裝 SSH: sudo yum install open…

    編程 2025-04-25
  • CentOS 7安裝JDK 1.8詳解

    一、下載JDK 1.8安裝文件 首先,為了在CentOS 7上安裝JDK 1.8,我們需要從官方網站(http://www.oracle.com/technetwork/java/…

    編程 2025-04-25
  • CentOS安裝Kubernetes教程

    一、安裝必備組件 在開始安裝Kubernetes之前,需要安裝一些必備組件: sudo yum install -y yum-utils device-mapper-persist…

    編程 2025-04-25
  • Centos查看Python版本詳解

    一、使用命令行查看Python版本 1、Centos默認自帶Python,使用以下命令可以查看系統自帶的Python版本: python –version 2、如果你安裝了多個版…

    編程 2025-04-25
  • CentOS開機自啟動腳本詳解

    一、自啟動腳本的概念 自啟動腳本,顧名思義,就是在操作系統啟動時自動運行的腳本文件。在CentOS系統中,這些腳本存放在/etc/init.d目錄下,並且以服務的形式存在。當操作系…

    編程 2025-04-24
  • CentOS 7進入圖形界面詳解

    一、安裝圖形界面 在CentOS 7中默認是沒有安裝圖形界面的,需要手動安裝。可以使用以下命令進行安裝: yum groupinstall “Server with GUI” 這個…

    編程 2025-04-24

發表回復

登錄後才能評論