Linux系统如何查看分区表
这篇“Linux系统如何查看分区表”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Linux系统如何查看分区表”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。
通过lsblk命令查看分区表
lsblk命令列出系统的所有块设备及其逻辑分区。在终端中输入以下命令以列出分区表:
lsblk
NAME – 设备名称
MAJ:MIN -Major和Min Device number
RM-设备是否可拆卸(1)或不可拆卸(0)
SIZE – 设备大小
RO -设备是只读的(1)还是不是(0)
TYPE – 设备类型,即,如果它是磁盘或分区等。
MOUNTPOINT – 设备的安装点(如果适用)。
在上面的输出中,您可以看到我的sda设备从sda1到sda5的所有逻辑分区。以下是七列所示:
使用fdisk命令获取分区列表
代表格式化磁盘或固定磁盘的fdisk命令主要用于创建或删除硬盘分区。 它也用于格式化磁盘,但是,在这里我们将使用它来列出分区表,方法是使用特定的标志。
-l标志与fdisk一起使用以列出指定设备的分区表,然后退出。 如果未提及任何设备名称,fdisk将使用/proc/partitions文件中提到的设备。
-l选项显示指定设备的分区表,然后退出。 如果没有给出设备,则使用/proc/partitions中提到的那些设备(如果存在)。 输入以下命令:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo fdisk -l
向下滚动时,输出显示分区表,如下所示:
Disk /dev/loop0:34.7 MiB,36323328 字节,70944 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节
……省略……
linuxidc@linuxidc:~/www.linuxidc.com$ fdisk -l /dev/sda
设备 启动 起点 末尾 扇区 大小 Id 类型/dev/sda1 * 2048 41940991 41938944 20G 8e Linux LVM
这是各栏目所示的内容:
设备 – 设备/逻辑分区的名称
启动 -This列中的*符号表示相应的分区包含用于引导系统的引导加载程序信息
起点 – 分配给此分区的起始扇区。
末尾 – 分配给此分区的结束扇区。
扇区 – 为此分区分配的扇区数。
大小 – 分区的大小。
ID-系统用于此分区的ID
类型 – 此分区使用的文件类型或系统。
使用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 parted /dev/devicename
例子:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo parted /dev/sdaGNU Parted 3.2使用 /dev/sda欢迎使用 GNU Parted! 输入 ‘help’可获得命令列表.(parted)
该命令将进入“(parted)”提示模式。 您可以在此处输入以下值,以帮助您查看设备的分区表。
Unit GB:通过此输入,您可以选择以GB显示的输出。
Unit TB:通过此输入,您可以选择要在TB中显示的输出。
输入您的选择,之后系统将显示相应的分区表。
输入help命令,会列出所有可用的命令。常用的是cp,rm,resize,resure,set,mkparfs,print。
1)print用于显示当前的分区情况
2)set可以设置分区的标志:set 1 boot on
3)mkpartfs创建分区:mkpartfs primary linux-swap 1KB 2MB
4)rm删除分区,可用resure恢复
5)cp将拷贝分区内容到新的分区
6)resize可以改变分区的大小
实际的应用场景:无损压缩大分区
用resize可以修改分区的大小,但是要做到无损,只能减小该分区的结束位置,因为分区表的信息在起始的位置。但是如何知道,该分区已经占用了多少空间。可以用df命令来查看:有一项是available,注意不能用总容量-used部分计算,原因就不说了吧。这样resize可以保证无损压缩。
注意使用前,要先unmount该分区。交换分区要swapoff,才能修改。修改完后用swapon打开,swapon -s可以显示交换分区使用情况。
要退出parted命令模式,只需键入quit,然后单击Enter。
或者,您可以使用以下命令列出系统所有块设备上的所有分区布局:
linuxidc@linuxidc:~/www.linuxidc.com$ sudo parted -l
由于sda是我唯一的块设备,因此该命令仅显示该分区。
注意:主要用于列出SCSI设备及其属性的lsscsi命令还列出了某些系统上的分区表。 您可以通过以下命令安装它:$ sudo apt-get install lsscsi
什么是Linux系统
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
以上是“Linux系统如何查看分区表”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341