操作系统【5】 Linux给硬盘分区(fdisk和parted)

在 Linux 中有专门的分区命令 fdisk 和 parted。其中 fdisk 命令较为常用,但它不支持大于 2TB 的分区;如果需要支持大于 2TB 的分区,则需要使用 parted 命令,当然 parted 命令也能分配较小的分区。首先,我们来介绍一下fdisk的命令格式:

[root@localhost ~]# fdisk ~l  #列出系统分区

[root@localhost ~]# fdisk 设备文件名  #给硬盘分区

切记不要在当前的硬盘上使用fdisk,这会删完整个系统,一定是另外的硬盘或者是使用虚拟机,以达到保护当前磁盘的数据。

fdisk命令它只能划分小于2T的磁盘,当磁盘大于2T时,fdisk命令无法执行分区了,这个时候有两种方法可以解决。第一,就是通过卷管理来实现,第二,就是通过parted命令实现对GPT的磁盘进行分区。

Parted的命令格式为:mkpart PART-TYPE [FS-TYPE] START END 具体解释如下:

PART-TYPE 分区类型

Primary(主分区)、logical(逻辑分区)、extended(扩展分区)、

FS-TYPE 文件系统类型

ext4、ext3、ext2、xfs、其他......

START

设定磁盘分区起始点;可以为0,numberMiB/GiB/TiB;

0:设定当前分区的起始点为磁盘的第一个扇区;

1G:设定当前分区的起始点为磁盘的1G处开始;

END

设定磁盘分区结束点;

-1:设定当前分区的结束点为磁盘的最后一个扇区;

10G:设定当前分区的结束点为磁盘的10G处;

从上所述,我们可以得知,fdisk命令兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表,但不支持GPT分区,parted支持GET分区,具有丰富的功能,它除了能够进行分区的添加、删除等常见的操作外还可以进行移动分区、创建文件系统、调整文件系统大小、复制文件系统等操作,所以在IA64平台上管理磁盘时parted是很实用的。

官网:http://www.lenbor.com
原文地址:https://www.cnblogs.com/lenbor/p/12661498.html