Ubuntu 18.04 修改swap分区大小

1、查看初始状态

查看原先swap大小

[email protected]:~# free -h
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:         62G        417M         38G        3.0M         23G         61G
交换:        2.0G          0B        2.0G
[email protected]:~#

原先swap文件位置

[email protected]:~# swapon  -s
文件名             类型      大小  已用  权限
/swapfile1                              file        12582908    0   -2
[email protected]:~#

2、创建一个新的swap文件

一般swap分区要大于或等于物理内存(1-1.5倍),最大一般有20G即可,我这里创建12G:

[email protected]:~# cd /
[email protected]:/# dd if=/dev/zero of=/swapfile1 bs=1G count=12
记录了12+0 的读入
记录了12+0 的写出
12884901888 bytes (13 GB, 12 GiB) copied, 17.1497 s, 751 MB/s
[email protected]:/# ll
总用量 14680188
drwxr-xr-x  25 root root        4096 4月  10 17:22 ./
drwxr-xr-x  25 root root        4096 4月  10 17:22 ../
drwxr-xr-x   2 root root        4096 4月  10 06:59 bin/
drwxr-xr-x   4 root root        4096 4月  10 06:59 boot/
drwxrwxr-x   2 root root        4096 3月  25 20:44 cdrom/
drwxr-xr-x   5 netc netc          58 4月   9 14:01 data/
drwxr-xr-x  19 root root        4340 3月  29 07:50 dev/
drwxr-xr-x 127 root root       12288 4月  10 06:59 etc/
drwxr-xr-x   3 root root        4096 3月  25 20:45 home/
lrwxrwxrwx   1 root root          33 4月   3 06:24 initrd.img -> boot/initrd.img-4.18.0-17-generic
lrwxrwxrwx   1 root root          33 4月   4 06:31 initrd.img.old -> boot/initrd.img-4.18.0-16-generic
drwxr-xr-x  21 root root        4096 3月  25 20:56 lib/
drwxr-xr-x   2 root root        4096 2月  10 08:12 lib64/
drwx------   2 root root       16384 3月  25 20:41 lost+found/
drwxr-xr-x   2 root root        4096 2月  10 08:12 media/
drwxr-xr-x   2 root root        4096 2月  10 08:12 mnt/
drwxr-xr-x   2 root root        4096 2月  10 08:12 opt/
dr-xr-xr-x 323 root root           0 3月  26 10:39 proc/
drwx------   8 root root        4096 3月  26 11:22 root/
drwxr-xr-x  31 root root        1040 4月  10 17:20 run/
drwxr-xr-x   2 root root       12288 4月  10 06:58 sbin/
drwxr-xr-x  12 root root        4096 3月  26 08:54 snap/
drwxr-xr-x   2 root root        4096 2月  10 08:12 srv/
-rw-------   1 root root  2147483648 3月  25 20:41 swapfile     # 之前的swap文件
-rw-r--r--   1 root root 12884901888 4月  10 17:22 swapfile1    # 新创建的swap文件
dr-xr-xr-x  13 root root           0 4月  10 17:11 sys/
drwxrwxrwt  10 root root       12288 4月  10 17:23 tmp/
drwxr-xr-x  10 root root        4096 2月  10 08:12 usr/
drwxr-xr-x  14 root root        4096 2月  10 08:20 var/
lrwxrwxrwx   1 root root          30 4月   3 06:24 vmlinuz -> boot/vmlinuz-4.18.0-17-generic
lrwxrwxrwx   1 root root          30 4月   4 06:31 vmlinuz.old -> boot/vmlinuz-4.18.0-16-generic
[email protected]:/#

3、创建swap文件系统

