RHEL7 如何对磁盘进行分区和格式化以及如何配置 LVM,与以前版本的
RHEL 区别不大, 可
以通过 disk 工具(在图形桌面中运行)或命令工具(如: fdisk、
gdisk、
parted)管理硬盘设
备。 fdisk 可以配置 MBR 格式; gdisk 配置 gpt 格式, parted 可以自己选择。
传统的硬盘分区都是 MBR 格式, MBR 分区位于 0 扇区,他一共 512 字节,前 446 字节是 grub
引导程序,这个会在后面学习;中间 64 字节是分区表,每个分区需要 16 个字节表示,因此
主分区和扩展分区一共只能有 4 个分区,超过 4 个的分区只能从扩展分区上再设置逻辑分区
来表示。每个分区的大小无法超过 2T。
MBR 的最后 2 个字节是结束符号
GPT 格式,打破了 MBR 的限制,可以设置多达 128 个分区,分区的大小根据操作系统的不
同有所变化,但是都突破了 2T 空间的限制。 支持高达 18EB (1EB=1024PB,
1PB=1 024TB)
的
卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID
(GUID)。
与 MBR 分区的磁盘不同, GPT 的分区信息是在分区中,而不象 MBR 一样在主引导扇区。
为保护 GPT 不受 MBR 类磁盘管理软件的危害, GPT 在主引导扇区建立了一个保护分区
(Protective MBR)的
MBR 分区表,这种分区的类型标识为 0xEE,这个保护分区的大小在
Windows 下为 128MB,
Mac OS X 下为 200MB,在
Window 磁盘管理器里名为 GPT 保护分区,
可让 MBR 类磁盘管理软件把 GPT 看成一个未知格式的分区,而不是错误地当成一个未分区
的磁盘
在 MBR 硬盘中,分区信息直接存储于主引导记录(MBR)中(主引导记录中还存储着系统的引
导程序)。但在 GPT 硬盘中,分区表的位置信息储存在 GPT 头中。但出于兼容性考虑,硬盘
的第一个扇区仍然用作 MBR,之后才是
GPT 头
GPT 的结构如下图:
磁盘管理有三种方法
方法一:fdisk
首先查看当前的硬盘信息
可以在/proc/partitions 这个文件查看当前的分区
进入磁盘
输入n创建新的MBR分区 p可以查看当前分区状态
创建完成然后在更改格式
l 可以查看格式信息
w保存并退出
再看看分区情况
这个方法就创建好了
方法二:gdisk
gdisk跟fdisk非常相似
gdisk里 ? 是查看帮助信息的
现在创建
查看一下
用gdisk创建的时候可以看见他可以创建128个分区
w保存并退出
方法三:parted和前两个相比,更灵活,可以自行设定 MBR 或 GPT 格式和分区
现在我们来创建
parted的帮助信息help
通过 mklabel msdos 可以设定为 MBR 格式,然后可以通过 mkpart 来划分分区
更改分区格式
msdos 设定为 MBR 格式, gpt 设定为 GPT 格式
p查看一下
划分分区
更改格式
primary 代表主分区, extended 代表扩展分区, logical 代表逻辑分区
parted 工具分完区后无需保存,输入 q 退出即可。
格式化
修改/etc/fstab文件实现自动挂载
先创建一个挂在的文件夹
测试能否自动挂载
我们可以通过 xfs_admin -U 来手动更改文件系统的 uuid
修改的时候要把已经挂在的分区取消挂载了
要想查看目录和其内容的整个大小, 可以通过du 来查看,如果只想看最终结果,使用 -s( summary)就行了
du -hs /boot