百度
360搜索
搜狗搜索

linux系统如何查找盘符详细介绍

在 Linux 系统中,“盘符” 的概念与 Windows 不同,它通过 设备文件路径(如 /dev/sda)和 挂载点(如 /mnt/usb)来管理存储设备。以下是查找和管理存储设备的完整指南:

一、Linux 存储设备命名规则

  1. 设备文件路径

    • SATA/SCSI 硬盘:以 /dev/sd[a-z] 命名,如 /dev/sda(第一块硬盘)、/dev/sdb(第二块硬盘)。
    • NVMe 硬盘:以 /dev/nvme[0-9]n[0-9] 命名,如 /dev/nvme0n1(第一块 NVMe 硬盘)。
    • USB 设备:通常为 /dev/sdX(如 /dev/sdc),但可能因系统而异。
    • 分区:设备名后加数字,如 /dev/sda1sda 的第一个分区)。
    • CD/DVD 光驱:常见为 /dev/sr0/dev/cdrom

  2. 特殊设备文件

    • /dev/disk/by-id/:通过设备 ID(如 UUID、序列号)访问设备。
    • /dev/disk/by-label/:通过文件系统标签访问设备。
    • /dev/disk/by-uuid/:通过 UUID 访问设备。

二、查找存储设备的核心命令

1.
lsblk:快速查看设备树

  • 功能:以树状结构列出所有块设备(硬盘、分区、可移动设备)。
  • 常用选项
    • lsblk:显示设备名称、大小、类型和挂载点。
    • lsblk -f:显示文件系统信息(如 UUID、标签)。
    • lsblk -o NAME,SIZE,TYPE,MOUNTPOINT:自定义输出列。
    • lsblk -p:显示完整路径(如 /dev/sda)。

  • 示例输出:bash
    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

    sda :0 .8G disk

    ├─sda1 :1 512M part /boot/efi

    ├─sda2 :2 .7G part /

    └─sda3 :3 .6G part SWAP

    sdb :16 .5G disk /mnt/usb

2.
fdisk -l:查看分区表详情

  • 功能:列出所有硬盘的分区信息,包括设备路径、大小、文件系统类型。
  • 用法:bash
      

  • 示例输出:bash
    Disk /dev/sda:  GiB,  bytes,  sectors

    Disk model: Samsung SSD EVO 500GB

    Units: sectors of * bytes

    Sector size logical/physical: bytes / bytes

    I/O size minimum/optimal: bytes / bytes

    Disklabel type: gpt

    Disk identifier: 3A2B1C0D-4E5F-6A7B-8C9D-0E1F2A3B4C5D

    Device Start End Sectors Size Type

    /dev/sda1 512M EFI System

    /dev/sda2 .7G Linux filesystem

    /dev/sda3 .6G Linux swap

3.
blkid:查看设备 UUID 和文件系统类型

  • 功能:显示设备的 UUID、文件系统类型、标签等信息。
  • 用法:bash
    blkid

  • 示例输出:bash
    /dev/sda1:   

    /dev/sda2:

    /dev/sda3:

    /dev/sdb1:

4.
udevadm:获取设备详细属性

  • 功能:查询设备的制造商、型号、序列号等底层信息。
  • 常用命令
    • udevadm info --name=/dev/sdb --attribute-walk:显示设备属性树。
    • udevadm info --query=property --name=/dev/sdb:显示设备属性。

  • 示例输出:bash
    /devices/pci0000:00/0000:00:14.0/usb1/1-8/1-8:1.0/host2/target2:0:0/2:0:0:0/block/sdb

    /dev/sdb

    usb

    USB_Flash_Drive

    USBx20Flashx20Drive

    0000

    Vendor_USB_Flash_Drive_12345678

    disk

    usb-storage

    00

    08

    06

    00

    Unknown

    Unknown

5.
df -h:查看已挂载设备的使用情况

  • 功能:显示已挂载文件系统的磁盘使用量。
  • 用法:bash
     

  • 示例输出:bash
    Filesystem      Size  Used Avail Use% Mounted on

    devtmpfs .9G .9G % /dev

    tmpfs .9G .9G % /dev/shm

    tmpfs .9G .7M .9G % /run

    /dev/sda2 98G 12G 80G % /

    /dev/sdb1 .5G .1G .4G % /mnt/usb

三、动态检测新设备

  1. 热插拔自动识别:大多数 Linux 发行版会自动检测新插入的设备(如 USB 设备),并在 /media/mnt 下自动挂载。
  2. 手动触发扫描:bash
     udevadm trigger add  

    systemctl restart systemd-udevd

  3. 实时监控设备变化:bash
     lsblk  

    udevadm monitor block

四、挂载与卸载设备

1.
挂载设备

  • 步骤
    1. 查找设备路径:使用 lsblkfdisk -l 找到设备(如 /dev/sdb1)。
    2. 创建挂载点:bash
        /mnt/usb

    3. 挂载设备:bash
        /dev/sdb1 /mnt/usb

    4. 指定文件系统类型(可选):bash
         ext4 /dev/sdb1 /mnt/usb  

2.
卸载设备

bash

  /mnt/usb  

/dev/sdb1

五、高级技巧与注意事项

  1. 通过 UUID 或标签挂载

    • 编辑 /etc/fstab:bash
      -5432  /mnt/usb  exfat  defaults   

    • 优点:避免设备名称变化导致的挂载失败。

  2. 查看 USB 设备细节
    bash
    lsusb  

    usb

  3. 图形化工具推荐

    • GNOME Disks:通过 GUI 管理磁盘和分区。
    • GParted:分区编辑器,支持调整大小、复制分区等。
    • KDE Partition Manager:KDE 环境下的分区管理工具。

  4. 权限与安全

    • 普通用户挂载:需将用户加入 plugdev 组(Debian/Ubuntu)或 storage 组(Fedora/CentOS)。
    • 自动挂载:使用 autofs 实现按需挂载。

六、示例场景

场景 1:插入 U 盘后查找设备

  1. 插入 U 盘前:执行 lsblk 记录设备列表。
  2. 插入 U 盘后:再次执行 lsblk,新增的设备(如 /dev/sdb)即为 U 盘。
  3. 挂载 U 盘:bash
      /dev/sdb1 /mnt/usb

场景 2:查找 NVMe 硬盘

  1. 执行命令:bash
    lsblk   nvme

  2. 输出示例:bash
    nvme0n1    :0     .8G   disk 

    ├─nvme0n1p1 :1 512M part /boot/efi

    ├─nvme0n1p2 :2 98G part /

    └─nvme0n1p3 :3 .6G part SWAP

场景 3:查看设备制造商和型号
bash

udevadm info /dev/sdb property    

输出示例:
bash

SanDisk

Ultra_Fit




9123=SanDisk=Ultra_Fit

通过以上方法,您可以在 Linux 系统中高效地查找、识别和管理存储设备。根据具体需求选择命令行工具或图形化工具,结合设备命名规则和高级技巧,即可灵活应对各种存储管理任务。

阅读更多 >>>  没有u盘linux怎么安装

网站数据信息

"linux系统如何查找盘符"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux系统如何查找盘符的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!