首页 > 编程知识 正文

linux查看分区表的命令,linux查看当前系统的分区表

时间:2023-05-05 07:41:05 阅读:234725 作者:1608

作为Linux管理员,我们需要一次又一次检查硬盘分区表。这样可以通过腾出空间来进一步划分旧驱动器,并在必要时为新驱动器腾出空间。在硬盘上最多可以创建四个主分区,但是可以在多个逻辑分区或扩展分区上创建,具体取决于系统上安装的硬盘的大小。

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

本文列出并说明了各种Linux命令的使用,以查看设备的分区表。我们将使用CLI运行这些命令。您可以通过系统Dash或Ctrl + Alt + T快捷方式打开Ubuntu命令行终端。

我们在Ubuntu 18.04 LTS系统上运行了本文中提到的命令和过程。

通过lsblk命令查看分区表

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

lsblk

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

使用fdisk命令获取分区列表

代表格式化磁盘或固定磁盘的fdisk命令主要用于创建或删除硬盘分区。它也用于格式化磁盘,但是在这里,我们将使用它通过使用特定标志来列出分区表。

-l标志与fdisk一起使用以列出指定设备的分区表,然后退出。如果未提及设备名称,则fdisk将使用/ proc / partitions文件中提到的设备。

-l选项显示指定设备的分区表,然后退出。如果未提供任何设备,则使用/ proc / partitions中提到的那些设备(如果存在)。输入以下命令:

linuxidc @ linuxidc:〜/ $ sudo fdisk -l

向下滚动时,输出显示分区表,如下所示:

磁盘/ dev / loop0:34.7 MiB,36323328字节,70944个扇区

单位:扇区/ 1 * 512 = 512字节

扇区大小(逻辑/物理):512字节/ 512字节

I / O大小(最小/最佳):512字节/ 512字节

...省略...

linuxidc @ linuxidc:〜/ $ fdisk -l / dev / sda

设备启动起点终点扇区大小ID类型

/ dev / sda1 * 2 41938944 20G 8e Linux LVM

这是列显示的内容:

使用sfdisk命令查看分区

尽管sfdisk命令主要用于在Linux上操作分区表,但也可以使用以下语法将其用于列出设备的分区表:

sudo sfdisk -l / dev / devicename

例如:

sudo sfdisk -l / dev / sda

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

使用parted命令获取硬盘分区

列出设备分区表的另一种方法是通过parted命令。该parted命令具有优于上述fdisk和sfdisk命令的优点,因为前者不会列出大于2 TB的分区。

使用以下语法查看设备的分区表:

sudo分开了/ dev / devicename

示例:

linuxidc @ linuxidc:〜/ $ sudo分开了/ dev / sda

GNU分手了3.2

使用/ dev / sda

欢迎来到GNU Parted!键入“帮助”以获取命令列表。

(分开)

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

输入您的选择,然后系统将显示相应的分区表。

输入help命令,所有可用命令将列出。常用的有cp,rm,resize,resure,set,mkparfs,print。

1)print用于显示当前分区情况

2)set可以设置分区标志:设置1引导启动

3)mkpartfs创建分区:mkpartfs主linux-swap 1KB 2MB

4)rm删除分区,可以放心地恢复

5)cp会将分区的内容复制到新分区

6)resize可以更改分区的大小

实际应用场景:大分区的无损压缩

使用resize可以修改分区的大小,但为了无损,您只能减小分区的结束位置,因为分区表中的信息位于起始位置。但是您如何知道分区已占用了多少空间。您可以使用df命令进行检查:一项可用。注意,不能将总容量使用的部分用于计算,更不用说原因了。调整大小可以确保无损压缩。

请注意,在使用分区之前,必须先卸载该分区。交换分区必须先被交换掉,然后才能进行修改。修改后,使用swapon打开它,swapon -s可以显示交换分区的使用情况。

要退出分区命令模式,只需键入quit并单击Enter。

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

linuxidc @ linuxidc:〜/ $ sudo分开了-l

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

注意:lsscsi命令主要用于列出SCSI设备及其属性,它还会列出某些系统上的分区表。您可以使用以下命令进行安装:$ sudo apt-get install lsscsi

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

Linux公社的RSS地址:

本文将永久更新链接地址:

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-积极的冬瓜.com/a/dianqi/article-321070-1.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。