一、添加交换分区(SWAP)
Linux系统中的SWAP交换分区主要是为了解决物理内存不足时,使用一部分硬盘空间来充当内存使用,可以理解为SWAP相当于Windows系统中的硬盘分页文件(虚拟内存)
1、新建一个swap分区
例如:执行fdisk /dev/sdb分区操作后,得到一个swap分区为:/dev/sdb2
2、对新建好的swap分区进行格式化
例如:mkswap /dev/sdb2
3、激活交换分区(正式挂载到系统中)
例如:swapon /dev/sdb2
4、让新swap分区在重启后依旧生效,需要配置/etc/fstab文件
例如:vim /etc/fstab
在文件中写入:/dev/sdb2 swap swap defaults 0 0
然后保存退出。
二、磁盘配额管理
1、使用quota技术可以对磁盘容量进行配额管理,限制方式分为:
①、软限制:当达到软限制额度会提示用户,但用户仍然可在限定额度内继续使用
②、硬限制:当达到硬限制额度会提示用户并强制终止用户操作
2、配置命令
①、 xfs_quota [参数] 磁盘配额 文件系统
例如:xfs_quota -x -c 'limit bsoft=3m bhard=6m isoft=3 ihard=6 tom' /boot
针对用户tom在boot目录下限制其硬盘使用量,其中软限制是3M,硬限制是6M
创建文件数量的软限制是3个,硬限制是6个。
②、edquota命令
可以针对某用户或者某用户组按需修改限额的数值
例如:执行命令 edquota -u tom 后会调用vi或者vim编辑器打开配置文件修改相应的限额
三、VDO(虚拟数据优化)
1、VDO技术通过压缩和删除存储设备上的数据来优化存储空间
①、VDO技术针对硬盘内原有数据进行删重操作
②、VDO技术可以针对日志和数据库进行自动压缩
2、VDO卷大小建议分配规则
①、部署虚拟机或容器
物理硬盘容量与VDO卷容量的比例为:1比10
(例:物理硬盘1TB,则VDO卷容量10TB)
②、部署对象存储(如使用Ceph)
物理硬盘容量与VDO卷容量的比例为:1比3
(例:物理硬盘1TB,则VDO卷容量3TB)
3、创建VDO卷命令示例
①、vdo create --name=newvdo --device=/dev/sdc --vdoLogicalSize=200G
--name 表示新的设备卷名称
--device 指定用来制作vdo卷的硬盘
--vdoLogicalSize 表示制作后的vdo卷大小
②、针对新建的vdo卷进行格式化
mkfs.xfs /dev/mapper/newvdo
③、对设备进行刷新操作(为了避免上面配置不生效的情况出现)
udevadm settle
④、挂载并使用
mkdir /newvdo
mount /dev/mapper/newvdo /newvdo
注:要让挂载永久生效还需要编辑/etc/fstab文件
四、软硬方式链接
1、软连接(符号链接) 命令格式: ln -s 原文件名 链接文件名
注:当原文件被删除后则链接文件不可用
2、硬链接 命令格式: ln 原文件名 链接文件名
注:当原文件被删除后链接文件仍然可用