Linux系统新增SWAP分区
文章目录
- 1. 前言
- 2. 新建磁盘分区作为swap分区
- 2.1. 停止所有swap分区
- 2.2. 创建新分区
- 2.3. 格式化swap分区
- 2.4. 启动新swap分区
- 2.5. 修改/etc/fstab文件
- 3. 用文件作为swap分区
- 3.1. 创建swap分区文件
- 3.2. 格式化文件
- 3.3. 启用swapfile文件
- 3.4. 修改/etc/fstab
1. 前言
本篇文章介绍的是如何在Linux系统过程中新增swap分区,我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?
我们在装完Linux系统之后,建立Swap分区有两种方法:
- 新建磁盘分区作为swap分区
- 用文件作为swap分区
这两种方法都必须用root权限,操作过程中要小心谨慎
2. 新建磁盘分区作为swap分区
该方法需要磁盘还有剩余空间没有分区使用,可以进行分区创建swap分区
2.1. 停止所有swap分区
以root身份进入控制台(登录系统),输入
~]# swapoff -a
2.2. 创建新分区
用fdisk命令(例:fdisk /dev/sdb
)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用“t”命令将新添的分区id改为82(Linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的)。
2.3. 格式化swap分区
格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名
~]# mkswap /dev/sdb2
2.4. 启动新swap分区
~]# swapon /dev/sdb2
2.5. 修改/etc/fstab文件
为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab,加入下面一行
~]# tail -1 /etc/fstab
/dev/sdb2 swap swap defaults 0 0
3. 用文件作为swap分区
使用用文件作为Swap分区,操作简单,就算是磁盘没有剩余空间可以分区也可以增加swap分区
3.1. 创建swap分区文件
创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。
~]# mkdir -p /opt/swapfile/swapfile
~]# dd if=/dev/zero of=/opt/swapfile/swapfile bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 15.1481 s, 70.9 MB/
~]# ll -h /opt/swapfile/swapfile
-rw-r--r--. 1 root root 1.0G Sep 7 15:32 /opt/swapfile/swapfile
或者
~]# fallocate -l 1G /opt/swapfile/swapfile
~]# ll -h /opt/swapfile
-rw-r--r--. 1 root root 1.0G Sep 7 15:34 /swapfile
3.2. 格式化文件
~]# mkswap /opt/swapfile/swapfile
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=960b6a76-0191-470f-9c71-34750e268332
3.3. 启用swapfile文件
~]# chmod 0600 /opt/swapfile/swapfile
~]# swapon /opt/swapfile/swapfile
报错:swapon: /opt/swapfile/swapfile: insecure permissions 0644, 0600 suggested.
解决:chmod 0600 /opt/swapfile/swapfile
3.4. 修改/etc/fstab
使系统开机时自启用,在文件/etc/fstab中添加一行
/opt/swapfile/swapfile swap swap defaults 0 0
Linux系统新增SWAP分区相关推荐
- Linux 系统增加Swap分区扩容运行内存
Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况.Android是基于Linux的操作系统,所以也 ...
- linux系统增加swap分区
1.检查当前的分区情况(使用free -m或cat /proc/swaps ) [root@db2 root]# free -m total used free shared buffers cach ...
- Linux 上扩展swap分区
Linux 上扩展swap分区 想像一种情景,当我们的Linux系统用尽交换空间时,在这种情况下,我们想要使用swap分区扩展交换空间,但在某些情况下磁盘上已经没有可用的空闲分区了,致使我们不能把它扩 ...
- Linux下增加swap分区
Linux 下增加swap分区 环境:Linux EL4 + Oracle 10g 1.检查当前的分区情况 (使用free -m或cat /proc/swaps ): [root@db2 root] ...
- Linux系统磁盘与分区管理
Linux最传统的磁盘文件系统(filesystem)使用的是EXT4格式,所以要了解文件系统就得要由认识EXT4开始,而文件系统是创建在硬盘上面的,因此我们得了解硬盘的物理组成才行,下面我们回来详细 ...
- 安装Ubuntu Linux系统时硬盘分区最合理的方法
无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在装 ...
- linux下增加swap分区,LINUX新建和增加SWAP分区
我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢? 在装完Linux系统之后,建立Swap分区有两种方法. 1.新建磁盘分区作为swa ...
- linux修改swap分区大小2GB,Linux下修改Swap分区大小
据了解Linux下可以有两种方法创建交换空间,一种是创建交换分区,另一种是创建交换文件.本文记录的是创建交换文件的方法,因为我用的是这种方法.. 添加交换文件步骤: 1.找个地方创建一个.swap的文 ...
- Linux系统挂载ntfs分区
Linux系统挂载ntfs分区 http://www.2cto.com/os/201404/297079.html posted on 2015-02-21 22:20 雪山看雪 阅读(...) 评论 ...
最新文章
- android listview下拉动画效果,Android开发中利用ListView实现一个渐变式的下拉刷新动画...
- fun是什么意思 python中def_【python】 numpy中的矩阵转置(ndarray.T)为什么不加括号却可以实现方法的功能...
- NetBeans可用性提示
- 前端学习(2510):文件目录
- grid - 隐式命名网格线名称
- LeetCode 1354. 多次求和构造目标数组(优先队列+逆向思考)
- 城市智慧路灯综合管理平台、图监控、灯箱实时监控、策略管理、故障报警、灯具管理、数据统计、故障分析、开关灯记录分析、区域管理、分组管理、DIV+CSS布局设计、HTML/Bootstrp/jQuery
- Matplotlib安装感想
- Linux内核源码分析--内核启动之(1)zImage自解压过程(Linux-3.0 ARMv7) 【转】
- IO复用与select函数
- 用TMG搭建×××服务器(二)---L2TP/IPsec ×××
- [JavaScript]Call和Apply方法
- LeetCode之有效的字母异位词
- 排序算法、数据结构动态图、动态运行效果
- Hadoop完全分布式配置
- 成功注册一个谷歌账号
- 产品经理职责和工作内容
- 伦斯勒理工大学计算机专业好申请吗,只要达到标准,申请伦斯勒理工学院就不是一件困难的事情!...
- 自学软件测试怎么学?【史上最详细学习路线】(附全套资料)
- 人脸识别、二维码电子签到,让会议会展入场更加智能!