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中如何恢复rm删除的文件并打开?

    Linux下rm命令删除文件时,默认情况下只会移除文件的索引节点(inode),而实际的数据块并不会立即被系统擦除,这意味着在数据块被新数据覆盖前,有较高概率恢复被删除的文件,但恢复的前提是文件所在分区未被写入新数据,否则数据可能被覆盖导致无法恢复,本文将介绍常用恢复工具的使用步骤及恢复后文件的打开方法,常用文……

    2025年10月3日
    12400
  • Linux启动盘如何制作?详细步骤与方法指南

    制作Linux启动盘是安装Linux系统、修复系统故障或体验Linux发行版的常用操作,其核心原理是将Linux系统镜像文件(ISO)写入可移动存储设备(如U盘),使设备具备启动能力,以下是详细的制作步骤及注意事项,涵盖不同操作系统环境下的操作方法,准备工作在制作启动盘前,需确保以下条件准备就绪:Linux系统……

    2025年8月26日
    13700
  • Linux下so文件如何正确拷贝与处理依赖问题?

    在Linux系统中,.so文件(Shared Object,共享目标文件)是动态链接库,相当于Windows下的.dll文件,程序运行时需要动态加载这些库以实现功能扩展,当需要在不同系统、不同目录或不同环境中部署程序时,拷贝.so文件是常见操作,但并非简单的“复制粘贴”,需考虑文件定位、依赖关系、路径配置等关键……

    2025年10月7日
    12800
  • 如何正确关闭Linux系统?命令操作与安全关机指南

    在Linux系统中,关闭系统是日常运维和终端操作中的基础操作,但不同场景下可能需要采用不同的关闭方式,无论是通过命令行进行精确控制,还是通过图形界面进行直观操作,了解其背后的原理和适用场景都能确保系统安全、高效地关机,本文将详细介绍Linux系统的多种关闭方法、命令参数、操作步骤及注意事项,帮助用户在不同场景下……

    2025年8月22日
    15900
  • Linux环境变量如何设置?操作步骤与方法详解

    在Linux系统中,环境变量是操作系统和用户交互的重要桥梁,它们存储了系统运行所需的配置信息,如可执行文件搜索路径(PATH)、默认编辑器(EDITOR)、用户家目录(HOME)等,正确设置环境变量不仅能提升操作效率,还能确保程序正常运行,本文将详细介绍Linux环境变量的设置方法、作用范围及注意事项,环境变量……

    2025年8月27日
    14700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信