在Linux中查看分区表的4种方法

Linux管理员需要多次查看硬盘分区表。这样,您可以通过为更多分区创建空间以及为新驱动器腾出空间来重组旧驱动器。您可以在硬盘上最多创建四个主分区,但是根据系统上已安装硬盘的大小,可以创建许多逻辑或扩展分区。

分区表包含有关所有逻辑磁盘或分区的信息,位于硬盘上的0个扇区。该设备将在分区表中列为/ dev / sda,/ dev / sdb等。 sd *设备是指系统上的SCSI或SATA磁盘。例如,/ dev / sda将是第一个SATA / SCSI硬盘,/ dev / sdb将是第二个SATA / SCSI硬盘。

本文列出并描述了如何使用各种Linux命令来查看设备的分区表。使用CLI运行这些命令。您可以使用系统破折号或Ctrl + Alt + T快捷方式打开Ubuntu命令行终端。

本文中描述的命令和过程在Ubuntu 18.04 LTS系统上运行。

使用lsblk命令查看分区表

lsblk命令列出了系统中的所有块设备及其逻辑分区。在终端中键入以下命令以列出分区表。

$ lsblk

使用lsblk命令显示分区

在上面的输出中,我可以看到sda设备上从sda1到sda5的所有逻辑分区。七列显示:

名称-设备名称

Maj:敏-主要和最低设备号

RM-设备是否可移动(1)(0)

尺码-设备尺寸

反渗透-设备是只读(1)还是不是(0)

型式-对于设备类型,即磁盘或分区等。

挂载点-设备安装点(如果适用)。

使用fdisk命令获取分区列表

fdisk命令代表格式磁盘或固定磁盘,基本上用于创建或删除硬盘分区。它也用于格式化磁盘,但是在这里它用于列出带有某些标志的分区表。

fdisk使用-l标志来列出指定设备的分区表,然后退出。如果未指定设备名称,则fdisk使用/ proc / partitions文件中列出的设备。

-l选项显示指定设备的分区表并退出。如果未指定任何设备,则使用/ proc /分区中列出的设备(如果存在)。输入以下命令作为sudo。

$ sudo fdisk -l

使用fdisk列出分区

向下滚动,您将在输出中看到分区表,如下所示:

系统Linux分区

这是各个列显示的内容。

航站楼-设备/逻辑分区名称

开机-此列中的*符号表示每个分区都包含用于引导系统的引导加载程序信息

开始-分配给该分区的起始扇区。

结束-分配给该分区的结束扇区。

部门-分配给该分区的扇区数。

尺码-分区大小。

编号-系统用于此分区的ID

型式-此分区使用的文件类型或系统。

使用sfdisk命令查看分区

sfdisk命令主要用于在Linux上操作分区表,但是它也可以用于使用以下语法列出设备的分区表。

$ sudo sfdisk -l/dev/devicename

例如:

$ sudo sfdisk -l /dev/sda

sfdisk命令显示的分区

如您所见,此命令提供与fdisk命令相同的分区表信息。 fdisk和sfdisk命令的结果只能作为授权的sudo用户查看。

使用parted命令获取硬盘分区

列出设备分区表的另一种方法是使用parted命令。 parted命令优于上面的fdisk和sfdisk命令,因为前一个命令没有列出大于2 TB的分区。

要显示设备分区表,请使用以下语法:

$ sudo parted /dev/devicename

范例:

$ sudo parted /dev/sda

该命令进入“(分开)”提示模式。您可以在此处输入以下值,以帮助显示设备的分区表。

单位GB:通过此输入,您可以选择要以GB显示的输出。

TB单位:通过此输入,您可以选择要以TB显示的输出。

输入选择时,将显示相应的分区表。

使用parted命令

要退出分区命令模式,请键入quit并按Enter。

或者,您可以使用以下命令列出系统中所有块设备的所有分区布局。

$ sudo parted -l

使用parted -l命令的结果

由于sda是我唯一的块设备,因此该命令仅显示该分区。

注意事项: lsscsi命令(基本上用于列出SCSI设备及其属性)也列出了某些系统的分区表。您可以使用以下命令进行安装:$ sudo apt-get install lsscsi

现在,您可以使用本文介绍的各种Linux命令查看硬盘设备的分区表。一些命令具有许多其他基本功能,但由于它们还列出了分区表,因此它们包含在本文中。这将使您能够更好地管理您的存储设备空间和分区。

在Linux中查看分区表的4种方法

Sidebar