电脑存储空间怎么查看

在 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如何安全退出系统?常用命令有哪些?

    在Linux系统中,退出系统的方式多样,根据用户所处的环境(图形界面或命令行)、操作需求(关机、重启、注销)以及权限等级(普通用户或root用户),可以选择不同的方法,无论是日常使用还是系统维护,掌握正确的退出方式不仅能保证数据安全,还能避免系统异常,下面将详细介绍Linux退出系统的各类方法及其适用场景,对于……

    2025年10月6日
    1300
  • Linux下如何测试PHP安装成功?

    在Linux系统上完成PHP安装后,需通过多维度测试验证安装是否成功,避免因配置错误、模块缺失或环境不兼容导致后续应用无法运行,测试过程需覆盖基础版本检查、配置文件验证、扩展模块状态、Web服务器集成及核心功能可用性,以下为详细测试步骤及方法,命令行基础测试:验证PHP核心安装检查PHP版本信息PHP安装成功后……

    2025年9月27日
    1400
  • Linux如何执行PHP脚本?命令方法与步骤详解

    在Linux系统中执行PHP脚本是常见的开发运维需求,无论是自动化任务、Web应用开发还是系统管理,掌握多种执行方式都能提升工作效率,本文将详细介绍Linux环境下执行PHP脚本的多种方法,包括命令行直接执行、通过Web服务器执行以及定时任务执行,并涵盖相关配置与常见问题解决,命令行直接执行PHP脚本命令行界面……

    2025年9月25日
    2000
  • U盘启动盘制作工具选哪个好?

    当你在Linux桌面上尝试从U盘启动却遭遇失败时,这种挫败感完全可以理解,U盘启动失败可能由多种因素导致,但别担心——本文将提供一套系统性的排查方案,结合技术原理与实践经验,帮助你高效解决问题,以下步骤已通过主流Linux发行版(如Ubuntu、Fedora、Debian)验证,请按顺序操作:检查U盘硬件状态将……

    2025年6月20日
    5600
  • linux如何退出命令行

    Linux 命令行中,可输入 exit 或按 Ctrl + D

    2025年8月16日
    3300

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信