如何查看硬盘大小?命令有哪些?

在Linux和Unix-like系统中,查看硬盘大小是系统管理和日常维护中的常见操作,掌握相关命令可以帮助用户快速了解磁盘使用情况、剩余空间以及分区信息,以下将详细介绍几种常用的查看硬盘大小的命令,包括它们的用法、输出含义及适用场景。

查看硬盘大小命令
(图片来源网络,侵删)

df命令是最基础的磁盘空间查看工具,其名称来源于“disk free”(磁盘剩余空间),默认情况下,df命令以KB为单位显示所有挂载点的磁盘使用情况,包括总容量、已用空间、可用空间、使用百分比以及挂载点,输入df会输出类似/dev/sda1 1048576 206848 841728 20% /的结果,其中1048576表示总容量(KB),206848为已用空间,841728为可用空间,若需要以更易读的单位(如GB、MB)显示,可以使用-h参数(human-readable),即df -h,输出会自动转换为合适的单位,如100G50M等。-T参数可显示文件系统类型,如ext4xfs等;-i参数则用于查看inode的使用情况,适用于排查inode耗尽的问题。

du(disk usage)命令主要用于查看指定目录或文件的磁盘占用空间,与df不同,du更侧重于具体对象的空间消耗。du /home会显示/home目录及其子目录的磁盘使用量,默认以KB为单位,同样,-h参数可使输出更人性化,如1G512M,若想查看某个目录下各子目录的空间占用并排序,可结合-s(summary,仅显示总计)和sort命令,例如du -sh /home/* | sort -hr,其中-r表示反向排序(从大到小),需要注意的是,du计算的是实际占用的空间,而df显示的是文件系统级别的分配空间,两者在处理稀疏文件或删除文件后可能存在差异。

对于更底层的磁盘信息查看,如磁盘型号、分区表类型、扇区大小等,可以使用lsblk(list block devices)命令。lsblk以树状结构显示所有块设备信息,包括设备名(如sdasda1)、大小、挂载点、文件系统类型等。lsblk -f会额外显示文件系统类型和UUID,而lsblk -m则显示设备的主设备号、次设备号及所有者信息,若需要更详细的磁盘几何结构(如柱面、磁头、扇区数),可使用fdisk -l命令,该命令会列出所有磁盘的分区表及分区大小,但需要root权限执行。

在Windows系统中,查看硬盘大小的命令行工具主要是wmic(Windows Management Instrumentation Command-line)。wmic logicaldisk get size,freespace,caption会显示每个逻辑磁盘的盘符、总大小(字节)和剩余空间,若要以GB为单位显示,可通过计算转换,如wmic logicaldisk get size,freespace,caption | findstr "C:"后手动处理数值。diskpart是另一个强大的磁盘管理工具,通过list disk命令可查看磁盘大小及状态,但需要先执行diskpart进入交互界面。

查看硬盘大小命令
(图片来源网络,侵删)

以下为不同命令的对比表格:

命令主要功能常用参数适用系统
df查看挂载点磁盘使用情况-h(人性化单位)、-T(文件系统类型)Linux/Unix
du查看目录/文件空间占用-h(人性化单位)、-s(总计)Linux/Unix/Windows(部分)
lsblk查看块设备信息(分区、挂载点等)-f(文件系统)、-m(权限信息)Linux
wmic查看Windows磁盘逻辑信息get size,freespace,captionWindows
fdisk查看磁盘分区表及几何结构-l(列出所有分区)Linux(需root)

在实际使用中,根据需求选择合适的命令:若需快速了解磁盘剩余空间,用df -h;若排查目录空间占用,用du -sh;若需底层硬件信息,用lsblkfdisk -l,Windows用户则可通过wmicdiskpart实现类似功能。

相关问答FAQs

  1. 问:df -hdu -sh显示的磁盘大小不一致,为什么?
    答:df -h显示的是文件系统级别的总容量和剩余空间,受文件系统管理机制(如保留块、元数据)影响;而du -sh计算的是目录下实际文件占用的空间,不包括未分配的空白空间。df基于块设备统计,du基于文件统计,若文件被删除但进程未释放,可能导致df的已用空间仍较高。

    查看硬盘大小命令
    (图片来源网络,侵删)
  2. 问:如何查看未挂载分区的磁盘大小?
    答:在Linux中,可使用lsblkfdisk -l查看所有磁盘及其分区信息,包括未挂载的分区。fdisk -l /dev/sdb会显示磁盘sdb的所有分区及大小,无论是否挂载,在Windows中,可通过diskpart进入交互模式,执行list disklist partition查看未分配或未挂载的分区信息。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/459197.html<

(0)
运维的头像运维
上一篇2025-11-11 00:00
下一篇 2025-11-11 00:05

相关推荐

  • Linux磁盘命令有哪些常用操作?

    Linux磁盘相关命令是系统管理和日常运维中不可或缺的工具,它们帮助用户监控、管理和维护磁盘空间、文件系统以及数据存储,以下将详细介绍常用的磁盘命令及其功能,包括查看磁盘使用情况、文件系统管理、磁盘分区与格式化等,并通过表格形式总结核心命令的用法,查看磁盘空间使用情况是最基础的操作,df命令用于显示文件系统的磁……

    2025-11-19
    0
  • 激活分区命令是什么?

    激活分区命令是操作系统安装和管理过程中的一项重要操作,主要用于将分区标记为“活动”状态,以便引导加载程序能够正确识别并启动操作系统,在Windows系统中,常见的激活分区命令主要通过磁盘管理工具或命令提示符(DiskPart)实现,而Linux系统则可能使用fdisk或parted等工具,以下将详细介绍不同场景……

    2025-11-19
    0
  • cmd格式化硬盘命令是什么?

    在Windows操作系统中,命令提示符(CMD)提供了强大的磁盘管理功能,其中格式化硬盘是常见的操作之一,格式化硬盘会清除所有数据,并重新建立文件系统,因此操作前务必确认数据已备份,避免不可逆的损失,以下将详细介绍CMD中格式化硬盘的命令及其使用方法、注意事项以及相关参数说明,格式化硬盘的基本命令在CMD中,格……

    2025-11-06
    0
  • U盘CMD格式化命令具体怎么用?

    在使用U盘时,可能会遇到无法识别、文件损坏或需要彻底清理数据的情况,此时通过Windows系统自带的命令提示符(CMD)进行格式化是一种高效且直接的方法,CMD格式化U盘不仅操作步骤简单,还能通过命令参数实现更精细化的控制,例如快速格式化、指定文件系统类型等,以下是关于U盘CMD格式化命令的详细操作指南、注意事……

    2025-11-02
    0
  • mountvol命令如何正确使用?

    mountvol命令是Windows操作系统中一个功能强大的命令行工具,主要用于管理卷的挂载点和卷的卸载操作,它允许用户通过命令行方式创建、删除或查询卷的挂载点,从而更灵活地管理磁盘分区和可移动存储设备,该命令在系统维护、磁盘管理以及自动化脚本编写中具有广泛的应用价值,尤其适合高级用户和系统管理员使用,moun……

    2025-10-29
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注