Linux交换空间不够或没有则么办

交换空间的概念

Linux 中的交换空间(swap space)在物理内存(RAM)被充满是被使用。如果系统需要更多的内存资源,而物理内存已近被充满,内存中不活跃的页被就会被移动到交换空间去。虽然交换空间可以为带有少量的内存的机器提供帮助,但是这种方法不应该被当作是对内存的取代。交换空间位于硬盘驱动器上,他比进入物理内存要慢。

问题

在工作中有没有发现这样的情况,在安装程序的时候发现交换空间不足的问题。我们第一时间想到的就是使用 free -h 来查看服务器上的交换空间是不是太小或空间不足等问题。

  • 这是交换空间被卸载的图片
    在这里插入图片描述

添加交换空间

添加交换空间有两种方法:
方法一:使用dd命令生成一个文件,格式化为 swap 格式在挂载。
方法二:使用 fdisk 创建新的分区格式为 swap 在挂载。

方法一:

使用的命令:

命令解释
swapoff卸载交换分区
swapon挂在交换分区
# 通过dd生成一个文件
dd if=/dev/zero of=filespace count=5 bs=1024M
# 文件转换为 swap 格式
mkswap filespace
# 修改文件权限为600
chmod 600 filespace
# 挂在交换空间
swapon filespace
# 添加开机自启
vim /etc/fstab

方法二:

# 先添加一块磁盘,往/sys/class/scsi_host/host{0,1,2}/scan 追加 '- - -'
for ((i=0;i<3;i++)) ;do echo '- - -' >> /sys/class/scsi_host/host$i/scan ;done
# 查看磁盘是否添加成功
lsblk
# 下载工具分区,在这使用fdisk也可以但是没有gdisk好用
yum -y install gdisk
  • 开始分区:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
# 格式化磁盘为交换分区
mkswap /dev/sdc1
# 磁盘挂在到交换分区
swapon /dev/sdc1
# 添加到开机自启内容如下图
vim /etc/sftab

在这里插入图片描述
查看交换分区
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值