首页 > 系统相关 >在Linux中,如何检查磁盘使用情况和剩余空间?

在Linux中,如何检查磁盘使用情况和剩余空间?

时间:2024-04-06 11:33:56浏览次数:27  
标签:剩余 磁盘空间 -- 示例 使用 命令 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/18117270

相关文章

  • 在Linux中,虚拟内存和交换空间作用是什么?
    在Linux系统中,虚拟内存和交换空间是用于扩展物理内存(RAM)容量的两种机制。它们允许系统在物理内存不足时继续运行程序和处理数据,从而提高了系统的可用性和稳定性。1.虚拟内存(VirtualMemory)概念:虚拟内存是一种内存管理技术,它使得系统可以访问比物理内存更多的内存空间。虚拟......
  • 在Linux中,SELinux和AppArmor安全模块作用是什么?
    在Linux中,SELinux(Security-EnhancedLinux)和AppArmor(ApplicationArmor)是两种强制访问控制(MAC)安全模块,它们用于提供额外的安全层,以限制程序和用户的权限,从而保护系统免受恶意软件和未授权访问的威胁。1.SELinux(Security-EnhancedLinux)作用:强制访问控制:SELinux通过强制执行......
  • 在Linux中,什么是系统调用?举例说明其作用是什么?
    在Linux中,系统调用(SystemCall)是用户空间程序与内核空间进行交互的一种机制。当用户程序需要执行诸如文件操作、网络通信、进程管理等不能直接由用户空间代码执行的操作时,它们会通过系统调用来请求内核代为完成这些操作。系统调用的作用主要体现在以下几个方面:抽象硬件操作:系......
  • [转帖]如何在Ubuntu Linux上使用SNAP安装Docker
    https://zhuanlan.zhihu.com/p/633483748 2人赞同了该文章在UbuntuLinux上安装Docker的最快捷的方法之一是使用SNAP命令。在这里,我们将学习如何使用它。对于那些处理容器化应用程序的人来说,Docker无需介绍。它已经被全球数百家企业和开发人员使用。然而,那些想要......
  • 详细介绍Linux SSH远程免密登陆实现方法
    目录概述1安装工具2产生pub_key以及相关文件2.1在本机上产生pub_key2.2在linux生成key2.3追加.pub2.4修改authorized_keys的权限3windows平台上添加秘钥4验证 4.1登录文件管理系统4.2登录控制台概述本文主要介绍使用WinScp和putty工具搭建一个ssh......
  • linux创建新分区扩展磁盘空间
    sudofdisk/dev/sda在fdisk中按下n键创建新分区。选择分区类型(通常是主分区)并输入默认的分区编号4。确保新分区的起始扇区是/dev/sda3结束的下一个扇区。设置分区结束扇区为默认值以占用剩余的空间。将分区类型设置为LVM或者其他你需要的文件系统类型。保存并退......
  • Docker 安装 Linux 系统可视化监控 Netdata
    docker安装netdata前提准备Docker两种方式部署Netdata1、使用dockerrun命令运行netdata服务2、使用dockercompose运行netdata服务Netdata服务可视化界面Netdata汉化处理前提准备说明:此处使用windows11安装的dockerdesktop&wsl2/apline环境......
  • Linux 用户、用户组 useradd、groupadd等详解
    ......
  • Linux(CentOS)部署 y-api 接口管理平台
    目录前言前置环境mongodbnode安装y-api部署页面启动y-api基本使用教程前言前后端分离时代,前后端通过接口文档来协作开发项目。一般开发过程中,由后端先编写接口文档,然后交付给前端,这时候前后端都根据这个编写的接口文档来进行开发。在没有一个统一的接口管理平台......
  • 【Linux】Linux调试器-gdb使用
    个人主页:zxctscl如有转载请先通知文章目录1.前言2.调试前准备3.使用3.1进入gdb3.2list3.3run3.4与断点有关操作3.4.1b打断点3.4.2info显示断点位置3.4.3d去断点3.4.4disable使能3.5next/n逐过程3.6step/s逐语句3.7print/p查看变量内容及地址3.8dis......