扩展swap分区
swap分区在系统的物理内存不够用时,把硬盘的一部分空间释放出来,以供当前运行的程序使用。(临时使用,如果swap分区都不够了还是直接加内存吧)
(1).步骤
mkswap /devices(可以是分区地址,也可以是文件) 格式化成swap分区
swapon /devices(可以是分区地址,也可以是文件) 激活/swap,加入到swap分区中
vim /etc/fstab(添加开机自动添加到swap分区),追加/devices swap swap defaults 0 0
(2).实际操作
通过分区扩展swap分区:
[root@xuexi ~]# fdisk /dev/sdb //新建一个分区
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。 命令(输入 m 获取帮助):n
分区号 (1-128,默认 1):
第一个扇区 (34-4194270,默认 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-4194270,默认 4194270):+1G
已创建分区 1 命令(输入 m 获取帮助):w
The partition table has been altered! Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@xuexi ~]# mkswap /dev/sdb1 //格式化成swap分区
mkswap: /dev/sdb1: warning: wiping old xfs signature.
正在设置交换空间版本 1,大小 = 1048572 KiB
无标签,UUID=b99f3b95-35ba-4161-9c6c-a616665be0da
[root@xuexi ~]# free -m //查看
total used free shared buff/cache available
Mem: 1980 692 589 13 697 1062
Swap: 2047 0 2047
[root@xuexi ~]# swapon /dev/sdb1 //激活并加入到swap分区
[root@xuexi ~]# free -m
total used free shared buff/cache available
Mem: 1980 691 591 13 697 1063
Swap: 3071 0 3071
[root@xuexi ~]# swapoff /dev/sdb1 //关闭
[root@xuexi ~]# free -m
total used free shared buff/cache available
Mem: 1980 691 592 13 697 1064
Swap: 2047 0 2047
[root@xuexi ~]# swapon -s //查看swap分区里存在哪些分区或文件
文件名 类型 大小 已用 权限
/dev/sda2 partition 2097148 0 -2
[root@xuexi ~]#
通过文件扩展swap分区:
[root@xuexi ~]# dd if=/dev/zero of=swap_file bs=1M count=500 //创建一个500M的空文件
记录了500+0 的读入
记录了500+0 的写出
524288000字节(524 MB)已复制,3.68587 秒,142 MB/秒
[root@xuexi ~]# mkswap swap_file //格式化成swap
正在设置交换空间版本 1,大小 = 511996 KiB
无标签,UUID=ebb5b2ef-04b0-4632-9a5f-91ee1fb8a47f
[root@xuexi ~]# free -m //查看
total used free shared buff/cache available
Mem: 1980 696 139 13 1144 1051
Swap: 2047 0 2047
[root@xuexi ~]# swapon swap_file //激活并加入到swap分区
swapon: /root/swap_file:不安全的权限 0644,建议使用 0600。
[root@xuexi ~]# free -m //可以看到实际上已经添加了,报错只是权限问题
total used free shared buff/cache available
Mem: 1980 697 137 13 1145 1050
Swap: 2547 0 2547
[root@xuexi ~]# chmod 0600 swap_file //按照提示修改下权限
扩展swap分区的更多相关文章
- 为linux扩展swap分区
1.查看当前swap分区使用情况 [root@localhost ~]# swapon -s Filename Type Size Used Priority /dev/sda2 ...
- 【树莓派】为树莓派配置或扩展swap分区
---恢复内容开始--- 由于树莓派3的默认内存只有1G,而应用程序运行过程中,存在大量的IO读写,以及网络转换,内存交换等.这样,也有很多buffer.cache资源占用等,很快就会接近1GB,最终 ...
- 目录方式扩展swap分区大小
1.查看swap大小:free -m (-k|m|g) --以k|m|g为单位用去尾法显示大小 [root@lbg tmp]# free -m total used ...
- Linux扩展swap分区
一.将sda磁盘进行分区: 先查看sda磁盘已经使用了多少主分区,如下图所示,主分区已使用3个,所以应选择扩展分区: 二.再将扩展分区进行分区: 三.分区完成后执行partprobe使系统重新识别分区 ...
- swap分区的扩展
Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况.swap分区在非高内存的服务器上必不可少,但是s ...
- 如何扩展/删除swap分区
背景: 由于安装Oracle 的时候,swap太小只划分了4G,后期发现交换分区太小,不满足使用,于是进行了swap分区的扩容过程: swap分区的扩展很简单,但是需要root用户权限 ...
- 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区
一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式 2> ...
- swap分区扩展的三种方法
redhat linux swap分区扩展的三种方法 2016-12-26 11:41:08 分类: LINUX 原文地址:redhat linux swap分区扩展的三种方法 作者:quanshen ...
- 第8章 文件系统管理(2)_挂载、fdisk分区及分配swap分区
3. fdisk分区 3.1 fdisk命令分区过程 (1)添加新硬盘 (2)查看新硬盘#fdisk –l (3)使用fdisk命令分区:#fdisk /dev/sdb Fdisk交互指令说明 命令 ...
随机推荐
- c++数组遍历十种方式
int ia[3][4] = {1,2,3,4,5,6,7,8}; //下标 for (int i = 0; i < 3; i++) { for (int j = 0; j < 4 ...
- 【HDU】6110 路径交(2017百度之星) 线段树+RMQ-LCA+树链的交
[题目]2017"百度之星"程序设计大赛 - 初赛(A) [题意]给定n个点的带边权树,m条编号1~m的路径,Q次询问编号区间[L,R]所有链的交集的长度.n<=500000 ...
- Spring Cloud全家桶主要组件及简要介绍
一.微服务简介 微服务是最近的一两年的时间里是很火的一个概念.感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍. 何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务 ...
- HBA 介绍
1.首先介绍一下什么是HBA. 这里所说的HBA,全称FC HBA,也就是Fibre Channel Host Bus Adapter.在FC网络中,主机(如服务器)需要和FC网络.FC存储设备(如S ...
- 背包DP FOJ 2214
题目:http://acm.fzu.edu.cn/problem.php?pid=2214 (http://www.fjutacm.com/Problem.jsp?pid=2053) 这题看起来是一题 ...
- 关于SQLite3 编译及交叉编译的一些问题
from : http://blog.sina.com.cn/s/blog_5f2e119b0101ibwn.html SQLite3 (http://www.sqlite.org)是一个非常强大的小 ...
- Codeforces Round #453 (Div. 1)
Codeforces Round #453 (Div. 1) A. Hashing Trees 题目描述:给出一棵树的高度和每一层的节点数,问是否有两棵树都满足这个条件,若有,则输出这两棵树,否则输出 ...
- RSA加密登录
1.首先下载前端JS加密框架:jsencrypt 2.后台添加解密帮助类:RSACrypto(参考文章最后) 3.在登录页面先引入jquery.min.js,在引入jsencrypt.min.js 4 ...
- python 内置函数eval()、exec()、compile()
eval 函数的作用: 计算指定表达式的值.也就是说它要执行的python代码只能是单个表达式,而不是复杂的代码逻辑. eval(source, globals=None, locals=Non ...
- angular.js 验证码注册登录
css部分 header{ height: 50px; line-height: 50px; display: flex; } .callback{ text-align: left; display ...