首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux查询硬盘空间

基础概念

Linux查询硬盘空间是指在Linux操作系统中查看磁盘分区的使用情况。这通常涉及到查看文件系统的总空间、已用空间、可用空间以及挂载点等信息。

相关优势

  1. 实时监控:可以实时查看磁盘空间的使用情况,及时发现空间不足的问题。
  2. 多分区管理:可以分别查看不同分区的空间使用情况,便于管理和优化存储空间。
  3. 详细信息:提供详细的磁盘使用报告,包括文件系统类型、挂载点、总空间、已用空间、可用空间等。

类型

  1. df命令:用于显示文件系统的总空间、已用空间、可用空间以及挂载点等信息。
  2. du命令:用于显示目录或文件所占用的磁盘空间。
  3. lsblk命令:用于列出所有可用的块设备及其详细信息,包括磁盘空间。

应用场景

  1. 系统维护:定期检查磁盘空间使用情况,确保系统正常运行。
  2. 资源管理:优化磁盘空间分配,避免空间不足导致的性能问题。
  3. 故障排查:当系统出现磁盘空间不足的错误时,通过查询磁盘空间使用情况来定位问题。

示例代码

使用df命令查询磁盘空间

代码语言:txt
复制
df -h

-h选项表示以人类可读的格式(如KB、MB、GB)显示磁盘空间。

使用du命令查询目录空间

代码语言:txt
复制
du -sh /path/to/directory

-s选项表示总结目录占用的总空间,-h选项表示以人类可读的格式显示。

使用lsblk命令列出块设备

代码语言:txt
复制
lsblk

参考链接

常见问题及解决方法

问题:为什么df命令显示的可用空间比实际少?

原因

  1. 隐藏文件:某些文件可能被隐藏,导致实际可用空间比显示的少。
  2. 保留空间:Linux系统通常会为root用户保留一部分磁盘空间,这部分空间不会显示在可用空间中。
  3. 文件系统损坏:文件系统可能存在损坏,导致空间计算不准确。

解决方法

  1. 检查隐藏文件:使用ls -a命令查看隐藏文件。
  2. 查看保留空间:使用tune2fs -l /dev/sda1命令查看文件系统的保留空间设置。
  3. 修复文件系统:使用fsck命令检查和修复文件系统。

问题:du命令显示的目录大小与df命令不一致?

原因

  1. 硬链接:某些文件可能通过硬链接存在于多个目录中,导致du命令统计的大小与df命令不一致。
  2. 删除但仍在使用的文件:某些文件可能已被删除,但仍在使用中,导致du命令统计的大小与df命令不一致。

解决方法

  1. 检查硬链接:使用find命令查找硬链接文件。
  2. 查找删除但仍在使用的文件:使用lsof | grep deleted命令查找删除但仍在使用的文件。

通过以上方法,可以有效地查询和管理Linux系统中的磁盘空间。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

    c0d0: 146.7 GB, 146778685440 bytes 总结:硬盘大小146.7G,即厂商标称的160G 下面是一些命令的集合,供参考: uname -a # 查看内核/操作系统/CPU信息的linux...系统信息 head -n l /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # 查看计算机名的linux系统信息命令...lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备的linux系统信息命令 lsmod # 列出加载的内核模块 env # 查看环境变量资源 free...chkconfig –list | grep on # 列出所有启动的系统服务程序 rpm -qa # 查看所有安装的软件包 cat /proc/cpuinfo :查看CPU相关参数的linux...系统命令 cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令 cat /proc/meminfo :查看linux系统内存信息的linux系统命令 cat

    10.2K20

    Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)

    2.2 查看linux物理内存数量及大小 dmidecode -t memory | grep Size: | grep -v “No Module Installed” 下面是一些命令的集合,供参考:...uname -a # 查看内核/操作系统/CPU信息的linux系统信息 head -n l /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息...hostname # 查看计算机名的linux系统信息命令 lspci -tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备的linux系统信息命令 lsmod # 列出加载的内核模块...列出所有系统服务 chkconfig –list | grep on # 列出所有启动的系统服务程序 rpm -qa # 查看所有安装的软件包 cat /proc/cpuinfo :查看CPU相关参数的linux...系统命令 cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令 cat /proc/meminfo :查看linux系统内存信息的linux系统命令 cat /proc

    9.4K10

    linux 查看内存大小命令,Linux查看命令:CPU型号,内存大小,硬盘空间「建议收藏」

    cciss/c0d0: 146.7 GB, 146778685440 bytes 总结:硬盘大小146.7G,即厂商标称的160G 4 其他命令集合 uname -a # 查看内核/操作系统/CPU信息的linux...系统信息 head -n l /etc/issue # 查看操作系统版本 cat /proc/cpuinfo # 查看CPU信息 hostname # 查看计算机名的linux系统信息命令 lspci...-tv # 列出所有PCI设备 lsusb -tv # 列出所有USB设备的linux系统信息命令 lsmod # 列出加载的内核模块 env # 查看环境变量资源 free -m # 查看内存使用量和交换区使用量...列出所有系统服务 chkconfig –list | grep on # 列出所有启动的系统服务程序 rpm -qa # 查看所有安装的软件包 cat /proc/cpuinfo :查看CPU相关参数的linux...系统命令 cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令 cat /proc/meminfo :查看linux系统内存信息的linux系统命令 cat /proc

    15.9K20

    linux查询日志命令总结

    【命令】 Linux查看命令有多种:tail,head,cat,tac,more (一) tail 命令 tail [ -f ] [ -c Number | -n Number | -m Number...应用: 命令 含义 tail -f test.log 查看实时日志 tail -100f test.log 查看最后100行日志记录 tail -n 10 test.log 查询日志尾部最后10...,tail是查看后多少行日志 命令 含义 head -n 10 test.log 查询日志文件中的前10行日志 head -n -10 test.log 查询日志文件除了最后10行的其他所有日志 (...-h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及 行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。...man ag:使用方法请查看帮助: 【总结】 熟悉常用的Linux命令也是我们必须要掌握的一项技能,这样在查找问题过程中也能更加高效速度。

    16.2K31
    领券