CentOS分区扩容
一.前言
- 操作系统
Linux发行版:CentOS-7-x86_64-DVD-1804.iso
linux 磁盘分区:https://baike.baidu.com/item/linux%E7%A3%81%E7%9B%98%E5%88%86%E5%8C%BA/5203467
Swap 分区:https://baike.baidu.com/item/Swap%E5%88%86%E5%8C%BA/7613378=aladdin
linux 命令手册:http://linux.51yip.com/
分区扩容:https://blog.csdn.net/u011424614/article/details/94669726
CentOS 操作命令:https://blog.csdn.net/u011424614/article/details/94555916
二.扩容准备
1.分区规则
- 1至4个主分区 或者 1至3个主分区和1个扩展分区(扩展分区中可再分区为逻辑分区)
2.分区工具
- fdisk:单个分区最大只能创建2T的空间
- parted:单个分区可超过2T的空间
3.分区类型
分区类型 | 空间分配 | 扩容命令 |
---|---|---|
ext2、ext3、ext4 | 可扩容、可缩容 | resize2fs |
xfs(centos7默认) | 仅扩容 | xfs_growfs |
4.硬盘设备名规则
- SCSI接口:/dev/sd [a-z] ;设备名后追加的数字,表示此设备的第几个分区,例如:/dev/sda1、/dev/sda2
- IDE接口:/dev/hd [a-z]
5.分区说明
- /dev/mapper/centos-root:根分区(根文件系统)
- /dev/mapper/contos-home:用户分区
- /dev/mapper/centos-swap:交换分区(一般设置为物理内存容量的 1 至 2 倍)
三.具体操作
场景说明
- 使用一块 4T 容量的硬盘,硬盘接口是 SCSI,分别对 root、home 和 swap 分区进行扩容
-
两种方案选择:
- 一块硬盘上创建 3 个分区,然后扩容
- 一块硬盘上创建 1 个分区,然后扩容
1.容量分配
- 首先考虑 swap 分区,设置为物理内存容量的 2 倍
- 然后考虑 root 分区和 home 分区,root 分区需要部署项目或软件安装,所以分配多一点空间,而 home 分区,一般放一些用户文件,所以可以分配少一点(如果不确定目录在那个分区,可以使用下方命令查询)
- 最终确定,root 和 home 的分配比例为 7 : 3
- 例如:目前服务器中,新插入 4 T 的硬盘,物理内存容量为 64 GB, swap 分区为 32 GB
- swap 分区扩容 = (64 * 2) – 32 = 96 GB
- home 分区扩容 = (4000 – 96) * 0.3 = 1171 GB (取整)
- root 分区扩容 = 4000 – 96 – 1171 = 2733 GB
2.第一种方案
- 一块硬盘上创建 3 个分区,然后扩容
1)分区
- 查看硬盘信息,找到分区的硬盘
- 分区操作,例如:分区硬盘是
- 格式化分区
2)逻辑卷管理(LVM)和扩容
- swap 分区扩容:
- home 分区扩容:
- root 分区扩容:
3.第二种方案
- 一块硬盘上创建 1 个分区,然后扩容
1)分区
- 查看硬盘信息,找到分区的硬盘
- 分区操作,例如:分区硬盘是
- 格式化分区
2)逻辑卷管理(LVM)和扩容
- LVM
- swap 分区扩容
- home 分区扩容
- root 分区扩容
四.其它
1.删除分区
- fdisk 删除分区
- parted 删除分区
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25303 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!