电脑存储空间怎么查看

在 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作为开源操作系统,提供了灵活多样的程序运行方式,涵盖从简单的可执行文件到复杂的服务和容器化应用,以下是几种常见的运行场景及具体操作步骤,帮助用户高效在Linux上运行各类程序,对于直接下载的二进制可执行文件(如某些开源工具的预编译版本),首先需要确保文件具有执行权限,通过终端进入文件所在目录,使用ch……

    2025年8月28日
    7900
  • 如何深入理解Linux内核内存页表的构建、机制与查询方法?

    要深入了解Linux内核如何管理内存页表,需要从虚拟内存机制、页表结构、内核数据结构以及调试工具等多个维度展开分析,Linux采用分页机制实现虚拟内存到物理内存的映射,页表是这一机制的核心数据结构,以下从原理到实践详细阐述如何获取和分析Linux内核的页表信息,页表基础与Linux实现机制虚拟地址空间被划分为固……

    2025年8月30日
    9100
  • linux下如何配置域名解析

    Linux下配置域名解析可通过修改/etc/resolv.conf文件,添加如`nameserver 8.

    2025年8月17日
    6700
  • Linux下载软件哪种最安全?

    首选方法:通过包管理器安装(最安全可靠)Linux发行版通常自带包管理器,它从官方仓库下载软件,自动处理依赖关系和更新,确保软件来源可信,步骤:更新软件源列表(获取最新软件信息):# Debian/Ubuntu (APT)sudo apt update# Fedora (DNF)sudo dnf update……

    2025年6月27日
    11100
  • Linux中如何正确结束线程?

    在Linux系统中,线程的实现基于轻量级进程(LWP),通过POSIX线程库(pthread)进行管理,结束线程的方式多样,需根据具体场景选择合适的方法,以确保资源正确回收和系统稳定运行,以下是Linux中结束线程的详细方法及注意事项,线程自然退出线程最简单的结束方式是让线程函数执行完成并自然返回,当线程函数执……

    2025年10月3日
    6900

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信