ubuntu中swap(虚拟内存)设置方法
ubuntu(虚拟机)版本16.04 LTS
添加swap
用free查看swap分区大小
free -m
创建一个swap文件夹
mkdir swap cd swap sudo dd if=/dev/zero of=swapfile bs=1024 count=100000
其中count的大小对应swap的大小,如上述代码所示count=100000为大约100M
注:设置count值时要注意,如果设置swap大小超过硬盘大小,会导致设置完重启后,虚拟机ubuntu的图形界面进不去
把生成的文件转换成swap文件
mkswap swapfile
激活swap文件
swapon swapfile
如果需要每次进入都自动启动,需修改/etc/fstab自动挂载:
在文件中加入
/disk2/swap swap defaults 0 0
(因为我是在disk2中创建的swap文件,所以路径为/disk2/swap)
不自动启动,则每次重启后,都进入swap文件夹,用swapon swapfile命令激活
再次查看swap分区大小,确定swap设置成功
free -m
删除swap
使用完后,删除交换区
进入swap文件夹,关闭swap
cd swap swapoff swapfile
关闭自动挂载(如果没修改过/etc/fstab则跳过此步)
vi /etc/fstab
在之前添加的语句前加#或则删除
注:若没有修改/etc/fstab的权限,保存时会提示此文件为只读,不能修改。解决办法:采用下述语句保存
:w !sudo tee%
删除
rm -r swapfile
我在配置的时候遇到的问题:
设置swap大小时,超过了虚拟机硬盘大小,导致重启后虚拟机ubuntu图形界面进不去了,采用以下方法解决:
ctrl+alt+F1进入文本模式
查看磁盘空间,看是否是因为磁盘空间已满的问题导致无法进入图形界面
df -h
发现磁盘空间已满,需要删除一些文件
可以采用rm -r语句删除一些文件,也可以用前面说的方法删除swap,重新配置
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
CentOS 7.6安装MySQL 5.7 GA版的教程图解
本文通过图文并茂的形式给大家介绍了CentOS 7.6安装MySQL 5.7 GA版,需要的朋友可以参考下2019-09-09CentOS 7.4下安装Oracle 11.2.0.4数据库的方法
本篇文章主要介绍了CentOS 7.4下安装Oracle 11.2.0.4数据库的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-12-12Linux 服务器上配置基于SSH 密钥的身份验证及使用方法
SSH是一种加密协议,用于管理和与服务器通信,在使用 Linux 服务器时,您经常会花费大量时间在通过 SSH 连接到服务器的终端会话中,这篇文章主要介绍了Linux 服务器上配置基于SSH 密钥的身份验证及使用方法,需要的朋友可以参考下2024-04-04phpStudy环境下安装配置SSL证书实现加密访问(Https)
phpStudy环境下安装配置SSL证书,本文主要介绍了phpStudy环境下安装配置SSL证书实现加密访问,具有一定的参考价值,感兴趣的可以了解一下2023-09-09Apache APISIX Dashboard 未授权访问漏洞分析(CVE-2021-45232)
Apache APISIX 是一个动态、实时、高性能的 API 网关, 提供负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能,这篇文章主要介绍了Apache APISIX Dashboard 未授权访问漏洞(CVE-2021-45232),需要的朋友可以参考下2023-03-03
最新评论