首頁 常見問題 linux如何查看磁碟空間大小

linux如何查看磁碟空間大小

Jun 30, 2023 pm 05:24 PM
linux

linux查看磁盘空间大小的方法:1、通过df命令检查;2、通过fdisk命令检查;3、通过parted命令检查;4、通过du命令检查;5、通过lsblk命令检查;6、通过blockdev命令检查;7、通过lshw命令检查;8、通过查看系统日志来检查;9、通过lsscsi来检查;10、通过sfdisk来检查。

linux如何查看磁碟空間大小

作为一个Linux管理员,管理 Linux 服务器上的磁盘空间是一项重要任务。例如,安装包管理器应用程序会提示需要多少磁盘空间,这个时候应该知道系统有多少可用空间,这样才能够使这个应用程序能够正常的安装并且运行。下面就来看一下如何使用不同的命令和方法来检查Linux中的磁盘空间。这些命令和方法中的大多数应该在大多数Linux发行版上可用。通过这些命令还可以创建脚本来监视磁盘大小使用情况并创建警报或发送邮件(这需要邮件服务器)才行。

1,通过df命令检查

df 是检查Linux安装程序上可用分区空间的最常用的命令之一。可以使用“df -TH”以直观易读的格式打印分区类型和分区大小。此命令将显示每个部分的总可用空间、已用空间和可用空间。

[sharplee@sharplee creatfile]# df -TH
登入後複製

linux如何查看磁碟空間大小

还可以使用其他参数(df -THi)来打印每个分区的可用、已用和未使用的inode计数。

linux如何查看磁碟空間大小

2,通过fdisk命令检查

fdisk是另一个非常方便的系统管理员实用程序。fdisk是一个用户交互式程序,主要用于创建和操作分区表,例如创建,删除,修改分区。但是,也可以使用此实用程序列出连接到Linux系统的可用磁盘以及相应的磁盘大小。

[sharplee@sharplee creatfile]# fdisk -l
登入後複製

linux如何查看磁碟空間大小

通过上面可以看出/dev/sda磁盘的大小是21.5G。输出还显示了有关此磁盘的更多详细信息,其中它包含两个分区 /dev/sda1 和 /dev/sda2。"fdisk -l"的输出可以看出输出很多内容并且很长,如果只想检查磁盘空间,可以使用这个命令:

[sharplee@sharplee creatfile]# fdisk -l | awk '$1=="Disk" && $2 ~ 
/^\/dev\/.*/ {print $2 $3 $4}'
登入後複製

linux如何查看磁碟空間大小

3,通过parted命令检查

parted 是 fdisk 的另一种替代方案,也用于操作磁盘分区。它对于为新操作系统创建空间、重新组织磁盘使用情况以及将数据复制到新硬盘非常有用。与 fdisk 类似,可以使用 parted -l 列出所有可用磁盘及其各自的大小:

[root@sharplee creatfile]# parted -l
登入後複製

linux如何查看磁碟空間大小

和fdisk命令一样,parted命令展示的内容太多,也可以使用以下命令查看具体的磁盘空间。

[root@sharplee creatfile]# parted -l | awk '$1=="Disk" && $2 ~ 
/^\/dev\/.*/ {print $2 $3 $4}'
登入後複製

linux如何查看磁碟空間大小

4,通过du命令检查

du是另一个很棒的实用程序,用于在Linux中以递归方式检查文件大小。它还可以以递归方式汇总目录的文件集的磁盘使用情况。du 是一个非常通用的工具,支持多个参数。

[root@sharplee creatfile]# du -h /boot/*
登入後複製

linux如何查看磁碟空間大小

上图是通过递归来打印/boot/分区下的文件大小。下图是打印总的分区的大小。

[root@sharplee creatfile]# du -sch /boot/*
登入後複製

linux如何查看磁碟空間大小

下图是展示该分区下大于20M的文件的列表。

