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通过防火墙(如firewalld、iptables、ufw)控制端口访问,开启端口需两个核心步骤:修改防火墙规则:允许外部流量通过目标端口,确保服务监听:相关应用需绑定到该端口(如Nginx监听80端口),操作步骤(根据防火墙工具选择)方法1:使用 firewall……

    2025年6月14日
    9000
  • Linux应用程序如何实现定时任务的调度与执行机制?

    Linux应用程序中,定时功能是常见需求,广泛应用于周期性任务(如数据采集、日志轮转)、超时控制(如网络请求超时)、定时触发(如闹钟提醒)等场景,实现定时功能的方式多样,需根据精度、阻塞特性、并发需求等选择合适的方法,阻塞式定时:基础但场景有限最简单的定时方式是通过sleep(秒级)、usleep(微秒级)或a……

    2025年9月16日
    4100
  • Linux系统如何彻底删除swo文件?

    在Linux系统中,.swo文件通常是Vim编辑器在编辑文件时产生的临时交换文件(swap file),用于在程序异常退出(如崩溃或强制关闭)时恢复未保存的编辑内容,这些文件一般以原文件名加“.swo”后缀命名(test.txt.swo”),当Vim正常退出时会自动删除,但如果异常退出,这些文件会残留占用磁盘空……

    2025年9月16日
    5000
  • Linux系统date命令如何设置显示英文日期格式?

    在Linux系统中,date命令是用于显示或设置系统日期和时间的基本工具,其输出格式受系统locale设置的影响,默认情况下,若系统locale为中文环境,date命令会显示中文格式的日期和时间;若需显示英文,可通过修改locale或直接使用date的格式化选项实现,以下将详细介绍具体方法及注意事项,默认显示与……

    2025年8月26日
    5400
  • Linux如何加密文件夹保护隐私?

    方法1:使用 eCryptfs(用户空间文件系统加密)特点:无需分区,直接加密现有文件夹,适合单用户场景,操作步骤:安装工具(Debian/Ubuntu): sudo apt install ecryptfs-utils创建加密文件夹并挂载: sudo mount -t ecryptfs ~/敏感数据 /mnt……

    2025年7月21日
    6500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信