电脑存储空间怎么查看

在 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系统中如何查看Android NDK的版本信息?

    在Linux环境下查看Android NDK(Native Development Kit)的版本是开发原生代码时的常见需求,掌握多种方法可以帮助开发者快速确认当前环境配置,以下是几种常用的查看NDK版本的方式,涵盖命令行工具、文件查询和SDK管理工具等途径,通过ndk-build命令查看版本ndk-build……

    2025年8月25日
    7600
  • Linux环境下创建跳板机的详细步骤与安全配置方法有哪些?

    Linux跳板机(Bastion Host)是网络安全架构中的关键中间层,用于集中管理对内网服务器的访问,避免直接暴露内网资源,创建跳板机需结合系统配置、安全加固和访问控制,以下是详细步骤:系统选型与基础安装推荐使用CentOS 7+或Ubuntu 20.04等LTS版本,安装时选择“最小化安装”,减少不必要的……

    2025年10月4日
    6600
  • 如何通过命令行快速检查Linux系统的版本信息?

    在Linux系统管理和日常运维中,准确了解当前系统的版本信息至关重要,这关系到软件包依赖、驱动兼容性、安全更新策略以及系统调优等多个方面,不同Linux发行版的版本信息存储位置和查看命令存在差异,本文将详细介绍多种检查Linux版本的方法,涵盖主流发行版,并分析各方法的适用场景和注意事项,通过 /etc/os……

    2025年9月22日
    7200
  • 如何更换Linux内核?具体操作步骤与方法有哪些?

    更换Linux内核是系统管理员或高级用户优化性能、获取新功能或修复安全漏洞的常见操作,不同Linux发行版的内核更换流程略有差异,但总体步骤相似,主要包括备份、安装新内核、配置引导和验证等环节,以下是详细操作指南,以主流发行版Ubuntu/Debian和CentOS/RHEL为例展开,更换内核前的准备工作在更换……

    2025年9月9日
    6900
  • linux如何修改本机ip地址

    在Linux系统中修改本机IP地址是日常运维和开发中的常见操作,根据不同的Linux发行版和网络管理工具,操作方法略有差异,本文将详细介绍通过命令行、配置文件及图形界面三种主流方式修改IP地址的具体步骤,并对比不同发行版的配置差异,通过命令行临时修改IP地址命令行修改IP地址分为ifconfig(传统工具)和i……

    2025年9月16日
    7700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信