扩展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交互指令说明 命令 ...
随机推荐
- NAIPC2018-K-Zoning Houses
题目描述 Given a registry of all houses in your state or province, you would like to know the minimum si ...
- bzoj 2375: 疯狂的涂色
2375: 疯狂的涂色 Time Limit: 5 Sec Memory Limit: 128 MB Description 小t非常喜爱画画,但是他还是一个初学者.他最近费尽千辛万苦才拜到已仙逝的 ...
- HDU 4704 欧拉定理
题目看了很久没看懂 就是给你数n,一种函数S(k),S(k)代表把数n拆成k个数的不同方案数,注意如n=3,S(2)是算2种的,最后让你求S(1~n)的和模1e9+7,n<=1e100000.那 ...
- GlusterFS + lagstash + elasticsearch + kibana 3 + redis日志收集存储系统部署 01
因公司数据安全和分析的需要,故调研了一下 GlusterFS + lagstash + elasticsearch + kibana 3 + redis 整合在一起的日志管理应用: 安装,配置过程,使 ...
- Spring容器简介
Spring 是面向 Bean 的编程(BOP,Bean Oriented Programming),提供了 IOC 容器通过配置文件或者注解的方式来管理对象之间的依赖关系. 控制反转模式(也称作依赖 ...
- 【CodeForces】827 D. Best Edge Weight 最小生成树+倍增LCA+并查集
[题目]D. Best Edge Weight [题意]给定n个点m条边的带边权无向连通图,对每条边求最大边权,满足其他边权不变的前提下图的任意最小生成树都经过它.n,m<=2*10^5,1&l ...
- JavaScript使用数组
for循环遍历 //js的数组里可以存各种类型 var arr =[1,5,true,false,'小明']; //遍历 for(var i=0;i<arr.length;i++){ alert ...
- 记一次诡异的bug调试——————关于JDK1.7和JDK1.8中HashSet的hash(key)算法的区别
现象: 测试提了一个bug,我完全复现不了,但是最吊诡的是在其他人的机器上都可以复现.起初以为是SVN合并后出现的冲突,后来经过对比法排查: step 1: 我本地开两个jetty,一个跑合并之前的版 ...
- python作业购物车(第二周)
一.作业需求: 1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4 ...
- 小程序_请求封装network
在utils目录下创建network.js文件封装请求 封装的network.js: //模块一,全局变量 let urlList = { host: 'http://47.106.25.53/', ...