电脑存储空间怎么查看

在 Linux 系统中,查看设备信息是系统管理、故障排查和硬件维护的基础操作,以下详细介绍多种专业方法,涵盖存储设备、PCI/USB 硬件、CPU 等关键组件,所有命令均经过严格测试,适用于主流 Linux 发行版(如 Ubuntu、CentOS、Fedora)。

lsblk 命令

功能:直观显示块设备(硬盘、分区、挂载点)的树形结构。
示例与输出解读

$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  100G  0 disk 
├─sda1   8:1    0  512M  0 part /boot
└─sda2   8:2    0 99.5G  0 part /
  • NAME:设备名(如 sda 表示第一块硬盘)。
  • MOUNTPOINT:分区挂载路径(如 表示根分区)。
  • TYPEdisk(物理硬盘)、part(分区)。

fdisk -l 命令

功能:查看磁盘分区表详情(需 sudo 权限)。
示例

$ sudo fdisk -l
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   1050623   1048576  512M 83 Linux
/dev/sda2       1050624 209715199 208664576 99.5G 83 Linux
  • 关键字段Size(分区大小)、Type(分区类型,如 Linux)。

df -h 命令

功能:显示已挂载文件系统的磁盘使用情况。
示例

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        99G   15G   79G  16% /
  • Use%:磁盘使用百分比(超过 80% 需警惕)。

PCI/USB 设备查看

lspci 命令

功能:列出所有 PCI 设备(如显卡、网卡)。
常用参数

$ lspci -v  # 显示详细信息(包括驱动、内存地址)
$ lspci -k  # 显示设备使用的内核驱动

输出示例

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
    Kernel driver in use: i915
  • 驱动信息Kernel driver in use 显示当前驱动(如 i915)。

lsusb 命令

功能:列出 USB 设备(如 U 盘、外接键盘)。
示例

$ lsusb -t  # 树形结构显示
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
  • Driver:设备驱动(如 usb-storage 表示 U 盘)。

CPU 与内存信息

lscpu 命令

功能:显示 CPU 架构详细信息。
输出关键项

Architecture:        x86_64
CPU(s):              4            # 逻辑 CPU 核心数
Model name:          Intel(R) Core(TM) i5-8250U
  • Model name:CPU 型号(用于性能评估)。

free -h 命令

功能:查看内存使用情况。
示例

$ free -h
              total    used    free
Mem:           7.7G    2.1G    5.6G
Swap:          2.0G     0B     2.0G
  • Swap:虚拟内存使用量(长期占用高可能需优化)。

综合硬件信息工具

lshw 命令

功能:生成完整的硬件报告(需 sudo 权限)。
精简用法

$ sudo lshw -short  # 摘要模式
H/W path      Device     Class       Description
===============================================
/0/1          memory     RAM         8GiB System Memory
/0/100/1c/0   enp0s3     network     Ethernet interface
  • Class:硬件类别(如 network 表示网卡)。

dmidecode 命令

功能:读取 BIOS/UEFI 硬件信息(需 sudo)。
示例

$ sudo dmidecode -t memory  # 查看物理内存条详情
Size: 8192 MB
Type: DDR4
Speed: 2400 MT/s

内核级设备信息

dmesg 命令

功能:查看内核启动日志(含设备加载记录)。
筛选示例

$ dmesg | grep -i 'usb'  # 过滤 USB 设备日志
[    2.135] usb 1-1: New USB device found, idVendor=0781, idProduct=5588
  • idVendor/idProduct:USB 设备的厂商和产品 ID(用于驱动识别)。

/proc 文件系统

功能:通过虚拟文件实时访问内核数据。
常用文件

$ cat /proc/cpuinfo    # CPU 详细参数
$ cat /proc/meminfo    # 内存统计(如 MemTotal, SwapTotal)
$ cat /proc/partitions # 块设备分区表

高级工具(需安装)

hwinfo

安装与使用

$ sudo apt install hwinfo  # Debian/Ubuntu
$ sudo hwinfo --short      # 显示所有硬件摘要

优势:比 lshw 更详细的驱动和固件信息。

inxi

安装与使用

$ sudo apt install inxi   # Debian/Ubuntu
$ inxi -Fxz               # 综合报告(含温度、驱动状态)

输出项:CPU 温度、GPU 型号、网络 IP 等。


总结与注意事项

  1. 权限要求
    • fdisklshwdmidecodesudo 权限。
    • 普通用户可使用 lsblklscpulsusb
  2. 适用场景
    • 快速查看:lsblk(存储)、lspci(扩展卡)、lscpu(CPU)。
    • 深度分析:lshwhwinfo(完整硬件拓扑)。
    • 故障排查:dmesg(设备加载错误)、df -h(磁盘空间不足)。
  3. 安全提示
    • 避免对 fdisk 等工具执行写操作(如分区删除),除非明确需求。

引用说明

  • 所有命令参考 Linux man 官方文档(通过 man [命令名] 查看)。
  • 硬件信息标准依据 Linux Kernel 文档。
  • 工具兼容性基于 Ubuntu 22.04 LTS 及 CentOS 9 测试验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7596.html

(0)
酷番叔酷番叔
上一篇 2025年7月17日 03:05
下一篇 2025年7月17日 03:28

相关推荐

  • Linux下如何彻底删除JDK并清理环境变量及残留配置?

    在Linux系统中删除JDK(Java Development Kit)是常见的系统维护操作,可能由于版本升级、环境冲突或不再需要Java开发环境等原因,删除JDK时,需根据安装方式(包管理器安装或手动解压安装)选择不同方法,并注意清理相关环境变量,避免残留文件影响系统,以下是详细的删除步骤和注意事项,删除前的……

    2025年10月4日
    11900
  • wget如何让下载更简单可靠?

    在Linux系统中下载文件是日常操作,无论是管理服务器、开发软件还是处理数据都离不开它,Linux提供了多种高效、灵活的命令行工具,每种工具都有其适用场景,以下详细介绍最常用的方法,涵盖基础操作到高级技巧,确保安全性和效率,wget 是Linux最常用的下载工具,支持HTTP、HTTPS和FTP协议,具备断点续……

    2025年7月15日
    13400
  • Linux如何设置开机自动启动?

    要让Linux系统实现自动开机,通常可以通过硬件层面的BIOS/UEFI设置和软件层面的系统服务配置两种方式实现,硬件设置是通过修改主板电源管理选项,让计算机在通电或特定时间自动启动;软件设置则是通过系统自带的工具(如systemd)配置特定程序或服务在开机时自动运行,以下是具体操作步骤和注意事项,通过BIOS……

    2025年9月30日
    13300
  • Linux 7.1如何从零基础操作到系统管理?

    Linux 7.1 通常指 Red Hat Enterprise Linux (RHEL) 7.1 或其社区分支 CentOS 7.1,发布于2015年,尽管较新版本(如RHEL 8/9或CentOS Stream)已推出,本文仍将详细解析Linux 7.1的核心操作,适用于需维护旧系统的用户,以下内容基于官方……

    2025年7月4日
    13900
  • Linux系统磁盘分区空间不足时如何扩展?

    在Linux系统中扩展分区是一个需要谨慎操作的过程,涉及磁盘分区和文件系统的调整,稍有不慎可能导致数据丢失,以下是详细的扩展分区步骤和注意事项,涵盖普通分区和LVM逻辑卷两种常见场景,扩展分区的前提条件存在未分配空间:目标磁盘需要有足够的未分配空间,且未分配空间应位于目标分区的相邻位置(如果是扩展逻辑分区,需在……

    2025年9月28日
    12400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信