[email protected]:/# mkswap -f swapfile1
mkswap: swapfile1:不安全的权限 0644,建议使用 0600。
正在设置交换空间版本 1,大小 = 12 GiB (12884897792  个字节)
无标签, UUID=3779f693-8356-42e9-8a2c-2ab51f12654a
[email protected]:/# chmod 0600 swapfile1
[email protected]:/# ll
总用量 14680188
drwxr-xr-x  25 root root        4096 4月  10 17:22 ./
drwxr-xr-x  25 root root        4096 4月  10 17:22 ../
drwxr-xr-x   2 root root        4096 4月  10 06:59 bin/
drwxr-xr-x   4 root root        4096 4月  10 06:59 boot/
drwxrwxr-x   2 root root        4096 3月  25 20:44 cdrom/
drwxr-xr-x   5 netc netc          58 4月   9 14:01 data/
drwxr-xr-x  19 root root        4340 3月  29 07:50 dev/
drwxr-xr-x 127 root root       12288 4月  10 06:59 etc/
drwxr-xr-x   3 root root        4096 3月  25 20:45 home/
lrwxrwxrwx   1 root root          33 4月   3 06:24 initrd.img -> boot/initrd.img-4.18.0-17-generic
lrwxrwxrwx   1 root root          33 4月   4 06:31 initrd.img.old -> boot/initrd.img-4.18.0-16-generic
drwxr-xr-x  21 root root        4096 3月  25 20:56 lib/
drwxr-xr-x   2 root root        4096 2月  10 08:12 lib64/
drwx------   2 root root       16384 3月  25 20:41 lost+found/
drwxr-xr-x   2 root root        4096 2月  10 08:12 media/
drwxr-xr-x   2 root root        4096 2月  10 08:12 mnt/
drwxr-xr-x   2 root root        4096 2月  10 08:12 opt/
dr-xr-xr-x 323 root root           0 3月  26 10:39 proc/
drwx------   8 root root        4096 3月  26 11:22 root/
drwxr-xr-x  31 root root        1040 4月  10 17:20 run/
drwxr-xr-x   2 root root       12288 4月  10 06:58 sbin/
drwxr-xr-x  12 root root        4096 3月  26 08:54 snap/
drwxr-xr-x   2 root root        4096 2月  10 08:12 srv/
-rw-------   1 root root  2147483648 3月  25 20:41 swapfile
-rw-------   1 root root 12884901888 4月  10 17:22 swapfile1
dr-xr-xr-x  13 root root           0 4月  10 17:11 sys/
drwxrwxrwt  10 root root       12288 4月  10 17:23 tmp/
drwxr-xr-x  10 root root        4096 2月  10 08:12 usr/
drwxr-xr-x  14 root root        4096 2月  10 08:20 var/
lrwxrwxrwx   1 root root          30 4月   3 06:24 vmlinuz -> boot/vmlinuz-4.18.0-17-generic
lrwxrwxrwx   1 root root          30 4月   4 06:31 vmlinuz.old -> boot/vmlinuz-4.18.0-16-generic
[email protected]:/#

4、开启新的swap

[email protected]:/# swapoff /swapfile
[email protected]:/# free -h
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:         62G        417M         38G        3.0M         23G         61G
交换:          0B          0B          0B
[email protected]:/# swapon /swapfile1
[email protected]:/# free -h
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:         62G        420M         38G        3.0M         23G         61G
交换:         11G          0B         11G
[email protected]:/#

5、设置开机启动

[email protected]:/# vim /etc/fstab
/swapfile                                 none            swap    sw              0       0
改为
/swapfile1                                none            swap    sw              0       0
[email protected]:/#

6、重启

重启,然后查看是否有问题

shutdown -r now

可以先在虚拟机上测试,如果成功的话,再在物理机操作,如果都没问题的话,可以删掉旧的swap文件

rm -f /swapfile

原文地址:https://blog.51cto.com/moerjinrong/2376788

时间: 2024-08-26 14:05:29

Ubuntu 18.04 修改swap分区大小的相关文章

Ubuntu 18.04修改ip步骤

Ubuntu 18.04修改ip步骤: 注:配置/etc/network/interfaces已无用 vi /etc/netplan/50-cloud-init.yaml network:ethernets:eno1:addresses: [10.0.0.2/24]dhcp4: nogateway4: 10.0.0.1 :wq 注:1.":"后要有空格2.Ubuntu 18.04的网卡名已改为eno1.eno2.... 使配置生效(不需重启服务器): netplan apply 原文地