[root@sharplee creatfile]# du -ach -t 20M /boot/* | sort -hr
登入後複製

linux如何查看磁碟空間大小

5,通过lsblk命令检查

lsblk列出了有关所有可用或指定块设备的信息。lsblk 命令读取 sysfs 文件系统和udevdb以收集信息。如果udevdb不可用,或者lsblk在没有udevdb支持的情况下编译,则它会尝试从块设备读取LABEL、UUID和文件系统类型。

[root@sharplee creatfile]#lsblk
登入後複製

linux如何查看磁碟空間大小

6,通过blockdev命令检查

可以使用blockdev命令为指定设备打印报告。也可以给多个设备打印。如果未给出任何设备,则会显示出现在 /proc/分区中的所有设备。请注意,分区 StartSec 位于 512 字节扇区中。

[root@sharplee creatfile]# blockdev --report
登入後複製

linux如何查看磁碟空間大小

7,通过lshw命令检查

lshw是一个小工具,用于提取有关计算机硬件配置的详细信息。它可以报告支持 DMI 的 x86 或 IA-64 系统以及某些 PowerPC 机器上的确切内存配置、固件版本、主板配置、CPU 版本和速度、缓存配置、总线速度等。

[root@sharplee creatfile]# lshw -c disk | grep -E "logical name|size:"
登入後複製

linux如何查看磁碟空間大小

8,通过查看系统日志来检查

使用系统日志来查看,例如使用 dmesg 或 journalctl -b 的引导日志,并尝试搜索相应的磁盘以获取更多信息。

[root@sharplee creatfile]# dmesg | grep sda
登入後複製

linux如何查看磁碟空間大小

9,通过lsscsi来检查

sscsi使用sysfs(Linux 内核系列 2.6 及更高版本)中的信息来列出当前连接到系统的SCSI设备(或主机)。许多非SCSI存储设备(但不是全部)在Linux中使用SCSI子系统。在lsscsi版本中,0.30版支持已添加到列出NVMe设备。

[root@sharplee creatfile]# lsscsi --size
登入後複製

linux如何查看磁碟空間大小

10,通过sfdisk来检查

sfdisk再次是fdisk和parted的替代品。fdisk和sfdisk之间的主要区别之一是 sfdisk读取和写入分区表,但不像 fdisk或cfdisk那样是交互式的(它从文件或stdin读取输入)。它通常用于从脚本中对驱动器进行分区或用于分区表备份和恢复。

[root@sharplee creatfile]# sfdisk -s
登入後複製

linux如何查看磁碟空間大小

以上是linux如何查看磁碟空間大小的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1653
14
CakePHP 教程
1413
52
Laravel 教程
1304
25
PHP教程
1251
29
C# 教程
1224
24
vscode需要什麼電腦配置 vscode需要什麼電腦配置 Apr 15, 2025 pm 09:48 PM

VS Code 系統要求:操作系統:Windows 10 及以上、macOS 10.12 及以上、Linux 發行版處理器:最低 1.6 GHz,推薦 2.0 GHz 及以上內存:最低 512 MB,推薦 4 GB 及以上存儲空間:最低 250 MB,推薦 1 GB 及以上其他要求:穩定網絡連接,Xorg/Wayland(Linux)

Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

vscode終端使用教程 vscode終端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

vscode終端命令不能用 vscode終端命令不能用 Apr 15, 2025 pm 10:03 PM

VS Code 終端命令無法使用的原因及解決辦法:未安裝必要的工具(Windows:WSL;macOS:Xcode 命令行工具)路徑配置錯誤(添加可執行文件到 PATH 環境變量中)權限問題(以管理員身份運行 VS Code)防火牆或代理限制(檢查設置,解除限制)終端設置不正確(啟用使用外部終端)VS Code 安裝損壞(重新安裝或更新)終端配置不兼容(嘗試不同的終端類型或命令)特定環境變量缺失(設置必要的環境變量)