转载来源:https://blog.csdn.net/thevictory/article/details/64439000
分区类型:
MBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的两种不同方式。这些分区信息包含了分区从哪里开始的信息,这样操作系统才知道哪个扇区是属于哪个分区的,以及哪个分区是可以启动的。在磁盘上创建分区时,你必须在MBR和GPT之间做出选择。
MBR的意思是“主引导记录”,它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。MBR支持最大2TB磁盘,它无法处理大于2TB容量的磁盘。MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建扩展分区,并在其中创建逻辑分区。
GPT意为GUID分区表,驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID),它对磁盘大小几乎没有限制,同时还支持几乎无限个分区数量,具有更强的健壮性与更大的兼容性。并且逐步取代MBR分区方式。下面对两种方式进行介绍:
使用fdisk对磁盘sdb进行MBR分区
fdisk /dev/sdb进入分区工具,输入help查看帮助信息。
输入n新建分区,输入p选择主分区,第一块分区,选择分区标号为1,起始位置1(默认),结束位置(1-652),选择200。这里1-652为磁盘的柱面数,由于我给虚拟机新加的是5个G,共有652个柱面。
输入p可以打印磁盘信息,看到sdb1已经创建成功:
可以使用相同方法创建第二个主分区,MBR分区一共可以创建四个主分区,一个扩展分区。下面创建扩展分区:
输入n新建分区,输入e选择分区类型为扩展分区,分区号2。将剩余空间全部分配给扩展分区,起始柱面201,终止652。
扩展分区无法直接使用,需要进而将其分为逻辑分区,输入n新建分区,输入l选择类型为逻辑分区,起始201,终止+200,其大小为200个柱面。同理,可以继续对其逻辑分区。
分区结果如下:
如果分区不合适,输入d,然后选择要删除的分区号即可。
最后修改合适之后,输入w,将分区写入磁盘即可。
使用Parted工具进行GPT分区
输入parted命令进入part分区工具,可以看到行前面有(parted)提示,输入help命令可以看到工具命令列表,输入print all可以查看当前磁盘情况。
要对第二块磁盘进行分区,首先选中它,select /dev/sdb,然后选择分区方法为gpt:mklable gpt。输入mkpart开始分区,按提示输入分区名称disk1,选择分区文件类型,默认为ext2,输入分区开始地址1,结束地址2048,这里单位是M。分区成功,开始地址如果是0,系统会提示不满足4k对齐要求,无法达到最佳性能。也可以使用命令行进行分区:mkpart 分区名 起始位置 结束位置
可以用print命令看到已经分好了两块分区:
格式化分区
mkfs -t 文件系统 磁盘分区,例如:mkfs -t ext4 /dev/sdb1挂载分区
格式化后的磁盘需要挂载之后才可以使用,采用mount命令挂载分区:mount 设备 挂载点,挂载点必须为已存在的目录,如下我将/dev/sdb1挂载到/mnt/sdb目录下这只是零时挂载,重启之后会消失,永久挂载需要修改配置文件/etc/fstab,在最后一行添加:设备名 挂载点 文件系统 defaults 0 0
使用“echo '/dev/xvdb1 /home defaults 0 0' >>/etc/fstab”命令写入新分区信息。