电脑存储空间怎么查看

在 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系统中,压缩比是衡量压缩效果的重要指标,通常指原始数据大小与压缩后数据大小的比值(或压缩后大小占原始大小的百分比),不同压缩工具的压缩比输出方式和计算逻辑略有差异,以下将详细介绍常见压缩工具如何输出压缩比,并结合示例说明,压缩比的基本概念压缩比的计算公式为:压缩比 = 原始数据大小 / 压缩后数据大……

    2025年10月8日
    13400
  • 如何删除Linux系统用户文件夹的权限?

    在Linux系统中,文件夹权限管理是系统安全与稳定运行的关键,正确修改或移除用户对文件夹的访问权限,能有效防止未授权操作,本文将详细介绍如何通过命令行工具实现文件夹权限的调整,涵盖基础权限修改、属主变更及ACL(访问控制列表)等场景,Linux文件夹权限基础Linux文件夹权限通过“读(r)、写(w)、执行(x……

    2025年9月13日
    11000
  • 如何安全格式化磁盘分区?

    在Linux系统中,sda2 通常指第一块硬盘(sda)的第二个分区,建立 sda2 本质是对磁盘进行分区操作,需谨慎执行(误操作可能导致数据丢失),以下是详细步骤:操作前准备备份数据:分区操作有风险,务必提前备份硬盘重要数据,确认磁盘信息:终端执行:sudo fdisk -l /dev/sda # 查看/de……

    2025年7月29日
    12900
  • Linux error13如何解决?

    Linux error13通常指“Permission denied”(权限被拒绝)错误,是用户在操作Linux系统时最常遇到的权限问题之一,该错误可能出现在文件访问、命令执行、服务启动等多种场景下,核心原因是当前用户对目标资源(文件、目录、设备等)缺乏足够的操作权限,解决error13需要从权限管理、安全上下……

    2025年9月9日
    12800
  • linux如何查看jdk是否安装成功

    Linux 中,可以通过命令 java -version 来查看 JDK 是否安装

    2025年8月14日
    15400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信