Ubuntu 16.04创建Swap分区或增加Swap分区容量

要在Ubuntu中要创建Swap分区主要有如下2种方式: 一.传统创建方式 一般情况下,我们都会使用dd命令来预先创建交换分区文件,然后再用/dev/zero将该文件的内容全部置零,创建时还将用到bs参数来设置要创建的交换空间大小,以及使用count来指定要创建的block数. 例如,我们要创建4G的交换分区文件可以使用如下命令: sudo dd if=/dev/zero of=/swapfile bs=1G count=4 二.快速创建方式 你可能已经注意到了,上述方式创建Swap交换文件的过

Ubuntu 18.04修改默认源

安装Ubuntu 18.04后,使用国外源太慢了,修改为国内源会快很多. 修改阿里源为Ubuntu 18.04默认的源 备份/etc/apt/sources.list #备份 cp /etc/apt/sources.list /etc/apt/sources.list.bak 在/etc/apt/sources.list文件前面添加如下条目 #添加阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe m

ubuntu 18.04 修改 固定ip

写在前面,问:为什么要固定ip.答:要知道固定IP的好处多多,随意搬动,固定共享地址,不怕断网等等 首先,我们要选取一个局域网内的IP,方法如下: 1.选取IP号段,一般是路由器DCHP以外的IP地址 比如:DCHP动态IP地址由192.168.1.11~255,那我们可以选取192.168.1.10(保证此IP没有被其他设备占用) 2.路由器内设置要固定的IP地址和Mac码,其中Mac码可以找一个正在用的IP下分配好的来用,然后起个名字记录下来 第二步,(Ctrl+Alt+T)打开命令行,if

Ubuntu 18.04修改默认源为国内源

安装Ubuntu 18.04后,使用国外源太慢了,修改为国内源会快很多. 修改阿里源为Ubuntu 18.04默认的源 备份/etc/apt/sources.list#备份cp /etc/apt/sources.list /etc/apt/sources.list.bak 在/etc/apt/sources.list文件前面添加如下条目#添加阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multi

如何在安装Linux之后自己修改Swap分区大小

测试试境为RH AS4假如您不清楚swap到底是什么,或分区的概念,那么下面的过程对您来讲可能会有一定的风险.自己扩大Swap也是比较方便的.您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前您需要三思而行,错误后的后果由执行者自己承担,我这个script只是作为参考.1.以root进入控制台2. #swapoff -a             #停止交换分区3. #fdisk /dev/hda         #swap所在硬盘的硬盘设备文档,可能会有

修改swap分区大小

1. 查看当前分区情况 free -m 2. 增加swap大小 dd if=/dev/zero of=/var/swap bs=1024 count=12288000 #增加12G空间 3. 设置交换分区 mkswap /var/swap 4. 立即激活交换分区 swapon /var/swap 5. 添加系统引导时自启动运行 vi /etc/fstab /var/swap swap swap defaults 0 0 free -m #查看swap分区添加成功 如果不再使用,可以卸载该swap

Ubuntu 18.04 修改默认源为国内源

1.备份/etc/apt/sources.list #备份 cp /etc/apt/sources.list /etc/apt/sources.list.bak 2.在/etc/apt/sources.list文件前面添加如下条目 #添加阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-s

在装完Linux系统之后自己去修改Swap分区的大小(两种方法)

在装完Linux系统之后自己去修改Swap分区的大小(两种方法) 在安装完Linux系统后,swap分区太小怎么办,怎么可以扩大Swap分区呢?有两个办法,一个是从新建立swap分区,一个是增加swap分区.下面介绍这两种方法: 第一您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前您需要三思而行,错误操作后的后果由执行者自己承担. 新建swap分区 1.以root身份进入控制台,输入 # swapoff -a          #停止交换分区 2. 用