RHCE 学习笔记(23) - 磁盘格式化和分区

这一节学习RHEL7里面如何对磁盘进行分区和格式化,下一节会进一步学习如何配置LVM。


图形工具很简单,Disk工具打开就可以配置了,主要来看看命令行下如何配置MBR和GPT分区格式的硬盘。


传统的硬盘分区都是MBR格式,MBR分区位于0扇区,他一共512字节,前446字节是grub引导程序,这个会在后面学习;中间64字节是分区表,每个分区需要16个字节表示,因此主分区和扩展分区一共只能有4个分区,超过4个的分区只能从扩展分区上再设置逻辑分区来表示。每个分区的大小无法超过2T。 MBR的最后2个字节是结束符号。

wKioL1S0uOTgyHEnAAKReB2sbbc383.jpg

GTP格式,打破了MBR的限制,可以设置多达128个分区,分区的大小根据操作系统的不同有所变化,但是都突破了2T空间的限制。


下面学习3个命令来配置分区和格式化。 fdisk可以配置MBR格式; gdisk配置gpt格式, parted可以自己选择;


首先看看当前的硬盘信息

wKiom1S0r67w530cAAPViq5W9q8571.jpg


查看分区情况

wKioL1S0sHmB09w-AAC9V9L89V0491.jpg


先试试MBR格式的分区,fdisk选项如下所示


wKioL1S0sIDRgNF2AALrrY6e-S0152.jpg


输入n,可以创建新的MBR分区

wKiom1S0r7mQkqP-AAEyjCGcpmQ995.jpg


p可以输出当前的分区状态

wKioL1S0sIezCCTdAAE0lJiOkEA541.jpg


重复n的操作,添加了4个主分区之后,如下所示

wKiom1S0r8PxxSwRAAG05kTFBvY569.jpg


这个时候再添加分区就会报错

wKioL1S0sI7xsVCxAAB00FyzNos169.jpg


删除最后一个分区

wKiom1S0r8Wi_iZTAABJW3rAHxw716.jpg


重新创建一个扩展分区之后,就可以继续创建逻辑分区了,注意逻辑分区的编号始终是从5开始的

wKiom1S0r83DrSWPAALzpfY8wZM836.jpg


注意id代表了磁盘的用途,可以通过t来改变


wKioL1S0sODzWHVyAAUGqvNuj4E004.jpg


看看分区记录

wKioL1S0sMCgx84tAAD5JeOrZU0404.jpg



gdisk和fdisk非常类似


wKiom1S0r_7Ch8cgAAK4O0UOLbE547.jpg


创建新分区的时候可以看见可以有128个分区

wKioL1S0sMnTG1PYAAA5mlPOjOE018.jpg


parted,和前两个相比,更灵活,可以自行设定label和分区


wKiom1S0sAmB6NX5AANxS5EOJRs825.jpg


比如通过mklabel msdos可以设定为MBR格式,然后可以通过mkpart来划分分区


wKioL1S0sNbBz1pBAAFphEaPMpc226.jpg


划分好分区之后,还需要格式化才能使用。可以通过 mkfs 来格式化文件系统


wKiom1S0sBqTAeyVAAFW6XCKCew347.jpg


可以修改fstab实现自动加载

wKioL1S0sOvwSn9AAAHdmOXOeXQ690.jpg

测试一下成功

wKioL1S0sPHQZqvyAAG7OvTAR6w107.jpg


注意每个文件系统都有一个uuid,但是不是每个分区都有;如果某个分区没有文件系统,那么这个分区是没有uuid的


wKioL1S0sPyD8JHVAAMhZUR2YHI943.jpg


我们可以通过xfs_admin -U 来手动更改文件系统的uuid


wKiom1S0sFmiZJGRAAKYy1d4TXA453.jpg


最后,看看swap分区如何手动创建。swap类似windows的虚拟内存/page file,当内存不足的时候,数据保存在swap中。

有两种方式可以使用:


第一种单独用一个分区来作为swap


wKioL1S0sSTz4-H3AABrl0PmAd4966.jpg


格式话sdc2

wKioL1S0sSnwvncIAAFZxDI5k5w939.jpg


更改一下id

wKiom1S0sGGyD8ekAABD_bFG6TY150.jpg

wKiom1S0sGLC_lAKAACEjpLRIL8536.jpg


创建swap

wKioL1S0sS2jv5OCAADI1wBpI1M323.jpg


查看

wKiom1S0sGeRB8nbAAB3owz6tKs537.jpg



第二种方式是创建一个文件块,这个文件所占有的空间作为swap使用。豆子使用aws默认的免费linux的时候就因为mysql内存不足报错,当时就是用这种方式解决的。


方法和前面大同小异

wKioL1S0sTyhyiR6AAJjsKBGLe8744.jpg


你可能感兴趣的:(disk,rhce,rhel7)