使用fdisk创建分区,却无法在lsblk中看见新分区
当我们需要为硬盘创建新的分区时,通常使用fdisk
这一命令行工具来进行操作。然而,有时候我们会发现,尽管已经成功地创建了一个新分区,但在使用lsblk
命令查看分区列表时,却无法看见新分区的存在。那么究竟出了什么问题呢?本文将为你解答这一问题。
分区表类型
在进行分区操作之前,我们需要先给硬盘设置相应的分区表类型。通常我们所使用的分区表类型有两种:MBR
和GPT
。MBR一般用于老旧的BIOS系统,而GPT则是近些年出现的新型分区表类型,支持更大的硬盘和更多的分区。在使用fdisk进行分区操作时,需要根据所选择的分区表类型进行相应的设置。否则就有可能出现类似于无法在lsblk中看见新分区的问题。
执行sfdisk命令
假设硬盘的分区表类型已经正确设置,并且我们已经使用fdisk成功地创建了一个新分区。但是如果我们使用lsblk
命令却无法看见新分区,那么可以尝试使用命令行工具sfdisk
查看分区表信息。例如,我们可以使用以下命令来查看硬盘的分区表信息:sfdisk -l /dev/sda
。如果在输出信息中依然看不见刚才创建的新分区,那么就需要进一步排查问题了。
刷新分区表信息
此时可以尝试使用partprobe
命令来刷新分区表信息。该命令的作用是从内核中读取分区表信息,并将其重新载入内存,如果新分区已经被写入分区表而分区表并没有被重新载入,则使用该命令可以解决无法看见新分区的问题。 命令使用方法如下:partprobe /dev/sda
(其中/dev/sda
为待刷新分区表所在的分区设备名)。
总之,如果在使用fdisk创建分区之后无法在lsblk中看见新的分区,我们可以从分区表类型、使用sfdisk命令和刷新分区表信息三个方面来进行排查,并根据具体情况采取相应的措施,以确保分区操作的成功。