当前位置: 首页 > Linux

Parted磁盘分区详解笔记

时间:2023-04-07 00:01:49 Linux

MBR和GPT分区表格式http://fyzx.ankang.gov.cn/Art...mbr和gpt是磁盘分区表的两种分区策略MBR最大支持2TB磁盘,它无法处理容量大于2TB的磁盘。MBR也只支持最多4个主分区——如果你想要更多的分区,你需要创建所谓的“扩展分区”并在其中创建逻辑分区,GPT表示GUID分区表。(GUID表示全局唯一标识符)。这是一个逐渐取代MBR的新标准。它补充了UEFI——UEFI用于替换旧的BIOS,GPT用于替换旧的MBR。之所以称为“GUID分区表”,是因为驱动器上的每个分区都有一个全局唯一标识符(GUID)——一个随机生成的字符串,保证是.net上的每个GPT分区都分配有一个完全唯一的标识符。本标准没有MBR的那些限制。磁盘驱动器可以大得多,大到操作系统和文件系统都无法支持。它还支持几乎无限数量的分区,仅受操作系统限制——Windows最多支持128个GPT分区,并且您无需创建扩展分区。在MBR磁盘上,分区和引导信息存储在一起。如果这部分数据被覆盖或损坏,事情就麻烦了。相比之下,GPT在整个磁盘上保留了这部分信息的多份副本,因此更加健壮,可以恢复这部分已经被破坏的信息。GPT还为此信息保留循环冗余校验(CRC)以保持其完整性和正确性——如果数据损坏,GPT将注意到损坏并从磁盘上的其他位置恢复它。而MBR对这些问题无能为力——只有在问题出现后,你才会发现电脑无法启动,或者磁盘分区丢失。fdisk没有办法打印2T以上的磁盘分区和删除分区。使用mklabelgpt修改磁盘格式,查看是否修改为gpt分区表创建主分区。mkpart的单位是500M创建逻辑分区(parted)mkpartlogical5011000创建逻辑分区最后会自动帮你创建扩展分区。详细操作root@ubuntu-docker:/server#parted/dev/sdbGNUParted3.2使用/dev/sdb欢迎使用GNUParted!输入“help”以获取命令列表。(parted)helpalign-checkTYPENcheckpartitionNforTYPE(min|opt)alignmenthelp[COMMAND]printgeneralhelp,orhelponCOMMANDmklabel,mktableLABEL-TYPEcreateanewdisklabel(partitiontable)mkpartpartitiontype[filesystemtype]startpointendpoint创建分区名称NUMBERnamename分区编号NUMBERas"name"print[devices|free|list,all|NUMBER]显示分区表,可用设备,可用空间,所有找到的分区,或特定分区选择编号为MINOR选择要编辑的设备disk_setFLAGSTATE更改所选设备上的FLAGdisk_toggle[FLAG]切换所选设备上的FLAG状态setNUMBERFLAGSTATE更改分区NUMBER上的FLAGtoggle[NUMBER[FLAG]]切换分区NUMBER标记单位UNIT设置默认单位为UNITversion显示GNU的版本号和版权信息Parted(parted)mklabel新的磁盘标签类型?新的磁盘标签类型?^C错误:需要磁盘标签类型(parted)helpmblabel(parted)helpmklabelmklabel,mktableLABEL-TYPEcreateanewdisklabel(partitiontable)"label-type"是任何一个:aix,amiga,bsd,dvh,gpt,mac,msdos,pc98,sun,loop(parted)mklabelgpt警告:/dev/sdb上现有的磁盘标签将被破坏,该磁盘上的所有数据都将丢失。你想继续吗?是/是/否/否?yes(parted)helpmkpartmkpartpartitiontype[filesystemtype]startpointendpoint创建一个分区"partitiontype"是主分区、逻辑分区和扩展分区中的一种"filesystemtype"是以下任何一种:zfs,btrfs,nilfs2,ext4,ext3,ext2,fat32,fat16,hfsx,hfs+,hfs,jfs,swsusp,linux-swap(v1),linux-swap(v0),ntfs,reiserfs,freebsd-ufs,hp-ufs,太阳-ufs,xfsswap(new),linux-swap(old)“起点”和“终点”是磁盘位置,例如4GB或10%负值表示从磁盘末尾算起。例如,-1s表示最后一个簇。'mkpart'创建分区而不在分区上创建新的文件系统。可以指定FS-TYPE以设置适当的分区ID。(parted)mkpartprimaryext40500警告:生成的分区未正确对齐以获得最佳性能。忽略/忽略/放弃/取消?Ignore(parted)pModel:VMware,VMwareVirtualS(scsi)Disk/dev/sdb:21.5GBSectorsize(logical/physical):512B/512B分区表:gptDiskFlags:Numberstart:EndSizeFileSystemNameFlag117.4kB500MB500MBext4primary(parted)mkpartlogical5011000(parted)p型号:VMware,VMwareVirtualS(scsi)disk/dev/sdb:21.5GBSectorsize(logical/physical):512B/512B分区表:gptDiskFlags:Numberstart:EndSizeFilesystemNameFlag117.4kB500MB500MBext4primary2501MB1000MB499MBlogical(parted)qparted分区后,系统无需重启即可生效