搞它!!!Linux系统MBR分区和GPT分区的区别

    技术2022-07-11  114

    文章目录

    一、MBR分区方案1、MBR分区方案特点2、fdisk命令 二、GPT分区方案1、GPT分区方案特点2、parted 命令(1)parted 交互命令比较多,我们介绍常见的命令 3、分区试验(1)修改了分区表(2)建立分区(3)开始分配磁盘

    在Linux中对磁盘分区有两个方案

    一、MBR分区方案

    1、MBR分区方案特点

    1、最多支持四个主分区, 2、在Linux上使用扩展分区和逻辑分区最多可以创建15个分区, 3、由于分区中的数据以32位存储,使用MBR分区是最大支持2T空间。 4、用fdisk管理工具来创建MBR分区

    2、fdisk命令

    [root@localhost beinan]# fdisk /dev/sda Command (m for help): '//在这里按 m ,就会输出帮助;' Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition '//注:这是删除一个分区的动作;' l list known partition types '//注:l 是列出分区类型,以供我们设置相应分区的类型;' m print this menu '//注:m 是列出帮助信息;' n add a new partition '// 注:添加一个分区;' o create a new empty DOS partition table p print the partition table '//注:p 列出分区表;' q quit without saving changes '//注:不保存退出;' s create a new empty Sun disklabel t change a partitions system id '//注:t 改变分区类型;' u change display/entry units v verify the partition table w write table to disk and exit '//注:把分区表写入硬盘并退出;' x extra functionality (experts only) '//注:扩展应用,专家功能;'

    二、GPT分区方案

    1、GPT分区方案特点

    1、是UEFI标准的一部分,主板必须要支持UEFI标准 2、GPT分区列表支持最大128PB(1PB=1024TB) 3、可以定义128个分区 4、没有主分区,扩展分区和逻辑分区的概念,所有分区都能格式化 5、gdisk管理工具可以创建GPT分区

    2、parted 命令

    (1)parted 交互命令比较多,我们介绍常见的命令

    3、分区试验

    (1)修改了分区表

    [root@localhost ~]# parted 硬盘设备文件名 [root@localhost ~]# parted /dev/sdb #打算继续划分/dev/sdb硬盘 GNU Parted 2.1 使用/dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) #parted 的等待输入交互命令的位置 (parted) help #输入 help,可以看到在交互模式下支持的所有命令 (partcd) mklabel gpt '//修改分区表命令' 警告:正在使用/dev/sdb上的分区。由于/dev/sdb分区已经挂载,所以有警告。注意,如果强制修改,那么原有分区及数据会消失 忽略/Ignore/放弃/Cancel? ignore '//输入ignore忽略报错' 警告:The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue? /Yes//No? yes '//输入 yes' 警告:WARNING: the kernel failed to re-read the partition table on /dev/sdb ( 备或资源忙).As a result, it may not reflect all of your changes until after reboot. '//#下次重启后才能生效' (parted) print '//查看一下分区表' Model: VMware, VMware Virtual S (scsi) Disk /dev/sdb: 21.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt '//#分区表已经变成 GPT' Number Start End Size File system Name 标志 '//所有的分区都消失了'

    修改了分区表,如果这块硬盘上已经有分区了,那么原有分区和分区中的数据都会消失,而且需要重启系统才能生效。另外,我们转换分区表的目的是支持大于 2TB 的分区,如果分区并没有大于 2TB,那么这一步是可以不执行的。

    (2)建立分区

    因为修改过了分区表,所以/dev/sdb硬盘中的所有数据都消失了,我们就可以重新对这块硬盘分区了

    (parted) mklabel gpt //新建GPT分区表 (parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdd: 107GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name 标志

    (3)开始分配磁盘

    (parted) mkpart primary 0 30G '//新建主分区开始分区是0 ,结束分区30G' 警告: The resulting partition is not properly aligned for best performance. 忽略/Ignore/放弃/Cancel? ignore '//忽略 ' (parted) print Model: VMware, VMware Virtual S (scsi) Disk /dev/sdd: 107GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name 标志 1 17.4kB 30.0GB 30.0GB xfs primary
    Processed: 0.019, SQL: 9