首页 > 系统相关 >Linux系统之armbain配置swap交换分区

Linux系统之armbain配置swap交换分区

时间:2023-04-05 10:33:24浏览次数:58  
标签:root free disk01 swap Linux tmpfs data armbain

(Linux系统之armbain配置swap交换分区)

一、检查本地环境

1.检查系统版本

# cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

2.检查系统内核版本

# uname -r 
5.9.0-rc7-aml-s812


二、检查当前swap分区情况

1.检查swap分区

# free -m
              total        used        free      shared  buff/cache   available
Mem:            989         622          65          57         300         289
Swap:             0           0           0

2.查看磁盘分区情况

# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  458M     0  458M   0% /dev
tmpfs          tmpfs      99M   12M   88M  12% /run
/dev/mmcblk0p2 ext4      6.5G  1.9G  4.6G  30% /
tmpfs          tmpfs     495M     0  495M   0% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs     495M     0  495M   0% /sys/fs/cgroup
tmpfs          tmpfs     495M     0  495M   0% /tmp
/dev/mmcblk0p1 vfat      488M   51M  437M  11% /boot
armbian-ramlog tmpfs      50M   30M   21M  60% /var/log
/dev/sda1      ext4      458G  132G  303G  31% /data/disk01
tmpfs          tmpfs      99M     0   99M   0% /run/user/0
overlay        overlay   458G  132G  303G  31% /data/disk01/docker/overlay2/a6012c01a075e6ad71d286849733a0fcec62ee6e6ff4d46d3bd6891cd9d8ca57/merged
overlay        overlay   458G  132G  303G  31% /data/disk01/docker/overlay2/6dcb0532e2a77c47eeccc7886ab2091afa3b3ce02ecc5043ea39285243b6b68a/merged

三、配置交换分区

1.创建swap目录

mkdir -p /data/disk01/swap/

2.创建swap文件

root@onecloud:/data/disk01# dd if=/dev/zero of=/data/disk01/swap/myswap01 bs=2M count=1024
1024+0 records in
1024+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 66.0062 s, 32.5 MB/s



3.将生成的文件转换为Swap文件


root@onecloud:/data/disk01/swap# mkswap -f myswap01 
mkswap: myswap01: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=bb9a5e22-888d-4f6f-96af-a7933f46561d


4.激活Swap文件


root@onecloud:/data/disk01/swap# swapon myswap01
swapon: /data/disk01/swap/myswap01: insecure permissions 0644, 0600 suggested.


5.查看swap大小


root@onecloud:/data/disk01/swap# free -m
              total        used        free      shared  buff/cache   available
Mem:            989         617         123          55         247         281
Swap:          2047           0        2047


四、配置永久swap

1.修改fastab文件

在/etc/fstab文件永久设置swap挂载


root@onecloud:/data/disk01/swap# grep swap  /etc/fstab 
/data/disk01/swap/myswap01 swap swap defaults,nofail 0 0  

2.检查swap分区

root@onecloud:/data/disk01/swap# swapon -a
root@onecloud:/data/disk01/swap# swapon -s
Filename				Type		Size	Used	Priority
/data/disk01/swap/myswap01             	file    	2097148	0	-2

3.查看交换分区


/data/disk01/swap/myswap01             	file    	2097148	0	-2
root@onecloud:/data/disk01/swap# free -h 
              total        used        free      shared  buff/cache   available
Mem:          989Mi       621Mi        70Mi        55Mi       296Mi       276Mi
Swap:         2.0Gi          0B       2.0Gi

4.关闭交换分区


swapoff -a

五、重启服务器测试

1.重启服务器

root


2.重新检查swap交换分区


# free -h
              total        used        free      shared  buff/cache   available
Mem:          989Mi       244Mi       224Mi        39Mi       520Mi       678Mi
Swap:         2.0Gi          0B       2.0Gi


标签:root,free,disk01,swap,Linux,tmpfs,data,armbain
From: https://blog.51cto.com/u_14664141/6170257

相关文章

  • linux下c语言的crypt函数怎么用?
    linux的crypt最近学校布置了一个网安的小作业,要用到linux里面的这个crypt函数,写一篇总结一下。首先我们要了解这个函数是用来做什么的。密码影子文件中存储了每一个用户的用户明文和其单向哈希过的秘文cipher="$1$C68vnJ27$1ttFZ1/Rylq/xi350A0NI0";密码字段用\(id\)salt$......
  • splunk配置windows和linux的配置过程和事项
    主服务器安装splunkrpm-ivhsplunk.xxx.rpm--force--nodeps#因为这里可能会有报错说/bin/shisneededbyxx#安装在/opt目录下,解压完成后进入splunk的bin目录cd/opt/splunk/bin1.启动splunk/opt/splunk/bin$./splunkstart###开始一段协议###一直回车然后输入y同意......
  • Linux Page Cache调优在Kafka中的应用
    作者:YangYijun本文主要描述LinuxPageCache优化的背景、PageCache的基本概念、列举之前针对Kafka的IO性能瓶颈采取的一些解决方案、如何进行PageCache相关参数调整以及性能优化前后效果对比。一、优化背景当业务快速增长,每天需要处理万亿记录级数据量时。在读写数据方面,Kafka......
  • linux下安装数据库
    1、查看是否有安卓数据库输入命令:mysql   2、查看是否存在rpm-qa|grepmariadb  3、将其卸载命令:rpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_64  4、如果没权限,输入suroot超级管理员账号  5、装依赖包命令:yuminstall-yperlnet-tools......
  • Linux服务器部署前后端项目-SQL Father为例
    Linux服务器部署前后端项目-SQLFather为例项目介绍项目的Github地址:https://github.com/liyupi/sql-father-frontend-public1.下载前后端项目到本地我这里使用Gitclone,也可以直接下载压缩包。gitclonehttps://github.com/liyupi/sql-father-frontend-public.git2......
  • linux上安装.net 5.0
    一、CentOS8.2在线安装.net5.0直接执行命令:sudodnfinstalldotnet-sdk-5.0二、centos7.6在线安装.net5.0首先,配置仓库:sudorpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm然后,执行安装命令:sudoyuminstalldotn......
  • linux部署.NET6.0项目
    一、CentOS7.9配置SSH实现远程连接方法过程 1.确认是否安装sshyumlistinstalled|grepopenssh-server有输出内容,说明已安装;2.安装SSH服务yuminstallopenssh-server已安装的可以直接跳过。3.编辑配置vim/etc/ssh/sshd_config4.Port2222PermitRootLoginn......
  • archllinux配置触摸板
    参考:https://www.jianshu.com/p/c5678ce41ab1——作者:BigTaiYang大太阳https://wiki.archlinuxcn.org/wiki/Libinputsudocp /usr/share/X11/xorg.conf.d/70-synaptics.conf  /etc/X11/xorg.conf.d/修改内容如下:/etc/X11/xorg.conf.d$cat70-synaptics.conf......
  • 安装archlinux
    arch安装步骤archlinux官方安装wiki1、分区and格式化分区   (分区用fdisk,格式化分区用mkfs)2、挂载分区 (mount命令)3、安装archlinux base base-devel 先检测网路是否连接dhcpcd  没有提示代表一切正常安装arch baseandbase-develfailedretrievingfile'core.......
  • linux之stress(模拟压力测试)
    stress是一款模拟压力测试工具,他可以模拟cpu,内存,io等情况stress安装yuminstall-yepel-releaseyuminstallstress-ystress的使用1.模拟一颗cpu打满->stress-c1  通过htop查看一下cpu情况,可以看到有一颗cpu打满 2.模拟多颗cpu打满->stres......