大家好,我是 网络系统技艺者,点击右上方“关注”,每天和大家分享 关于 网络设备及系统和企业组网 方面干货。码字不易,如果您觉得文章还可以,就点赞+关注+收藏吧,也许在以后某个时间能够用得到。
一、分区模式:MBR
MBR(Master Boot Record)
是一种分区模式,用于在计算机上组织硬盘驱动器上的分区和引导操作系统。它是一种较早的分区方案,适用于BIOS(Basic Input/Output System)固件的系统。MBR分区方案使用512字节的引导扇区来存储分区表和引导加载程序代码。
MBR分区方案存在一些限制,包括:
分区表容量限制: MBR分区表最多支持4个主分区。其中一个主分区可以被指定为扩展分区,从而允许创建更多逻辑分区,但这种方法也有其局限性。分区大小限制: MBR分区方案最大支持2TB(2^32个扇区),这在今天的大容量硬盘上已经显得不足够。不支持UEFI: MBR分区方案不适用于新一代的UEFI(Unified Extensible Firmware Interface)固件系统。对于较老的计算机系统,或者需要与古老硬件兼容的情况下,MBR分区仍然是一个合理的选择。但对于新的计算机系统和大容量硬盘,通常更推荐使用GPT(GUID Partition Table)分区方案,因为它克服了MBR的许多限制。
分区工具 fdisk(linux下)
在Linux系统中,fdisk是一个常用的命令行工具,用于管理磁盘分区,包括在MBR(Master Boot Record)分区模式下创建、删除、编辑分区等操作。
列出磁盘分区信息:
fdisk -l这将列出系统中所有磁盘的分区信息
选择磁盘:
fdisk /dev/sdX将/dev/sdX替换为你想要操作的磁盘设备名称,例如/dev/sda。
显示分区信息:
输入p命令,可以显示所选磁盘的分区信息。
创建新分区:
输入n命令,然后按照提示选择分区类型(主分区或扩展分区)、起始位置和大小。
删除分区:
输入d命令,然后按照提示选择要删除的分区编号。
保存更改:
在退出fdisk之前,确保保存对分区表的更改。可以输入w命令来保存并退出fdisk。
二、分区模式:GPT
GPT(GUID Partition Table)
是一种现代的磁盘分区方案,相对于传统的MBR(Master Boot Record)具有更多的优势。它被设计用于克服MBR所存在的一些限制,并支持大容量硬盘和新的固件标准,如UEFI(Unified Extensible Firmware Interface)。
以下是GPT分区模式的一些特点:
支持更大的硬盘容量:GPT可以支持超过2TB的大容量硬盘,克服了MBR的2TB容量限制。支持更多的分区: GPT可以支持最多128个分区(理论上可以更多),远远超过了MBR的4个主分区限制。数据冗余和校验: GPT在分区表的末尾存储备份分区表,以及CRC32校验,有助于检测数据损坏并提高数据完整性。支持更多的操作系统和文件系统: GPT不仅支持传统的操作系统和文件系统,如Windows、Linux、macOS等,还支持更多的操作系统和文件系统,如EFI系统分区和更多种类的文件系统。不依赖于主引导记录: GPT不使用主引导记录(Master Boot Record),而是使用UEFI的固件接口来引导操作系统。这意味着它不受MBR的一些限制,如主引导记录的446字节的代码空间。在Linux系统中,使用gdisk、parted或fdisk等工具可以创建、管理和操作GPT分区。而在Windows系统中,通常使用磁盘管理工具来进行类似的操作。总的来说,GPT分区模式是现代计算机系统中的首选,特别是对于需要大容量硬盘支持和更多分区的情况。
分区工具 parted(linux下)
在Linux系统中,parted是一个常用的命令行工具,用于管理磁盘分区,包括在GPT(GUID Partition Table)分区模式下创建、删除、编辑分区等操作。
以下是使用parted命令在GPT分区模式下进行常见操作的基本步骤:
列出磁盘分区信息:
parted -l这将列出系统中所有磁盘的分区信息。
选择磁盘:
parted /dev/sdX将/dev/sdX替换为你想要操作的磁盘设备名称,例如/dev/sda。
显示分区信息:
输入print命令,可以显示所选磁盘的分区信息。
创建新分区:
输入mkpart命令,然后按照提示选择分区类型、文件系统类型、起始位置和大小。
删除分区:
输入rm命令,然后按照提示选择要删除的分区编号。
保存更改:
在退出parted之前,确保保存对分区表的更改。可以输入quit命令来保存并退出parted。
与使用fdisk相比,parted提供了更多高级的分区管理功能,并且支持GPT分区模式以及更多不同类型的分区。
注意
请注意,对磁盘进行分区操作是一项敏感的任务,因为错误的操作可能会导致数据丢失。在进行任何重要操作之前,请务必备份数据,并谨慎执行命令。
作者简介:
我是“网络系统技艺者”,系统运维工程师一枚,持续分享【网络技术+系统运维技术】干货。码字不易,如果您觉得文章还可以,就关注+收藏吧,也许在以后某个时间能够用得到。