Debian 11 扩展添加swap虚拟内存
TIME 2022-08-27 12:30
查看虚拟内存swap分区大小
# free -h total used free shared buff/cache available Mem: 488Mi 56Mi 113Mi 1.0Mi 317Mi 417Mi Swap: 264Mi 0B 264Mi
可以看到swap分区只有264M,太小了,至少要有1G才行debian系统
使用dd命令,来创建大小为1G的文件swapfile
# dd if=/dev/zero of=/mnt/swapfile bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.13516 s, 260 MB/s
其中
if 表示input_file输入文件
of 表示output_file输出文件
bs 表示block_size块大小
count 表示计数
这里,我采用了数据块大小为1M,数据块数目为1024,这样分配的空间就是1G大小。
格式化交换文件
# mkswap /mnt/swapfile mkswap: /mnt/swapfile: insecure permissions 0644, 0600 suggested. Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=6eaaa898-e7d5-46ae-a948-c98f6ff6b40c
挂载交换文件
# swapon /mnt/swapfile swapon: /mnt/swapfile: insecure permissions 0644, 0600 suggested.
再次查看虚拟内存swap分区大小
# free -h total used free shared buff/cache available Mem: 488Mi 58Mi 43Mi 1.0Mi 386Mi 416Mi Swap: 1.3Gi 0B 1.3Gi
现在swap分区是1.3G,原本的264m+1024m,即1288m,这里省略为1.3G
为了保证开机自动加载虚拟内存,还需要在/etc/fstab文件中加入如下命令
vi /etc/fstab
按 i 键进入编辑模式,在文件最后一行加上下面这段代码
/mnt/swapfile swap swap defaults 0 0
按 Esc 键,退出编辑模式,键入 :wq 保存并退出vi界面
重启后检查开机自动加载虚拟内存是否成功
reboot
再次查看虚拟内存swap分区大小
# free -h total used free shared buff/cache available Mem: 488Mi 54Mi 345Mi 1.0Mi 88Mi 419Mi Swap: 1.3Gi 0B 1.3Gi
可以看到重启后已经自动加载虚拟内存
返回:《Linux Debian 11 学习笔记》 目录
点击数:15