Linux 磁盘分区
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