linux 磁盘分区
- 系统盘
- 大小: 1-2T
- 物理riad:两块盘做 riad 1
- 数据盘
- 大小:根据实际使用情况 6T以上
- 物理riad:三块盘做 riad 5
- 分区格式: 用ext4就可以「或者系统默认的磁盘格式」,如果数据被删除了,可以用ext4magic工具恢复
- 为什么不用lvm
- 原因一:慢
- 原因二:标准分区也有方便的扩容办法
- 原因三:缩容已经不需要了,xfs已经不再支持缩容了
- 第一块盘「系统盘」,做标准分区,此处按照磁盘大小为1T来举例
- /boot/efi 200M 「固定大小,用于系统引导」
- /boot 1-2G 「1-2G大小,存储内核、目录树等」
- /usr 100G 「磁盘大小的十分之一」,系统rmp安装的软件在这里
- 如果业务系统使用的软件用rpm安装,那么要把软件使用的业务数据配置到 /data目录下面。
- /var 100G 「磁盘大小的十分之一」,系统日志和一些软件默认业务目录在这里
- 比如:nginx的网站,mysql的数据库等等,也可能在usr下面
- 注意如果是使用rmp安装的软件,做业务例如:nginx
- 那要把业务内容放到 /data 下面,例如:实际的网站等,不要使用nginx的默认网站路径。
- 其他软件也是一样,mysql的数据库也要放到 /data下面
- swap 4-8G 「内存:16G以下分配8G, 16G以上分配4G」
- / 放到最后分配 100G 「磁盘大小的十分之一」
- 还剩余大小: 600G 左右 「剩下的这些大小就不用分配,留着根目录不够用进行扩容使用」
- 第二块盘「数据盘」,做标准分区
- /data 「数据分区,所有业务系统、业务数据、数据库」,如果用户数据多可以分成 /home
- 磁盘大小:可以把做好riad的数据物理盘都分配过来
- 系统盘:/根目录扩容
- 前提条件:
- 1、系统盘还有剩余没有分配的磁盘空间
- 2、/根分区必须是最后一个分区
- 过程:
- fids
- 删除最后一个/根分区
- 重新分配增加分配大小
- ⚠️:是否移除签名一定要选择:N, 否则/根分区数据就都丢失了
- 保存分区
- du -Th /根分区大小并没有改变
- resize2fs /dev/sda6 「扩展分区分配空间」「xfs格式,使用:xfs_growfs」
- 系统盘:其他目录扩容
- 确定新的扩容空间
- 使用 /data 目录
- 挂载一个新盘
- mkfs.ext4 /dev/sdc 「格式化磁盘」
- 找到需要扩容的 文件夹: 例如:/var
- 找到/var中最大的子目录:例如: /var/www
- 在 /data 下建立: /data/var
- 移动数据到: mv /var/www /data/var 「数据移走,空间就空余出来了」
- 如果数据量大可以使用 rsync -avpz /var/www /data/var/www
- 建立软连接:ln -s /data/var/www /var/www