温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux如何查看磁盘驱动器列表

发布时间:2023-03-06 10:40:13 来源:亿速云 阅读:225 作者:iii 栏目:建站服务器

Linux如何查看磁盘驱动器列表

在Linux系统中,查看磁盘驱动器列表是一项常见的任务。无论是为了检查系统上的存储设备,还是为了进行磁盘管理、分区或挂载操作,了解如何查看磁盘驱动器列表都是非常有用的。本文将详细介绍在Linux系统中查看磁盘驱动器列表的几种常用方法。

1. 使用lsblk命令

lsblk(列出块设备)命令是查看磁盘驱动器列表的最常用工具之一。它以树状结构显示所有块设备,包括磁盘、分区和挂载点。

基本用法

lsblk

输出示例

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0   512M  0 part /boot/efi
├─sda2   8:2    0 464.3G  0 part /
sdb      8:16   0   1.8T  0 disk 
└─sdb1   8:17   0   1.8T  0 part /mnt/data

解释

  • NAME:设备名称,如sdasdb等。
  • MAJ:MIN:主设备号和次设备号。
  • RM:是否为可移动设备(1表示可移动,0表示不可移动)。
  • SIZE:设备大小。
  • RO:是否为只读设备(1表示只读,0表示可写)。
  • TYPE:设备类型,如disk(磁盘)、part(分区)等。
  • MOUNTPOINT:挂载点,表示分区挂载到哪个目录。

高级用法

  • 显示所有设备(包括空设备):
  lsblk -a
  • 显示设备的所有者、组和模式:
  lsblk -o NAME,SIZE,OWNER,GROUP,MODE
  • 以JSON格式输出:
  lsblk --json

2. 使用fdisk命令

fdisk是一个强大的磁盘分区工具,也可以用来查看磁盘驱动器列表。

基本用法

sudo fdisk -l

输出示例

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 860 
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: gpt
Disk identifier: 12345678-1234-1234-1234-123456789012

Device       Start       End   Sectors   Size Type
/dev/sda1     2048   1050623   1048576   512M EFI System
/dev/sda2  1050624 976773134 975722511 464.3G Linux filesystem

Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk model: WDC WD20EZRX-00D
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 87654321-4321-4321-4321-876543210987

Device       Start       End   Sectors   Size Type
/dev/sdb1     2048 3907029134 3907027087   1.8T Linux filesystem

解释

  • Disk /dev/sda:磁盘设备名称和大小。
  • Disk model:磁盘型号。
  • Units:扇区大小。
  • Sector size:逻辑和物理扇区大小。
  • I/O size:最小和最佳I/O大小。
  • Disklabel type:分区表类型(如gptmsdos)。
  • Device:分区设备名称。
  • StartEndSectors:分区的起始、结束位置和扇区数。
  • Size:分区大小。
  • Type:分区类型。

高级用法

  • 仅列出指定磁盘:
  sudo fdisk -l /dev/sda
  • 显示磁盘的UUID:
  sudo fdisk -l -o +UUID

3. 使用df命令

df(disk free)命令用于显示文件系统的磁盘空间使用情况,但它也可以用来查看挂载的磁盘驱动器列表。

基本用法

df -h

输出示例

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       464G  200G  240G  46% /
/dev/sda1       511M  5.3M  506M   2% /boot/efi
/dev/sdb1       1.8T  1.2T  560G  69% /mnt/data

解释

  • Filesystem:文件系统设备名称。
  • Size:文件系统总大小。
  • Used:已用空间。
  • Avail:可用空间。
  • Use%:使用百分比。
  • Mounted on:挂载点。

高级用法

  • 显示所有文件系统(包括未挂载的):
  df -a
  • 以inode方式显示:
  df -i

4. 使用blkid命令

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

基本用法

sudo blkid

输出示例

/dev/sda1: UUID="1234-5678" TYPE="vfat" PARTUUID="12345678-01"
/dev/sda2: UUID="abcd-efgh" TYPE="ext4" PARTUUID="12345678-02"
/dev/sdb1: UUID="ijkl-mnop" TYPE="ext4" PARTUUID="87654321-01"

解释

  • UUID:设备的唯一标识符。
  • TYPE:文件系统类型。
  • PARTUUID:分区的唯一标识符。

高级用法

  • 仅显示指定设备的信息:
  sudo blkid /dev/sda1
  • 显示所有设备的UUID:
  sudo blkid -o list

5. 使用cat /proc/partitions命令

/proc/partitions文件包含了系统上所有分区的信息。

基本用法

cat /proc/partitions

输出示例

major minor  #blocks  name

   8        0  488386584 sda
   8        1     524288 sda1
   8        2  487862255 sda2
   8       16 1953514584 sdb
   8       17 1953513543 sdb1

解释

  • major:主设备号。
  • minor:次设备号。
  • #blocks:块数。
  • name:设备名称。

6. 使用lshw命令

lshw(硬件列表)命令可以显示系统的硬件信息,包括磁盘驱动器。

基本用法

sudo lshw -class disk

输出示例

  *-disk
       description: ATA Disk
       product: Samsung SSD 860
       physical id: 0
       bus info: scsi@0:0.0.0
       logical name: /dev/sda
       size: 465GiB (500GB)
       capabilities: partitioned partitioned:gpt
       configuration: ansiversion=5 sectorsize=512 signature=12345678
  *-disk
       description: ATA Disk
       product: WDC WD20EZRX-00D
       physical id: 1
       bus info: scsi@1:0.0.0
       logical name: /dev/sdb
       size: 1.8TiB (2000GB)
       capabilities: partitioned partitioned:gpt
       configuration: ansiversion=5 sectorsize=4096 signature=87654321

解释

  • description:设备描述。
  • product:设备型号。
  • physical id:物理ID。
  • bus info:总线信息。
  • logical name:逻辑名称(设备名称)。
  • size:设备大小。
  • capabilities:设备能力。
  • configuration:设备配置。

结论

在Linux系统中,查看磁盘驱动器列表有多种方法,每种方法都有其独特的优势和适用场景。lsblk命令以其简洁的输出和树状结构显示最为常用,而fdisk命令则提供了更详细的磁盘和分区信息。df命令主要用于查看文件系统的使用情况,而blkid命令则专注于显示设备的UUID和文件系统类型。/proc/partitions文件和lshw命令则提供了更底层的硬件信息。

根据具体需求,选择合适的方法来查看磁盘驱动器列表,可以大大提高系统管理的效率。无论是进行磁盘管理、分区操作,还是简单的设备检查,掌握这些命令都将为你在Linux系统中的工作带来极大的便利。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI