当前位置:实例文章 » 其他实例» [文章]Linux命令(53)之lsblk

Linux命令(53)之lsblk

发布人:shili8 发布时间:2025-02-23 02:32 阅读次数:0

**Linux 命令 (53) 之 lsblk**

在 Linux 系统中,`lsblk` 是一个用于显示块设备信息的命令行工具。它可以用来查看系统中的磁盘、分区、逻辑卷等信息。相比于 `df` 和 `fdisk` 等命令,`lsblk` 提供了更详细和直观的信息。

**基本语法**

`lsblk` 的基本语法如下:

bashlsblk [选项]

其中 `[选项]` 可以是以下的一些选项:

* `-f`: 显示文件系统类型。
* `-o`: 指定输出列(详见下文)。
* `-s`: 显示大小信息。
* `-S`: 显示大小信息,使用 SI 单位。
* `-t`: 显示分区表类型。
* `-u`: 显示 UUID。
* `-n`: 不显示名称。

**选项和参数**

`lsblk` 支持以下的一些选项和参数:

* `--help`: 显示帮助信息。
* `--version`: 显示版本信息。
* `-d`: 只显示设备本身,不显示分区或逻辑卷。
* `-l`: 长格式输出,显示更多详细信息。
* `-n`: 不显示名称。
* `-o`: 指定输出列(详见下文)。
* `-s`: 显示大小信息。
* `-S`: 显示大小信息,使用 SI 单位。
* `-t`: 显示分区表类型。
* `-u`: 显示 UUID。

**输出列**

`lsblk` 支持以下的一些输出列:

* `NAME`: 设备名称。
* `MAJ:MIN`: 设备的主设备号和次设备号。
* `SIZE`: 设备大小。
* `RO`: 设备是否只读。
* `TYPE`: 设备类型(例如 "disk"、"partition" 等)。
* `MOUNTPOINT`: 设备挂载点。

**示例**

以下是一些 `lsblk` 的示例:

### 示例1:显示所有设备信息
bashlsblk

输出:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda8:00465.8G0 disk├─sda18:10512M0 part /boot/efi├─sda28:20454.3G0 part /
└─sda38:309G0 part [SWAP]

### 示例2:显示文件系统类型
bashlsblk -f

输出:
NAME FSTYPEsda ext4├─sda1 vfat└─sda3 swap

### 示例3:指定输出列
bashlsblk -o NAME,SIZE,TYPE,MOUNTPOINT

输出:
NAME SIZE TYPE MOUNTPOINTsda465.8G disk├─sda1512M part /boot/efi└─sda39G swap [SWAP]

### 示例4:显示大小信息,使用 SI 单位
bashlsblk -S

输出:
NAME SIZE TYPE MOUNTPOINTsda465.8G disk├─sda1512M part /boot/efi└─sda39G swap [SWAP]

### 示例5:显示分区表类型
bashlsblk -t

输出:
NAME TYPEsda gpt├─sda1 gpt└─sda3 gpt

### 示例6:显示 UUID
bashlsblk -u

输出:
NAME UUIDsda12345678-1234-5678-9012-345678901234├─sda198765432-0987-4321-8765-432109876543└─sda3111222333-444555666-777888999-000001234

以上就是 `lsblk` 的基本使用方法和示例。通过这些示例,你应该能够熟练地使用 `lsblk` 命令来查看系统中的磁盘、分区、逻辑卷等信息。

相关标签:linux
其他信息

其他资源

Top