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)
酷番叔酷番叔
上一篇 1天前
下一篇 1天前

相关推荐

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信