linux 如何查看设备信息

Linux 中,可使用 lsblk 查看设备信息,或用 `f

Linux 系统中,有多种方法可以查看设备信息,以下是一些常用的方法和命令:

lsblk 命令

lsblk(list block devices)命令用于列出所有块设备的信息,包括磁盘、分区等,它可以显示设备的命名、挂载点、文件系统类型等信息。

lsblk

输出示例:

NAME MAJ:MIN RM SIZE TYPE MOUNTPOINT
sda 8:0 0 50G disk
├─sda1 8:1 0 1G part /boot
├─sda2 8:2 0 49G part
sdb 8:16 0 100G disk

fdisk 命令

fdisk 命令用于磁盘分区,但也可以用来查看磁盘的基本信息,使用 -l 选项可以列出所有磁盘的信息。

sudo fdisk -l

输出示例:

Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678
Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048   2099199  2097152   1G 83 Linux
/dev/sda2         2099200 104857599 102758400 49G 83 Linux

blkid 命令

blkid 命令用于显示块设备的属性,包括 UUID、文件系统类型等。

sudo blkid

输出示例:

/dev/sda1: UUID="1234-5678" TYPE="ext4"
/dev/sda2: UUID="8765-4321" TYPE="ext4"
/dev/sdb: UUID="" BLOCK_SIZE="4096" TYPE="disk"

lshw 命令

lshw(hardware lister)命令用于列出硬件信息,包括 CPU、内存、磁盘等,使用 -short 选项可以简洁地显示设备信息。

sudo lshw -short -C disk

输出示例:

H/W path         Device      Class          Description
========================================================
/0                            system         Xeon(R) CPU E5-2678 v3 @ 2.50GHz
/0/0                          memory         64GiB DDR3 RAM
/0/1.1                      network       Ethernet interface
/0/1.2                      network       WiFi interface
/0/1.3                      network       Bluetooth interface
/0/100/16.1.0.1/1            disk          50GB SSD
/0/100/16.1.0.2/1            disk          100GB HDD

df 命令

df(disk free)命令用于显示文件系统的磁盘空间使用情况,使用 -h 选项可以以人类可读的格式显示。

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        1G   10M  980M   2% /boot
/dev/sda2       49G   10G   37G  21% /
tmpfs           78M     0   78M   0% /dev/shm

mount 命令

mount 命令用于显示当前挂载的文件系统及其设备,结合 -v 选项可以显示详细信息。

mount -v

输出示例:

/dev/sda1 on /boot type ext4 (rw,relatime,data=ordered)
/dev/sda2 on / type ext4 (rw,relatime,data=ordered)

dmesg 命令

dmesg 命令用于查看内核消息缓冲区,其中包含系统启动时的设备检测信息,结合 | grep 可以过滤出特定设备的信息。

dmesg | grep -i "sda\|sdb"

输出示例:

[    0.123456] sda: sda1 sda2 <timestamp>
[    0.654321] sdb: unknown partition label

udevadm 命令

udevadm 命令用于管理 udev 设备管理器,使用 info 选项可以查看特定设备的信息。

udevadm info --query=all --name=/dev/sda

输出示例:

P: /devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/block0/sda
N: sda
S: disk/by-id/ata-WDC_WD5000LPVX-60V... /dev/sda
E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:0/block0/sda
...

lscpu 命令

虽然 lscpu 主要用于查看 CPU 信息,但在某些情况下,CPU 信息与设备信息相关联,特别是在多核处理器和超线程配置中。

lscpu

输出示例:

Architecture:            x86_64
CPU op-mode(s):          32-bit, 64-bit
Byte Order:              Little Endian
CPU(s):                  8
On-line CPU(s) list:     0-7
Thread(s) per core:      2
Core(s) per socket:      4
Socket(s):               1
Vendor ID:               GenuineIntel
...

inxi 命令

inxi 是一个强大的系统信息查看工具,可以显示包括 CPU、内存、磁盘、网络等在内的全面信息,需要先安装 inxi

sudo apt-get install inxi
inxi -Fxz

输出示例:

System:    Host: example-host Kernel: 5.4.0-42-generic x86_64 bits: 64 Desktop: Gnome 3.36.8 Distro: Ubuntu 20.04.2 LTS (Focal Fossa)
Machine:   Type: Laptop System: Intel product: Xeon(R) CPU E5-2678 v3 @ 2.50GHz Mobo: Intel assembly: Quanta model: Q77 serial: ABCD1234UE567890BIOS: Intel v: G77AMS.1234 date: 01/01/2020
CPU:       Topology: Quad Core model: Intel Xeon(R) CPU E5-2678 v3 bits: 64 type: M...
Memory:    RAM: Total: 64 GiB Free: 32 GiB Used: 32 GiB Proc: 128 KiB Swap: 2 GiB ...
Graphics:  Card: Intel Haswell-ULT Integrated Graphics Controller bus-ID: 00:02.0 ...
Disks:     sda: TRIAL CONFIDENTIAL-50GB WDC WD5000LPVX-60V... (SATA) sdb: CRUCIAL... (SATA)
Network:   Card-1: Intel Ethernet Connection I217-LM driver: e1000e port: ffff8... ...

FAQs

Q1: 如何查看 Linux 系统中所有磁盘的详细信息?
A1: 可以使用 lsblkfdisk -lblkidlshw -short -C disk 等命令来查看磁盘的详细信息,这些命令提供了不同的视角,如磁盘大小、分区、文件系统类型等。

Q2: 如何查看特定设备的挂载点?
A2: 可以使用 mount 命令或 df -h 命令来查看特定设备的挂载点。

各位小伙伴们,我刚刚为大家分享了有关linux 如何查看设备信息的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

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

(0)
酷番叔酷番叔
上一篇 2025年8月13日 17:39
下一篇 2025年8月13日 17:44

相关推荐

  • 系统升级如何备份文件防误删?

    Linux系统以开源、安全、高效著称,适用于开发、学习及日常办公,在笔记本上安装Linux可提升性能并深度定制操作环境,本指南遵循专业操作规范,结合硬件兼容性与安全实践,逐步引导完成安装(参考DistroWatch及Linux官方文档),创建系统恢复U盘(Windows可通过”创建恢复驱动器”功能),选择Lin……

    2025年7月9日
    5200
  • Linux下如何正确执行Perl脚本?

    基础执行方法直接调用Perl解释器终端输入完整路径,使用perl命令执行:perl /home/user/scripts/myscript.pl优势:无需文件权限修改,适用于临时执行注意:路径需为绝对路径(如/home/…)或相对路径(如./script.pl)通过Shebang行执行在Perl文件首行添加……

    2025年7月4日
    5800
  • Linux如何查看以太网接口状态与配置信息?

    在Linux系统中,以太网作为最基础的网络连接方式,其状态和信息的查看是日常运维和故障排查的重要环节,无论是确认网络接口是否正常、获取IP地址信息,还是排查链路故障、检查硬件参数,都需要掌握多种查看方法,本文将详细介绍Linux系统中查看以太网信息的常用命令、工具及文件,涵盖从基础状态到硬件参数的全方位内容,使……

    2025年10月7日
    2500
  • 如何修改linux上的ip

    Linux 上修改 IP,可通过修改网络配置文件(如/etc/sysconfig/network-scripts/ifcfg-eth0),或使用 ifconfig、ip

    2025年8月10日
    3600
  • Linux服务器安装gcc编译器的完整详细步骤是怎样的?

    在Linux服务器环境中,GCC(GNU Compiler Collection)是应用最广泛的编译器套件,支持C、C++、Fortran、Objective-C等多种编程语言的编译,是软件开发、系统运维及服务器环境搭建的基础工具,本文将详细介绍在Linux服务器中安装GCC编译器的完整流程,涵盖不同发行版的安……

    2025年8月24日
    3500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信