首页 > 系统相关 >在Linux中,如何查看系统的磁盘使用情况?

在Linux中,如何查看系统的磁盘使用情况?

时间:2024-03-31 09:33:06浏览次数:26  
标签:查看 命令 -- 示例 磁盘空间 Linux 磁盘

在Linux系统中,查看磁盘使用情况是非常重要的系统管理任务之一,它有助于了解磁盘空间的分配和使用情况,以便进行合理的磁盘空间管理。以下是几种常用的查看磁盘使用情况的方法:

1. df 命令

df(Disk Free)命令用于显示文件系统的磁盘空间占用情况。它可以报告各个挂载点的总空间、已用空间、可用空间以及挂载信息。

基本用法

df [选项] [文件...]

常用选项

  • -a--all:包括所有的文件系统,即使它们的大小为零。
  • -h--human-readable:以易读的格式(如KB、MB、GB)显示大小。
  • -i--inodes:显示inode信息而不是块使用情况。
  • -T:显示文件系统类型。

示例
查看所有文件系统的磁盘使用情况,并以易读的格式显示:

df -ha
2. du 命令

du(Disk Usage)命令用于估算文件或文件夹的磁盘空间使用量。它报告文件和目录占用的磁盘空间。

基本用法

du [选项] [文件或目录...]

常用选项

  • -h--human-readable:以易读的格式显示大小。
  • -s--summary:仅显示总计。
  • --max-depth=N:显示目录树中N级子目录的大小。

示例
查看当前目录下所有文件和子目录的磁盘使用情况,并以易读的格式显示:

du -h --max-depth=1
3. ncdu 命令

ncdu(NCurses Disk Usage)是一个基于文本的用户界面工具,用于查看和分析磁盘空间使用情况。它提供了一个交互式的界面,可以在其中浏览目录并查看每个文件和子目录的大小。

基本用法

ncdu [选项] [目录或文件...]

示例
检查当前目录的磁盘使用情况:

ncdu .
4. lsblk 命令

lsblk(List Block Devices)命令显示所有可用的块设备,以及它们的挂载点和分区信息。

基本用法

lsblk

示例
查看所有块设备的列表和相关信息:

lsblk
5. iostat 命令

iostat(I/O Statistics)命令用于监视系统输入/输出设备负载。它报告CPU统计信息和所有块设备的I/O统计数据。

基本用法

iostat [选项]

示例
查看所有块设备的I/O统计信息:

iostat

综上所述,通过上述命令,你可以有效地监控和管理Linux系统的磁盘使用情况。这些工具提供了不同层次和格式的信息,可以根据需要选择合适的命令来获取所需的磁盘使用数据。定期检查磁盘使用情况有助于避免磁盘空间不足的问题,并确保系统运行在最佳状态。

标签:查看,命令,--,示例,磁盘空间,Linux,磁盘
From: https://www.cnblogs.com/huangjiabobk/p/18106394

相关文章

  • 计算linux磁盘空间
     可以准确获取某个挂载点的硬盘空间,已使用空间。现在问题就出在挂载点的判断和类型过滤上面。 #include<iostream>#include<fstream>#include<sstream>#include<vector>#include<string>#include<sys/statvfs.h>#include<map>structDISK_......
  • [转帖]linux expect 详解
    介绍expect是由DonLibes基于Tcl(ToolCommandLanguage)语言开发的,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员......
  • linux物理内存,虚拟内存的获取
    使用文件流的方式,解析   cat/proc/meminfo 文件里面的数据 #include<iostream>#include<fstream>#include<sstream>#include<string>#include<unordered_map>#include<map>structBASE_INFO_S{unsignedlonglongMemTot......
  • Linux服务器准备java运行环境
    安装JAVA下检查是否安装了JAVAjava-version提示"java:commandnotfound"则表示没有安装,如果安装了会显示JAVA版本信息CentOS安装JAVAsudoyuminstalljava-11-openjdk-devel 安装完成再执行一下:java-version 说明安装成功,没问题设置环境变量设置JAVA_HO......
  • Linux 给网卡配置ip
    ipaddr|grepeth9ifconfigeth910.0.0.2netmask255.255.255.0up......
  • Arch linux下安装bochs失败解决
    1.首先打开terminalsudovim/etc/pacman.conf[archlinuxcn]Server=https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch2.然后运行:如果Arch版本较新则在pacman-Sarchlinuxcn-keyring前运行pacman-key--lsign-key"[email protected]"正常情况:pacman-S......
  • [linux] ubuntu 下安装qtcreate遇到“无法加载Qt平台插件‘xcb’问题”解决方案
    [linux]ubuntu下安装qtcreate遇到“无法加载Qt平台插件‘xcb’问题”解决方案以下是遇到的三种报错情况From6.5.0,xcb-cursor0orlibxcb-cursor0isneededtoloadtheQtxcbplatformplugin.CouldnotloadtheQtplatformplugin“xcb”in“”eventhough......
  • linux---简单模拟实现shell(内置命令的解析)
    准备工作的知识我们要模拟实现一个命令行解释器的话,需要运用进程替换的知识。我们用我,如花,王婆,实习生的例子来说:这里的“我”就是程序员,如花是操作系统,王婆是命令行解释器bash,实习生则是子进程,我们用户想要和操作系统交流的话,就需要通过bash,而命令行解释器(王婆)不会自己去执行......
  • Linux下history命令简单原理
    前言在我们平时操作linux服务器时,有时候需要使用之前操作过的命令,这个时候history就派上用场了,它会记录你的历史操作命令。使用历史记录会持久化存储,默认位置是当前用户目录下的.bash_history文件。当Linux系统启动一个Shell时,Shell会从.bash_history文件中,读取......
  • LInux: fork()究竟是如何工作的?为何一个变量能够接受两个返回值?
    LInux:fork函数究竟是如何工作的?为何一个变量能够接受两个返回值?前言一、fork()用法二、fork()应用实例展示三、fork()工作原理3.1为什么要创建子进程?3.2fork()究竟干了些什么?3.3fork为什么会存在两个返回值?3.5为何fork函数中父进程返回子进程的pid、子进程返回0?3.......