Linux下的交换分区我们可以随意改变大小,如果说日常生活中分区不够用,今天我们来举个例子如何添加。

1、首先是使用dd命令创建一个空文件,这个空文件的大小就是你要继续添加的swap的大小,比如我这里的swap是3.7G,但是我觉得不够用,想要继续再添加4G,那么我就使用dd制作一个4G大小的空文件

[root@chaofeng ~]# dd if=/dev/zero of=/tmp/swap bs=1MB count=
记录了4096+ 的读入
记录了4096+ 的写出
4096000000字节(4.1 GB)已复制,12.6019 秒, MB/秒
[root@chaofeng ~]# du -sh /tmp/swap
.9G /tmp/swap

看,我已经制作完成了,现在你把它看出是一个4G大小的分区,这个分区只要再继续进行格式化之后就可以进行使用了。

2、格式化此文件为swap文件系统

[root@chaofeng ~]# mkswap -L swap /tmp/swap
正在设置交换空间版本 ,大小 = KiB
LABEL=swap, UUID=a7ccebe4-25fc-462e-ae9c-b20084ac14ef

好了,已经格式化好了,接下来我们再挂载

3、挂载这个swap分区。挂载swap分区和一般的挂载文件系统命令是不一样的,这里要使用swapon命令

[root@chaofeng ~]# swapon /tmp/swap
swapon: /tmp/swap:不安全的权限 ,建议使用 。
[root@chaofeng ~]# free -h
total used free shared buff/cache available
Mem: 972M 142M 71M 7.7M 758M 636M
Swap: .6G 0B .6G

已经挂载好了,然后使用free命令我们也看到了swap分区变大了。

4、编辑/etc/fstab文件,以便开机自动挂载

[root@chaofeng ~]# cat /etc/fstab

#
# /etc/fstab
# Created by anaconda on Fri Jan ::
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(), findfs(), mount() and/or blkid() for more info
#
/dev/mapper/centos-root / xfs defaults
UUID=-e18f---aaa79fee0844 /boot xfs defaults
/dev/mapper/centos-swap swap swap defaults
/tmp/swap swap swap defaults

5、到此已经完毕了,如果我们不想使用它,还可以删除掉

[root@chaofeng ~]# swapoff /tmp/swap
[root@chaofeng ~]# free -h
total used free shared buff/cache available
Mem: 972M 139M 69M 7.7M 763M 639M
Swap: .7G 0B .7G

看,一旦你删除了,这个swap的大小立马就还原回来了

Linux之添加交换分区的更多相关文章

  1. 启动VMware环境下的Linux操作系统,添加新分区

    启动VMware环境下的Linux操作系统,添加新分区,需要root账号身份. 3.1 [fdisk -l] 最大分区为/dev/sda3,说明新创建的分区将会是sda4 3.2 输入[fdisk / ...

  2. linux 添加交换分区

    [操作简介] 增加swap分区方法: 1.新建磁盘分区作为swap分区 2.用文件作为swap分区 (操作更简单,我更常用) 下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎.)   ...

  3. Linux基础-swap交换分区

    任务:对一块15G大小的硬盘进行分区,主分区为5G,扩展分区10G,一个逻辑分区5G作为swap交换分区,并激活查看新的swap分区 第一步,建立的新的SCSI硬盘,开启Linux系统前添加一块大小为 ...

  4. Centos7不修改默认交换分区下添加交换分区

    交换分区介绍 Linux系统中的交换分区是当物理内存(RAM)被充满时,作为物理内存的缓存来使用. 当系统需要更多的内存资源而物理内存已经充满,内存中不活跃的页就会被移动到交换分区上. 交换分区位于硬 ...

  5. Linux环境创建交换分区

    最近在准备在移动端跑一下深度学习训练好的模型,在RK3399的板子上安装scipy时报错.网上查了一下,由于内存不足导致,做个交换分区就搞定了.那么如何做交换分区呢.话不多说,直接开撸. ------ ...

  6. Linux下swap(交换分区)的增删改

    swap介绍 Linux 的交换分区(swap),或者叫内存置换空间(swap space),是磁盘上的一块区域,可以是一个分区,也可以是一个文件,或者是他们的组合.交换分区的作用是,当系统物理内存吃 ...

  7. (转)Linux下增加交换分区的大小

    场景:最近在Linux环境安装ELK相关软件时候发现机器特别的卡,所以就查看了Linux机器的内存使用情况,发现是内存和交换分区空间太小了. 对于虚拟机中的内存问题,可以直接通过更改虚拟机的硬件进行解 ...

  8. linux下添加逻辑分区并挂载(手动和自动方式)

    一.查看新磁盘[root@desktop61 Desktop]# fdisk -cul /dev/sdc Disk /dev/sdc: 21.5 GB, 21474836480 bytes255 he ...

  9. Linux手动添加swap分区

    转自:https://blog.csdn.net/whatday/article/details/51024571 为什么需要swap 根据Redhat公司的建议,Linux系统swap分区最适合的大 ...

随机推荐

  1. ibatis in的用法

    <dynamic-mapped-statement name="queryLabelservicecodeLogSize" result-class="java.l ...

  2. ApiGen安装

    # 首先,下载ApiGen(http://apigen.org/apigen.phar) # *nix系统 下载phar文件后, 移动到PATH目录中,以保证全局有权限调用 $ mv apigen.p ...

  3. SQL SERVER 快捷键收录

    1.大小写转换快捷键 Ctrl+Shift+U 转为大写 Ctrl+Shift+L 转为小写  

  4. winform 窗体中 Time 控件的用法

    作用: 用于背景进程中.通过引发Timer事件,Timer控件可以有规律的隔一段时间执行一次代码.也就是,你可以根据你自己的需要,给Timer控件设置时间,Timer每隔这段时间,就执行一次代码. 属 ...

  5. 15.C++-操作符重载、并实现复数类

    首先回忆下以前学的函数重载 函数重载 函数重载的本质为相互独立的不同函数 通过函数名和函数参数来确定函数调用 无法直接通过函数名得到重载函数的入口地址 函数重载必然发生在同一个作用域中 类中的函数重载 ...

  6. 虚拟机中安装完 CentOS7minimal 版本后无法联网的问题

    问题描述 安装完系统后无法上网,然后进入到目录 /etc/sysconfig/network-script 查看.发现只有一个 ifcfg-lo. 解决办法 这种情况是没有识别到网卡. 在 VMwar ...

  7. JAVA项目工具包集合

    本文包括工具的下载以及配置,持续更新中…… 1 JDK 官网:https://www.oracle.com 下载:https://www.oracle.com/technetwork/java/jav ...

  8. 胜利大逃亡(杭电hdu1253)bfs简单题

    胜利大逃亡 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  9. Wampserver配置与本地建站

    ☆根目录修改问题 /.修改运行根目录 1.修改apache配置,将服务请求定位到新目录下 →左击wampserver,点击Apache打开httpd.conf文件,Ctrl+f搜索documentro ...

  10. centos安装lamp

    http://bbs.qcloud.com/thread-1316-1-1.html 启动MySQL http://www.cnblogs.com/starof/p/4680083.html 修改密码 ...