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

简介: 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
相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
16天前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
146 78
|
20天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
53 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
7天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
71 7
|
16天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
79 13
|
16天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
39 0
|
27天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
8月前
|
存储 安全 Linux
【Shell 命令集合 磁盘维护 】Linux 在特定的分区上建立 linux 文件系统 mkfs命令使用教程
【Shell 命令集合 磁盘维护 】Linux 在特定的分区上建立 linux 文件系统 mkfs命令使用教程
105 0
|
5月前
|
Linux 开发工具
在Linux中,如何创建一个新的分区并格式化为EXT4文件系统?
在Linux中,如何创建一个新的分区并格式化为EXT4文件系统?
|
Linux 网络安全 虚拟化
使用growpart工具完成Linux系统盘分区扩容及文件系统扩展的配置案例
使用growpart工具完成Linux系统盘分区扩容及文件系统扩展的配置案例
1126 1
使用growpart工具完成Linux系统盘分区扩容及文件系统扩展的配置案例
|
安全 Unix Linux
关于嵌入式Linux系统flash分区设计及文件系统格式选择的一些浅见
嵌入式系统应用程序升级是比较频繁的,对于flash的合理划分与文件系统选型就显得尤为关键。
380 0

热门文章

最新文章