LINUX怎么创建和挂载swap分区_Linux Swap分区创建与挂载方法

上周我试图在 Ubuntu 中创建一个交换分区。
2 02 3 年 4 月
在 sda 上使用 fdisk。
创建分区时选择了主分区。
大小设置为8 G。

分区类型设置为8 2 这一步很重要。

然后是 mkswap 格式。
顺序是正确的。

启用时,使用 sudoswapon /dev/sda3 一开始有点卡住了。

使用 free -h 验证 Swap 确实增加了 8 G。
好的。

后来了解到不需要分区,直接使用文件即可。

要创建交换文件,请使用 dd if=/dev/zero of=/swapfile bs=1 G count=4 还有8 G。

文件权限已更改,chmod 6 00 交换文件。
别忘了这一点。

格式化 mkswap/swap 文件。
启用 sudoswapon/交换文件。

重新启动并更改 /etc/fstab 后自动安装。
这一步很容易被忘记。

使用 swapon --show 检查。
或者免费-h。

更改设置。
暂时更改 sudosysctl vm.swappiness=1 0
不断使用 echo "vm.swappiness=1 0" | sudo tee -a /etc/sysctl.conf。
然后sudosysctl -p。

有些人不建议使用 Swap。
尤其是内存充足的系统。

忘记它吧。
由你决定。

linux 怎么增加swap分区

这个活动还是蛮有趣的。
要使用交换文件扩展内存,您需要逐步进行。

让我们看看创建的第一个交换表。
只需使用 dd 命令即可。
例如这个命令; 羞愧 dd if=/dev/none of=/tmp/mem.swap bs=1 M count=4 09 6
这将为 /tmp/mem.swap 分配 4 G 内存。
为什么是4 09 6 ?因为bs=1 M,count=4 09 6 ,1 M4 09 6 =4 G。
如果我想加1 G怎么办?只需将设置更改为1 04 8 5 7 6 即可。
然后查看当前内存和开关。
使用 free -m 命令。
例如,在我的机器上:
Mem: 1 8 7 5 1 8 0MB 5 01 2 9 9 MB free / +buffers/cache: 7 9 2 1 08 3 MB Swap: 2 04 7 02 0MB
这意味着总内存为1 8 7 5 G,使用了5 01 3 MB,RES有2 04 7 G。

然后他们列队并登机。
首先是 VERTO 文件格式: 羞愧 挂载 mkswap /tmp/mem.swap
: 羞愧 swapon /tmp/mem.swap
此时添加了Swap。

共有三种确认方式。
第一个 swapon -s:
文件名 类型 大小 使用 优先级 /dev/sda2 分区 2 09 7 1 4 4 8
1 /tmp/mem.swap 文件 4 1 9 4 2 9 6 0
2
第二本书 -m:
Mem: 1 8 7 5 1 7 7 MB 3 1 02 03 9 MB 可用 / +缓冲区/缓存: 7 8 2 1 09 3 MB Swap: 6 1 4 3 06 1 MB
第三种类型的 cat /proc/ swaps 与 swapon -s 的输出相同。
其实这个操作在Linux中非常简单,命令和直接查看文件的效果是一样的。

但是有一个问题。
重启后RES又消失了。
您必须更改 /etc/fstab。
添加这一行:
/tmp/mem.swap RES 默认为 0 0
重启后 Swap 仍然存在。
卸载 Swap 很简单,使用 swapoff: 羞愧 swapoff /tmp/mem.swap
就是这样。