Linux开启Swap分区

Linux开启Swap分区,第1张

title: 2021-02-07-Linux开启Swap分区

date: 2021-02-07 11:20:20

categories: [linux]

tags: [linux分区扩容]

toc: true

场景: 华为云购买的机器,默认不会开启 swap 分区,服务器运行内存只有 4GB ,不满足使用,开启 swap 交换分区

1、 开启 swap 分区

新建一个专门的文件用于 swap 分区

注:此文件的大小是 count 的大小乘以 bs 大小,上面命令的大小是 8GB

2、 通过 mkswap 命令将上面新建出的文件做成 swap 分区

3、 查看内核参数 vm.swappiness

若 vm.swappiness 为 0 则根据实际需要调整成 30 或者 60

注:若想永久修改,则编辑 /etc/sysctl.conf 文件

4、 启用此交换分区的交换功能

这里有可能会有报错,如下

解决方法:

尝试激活 Swap 文件

5、 关闭 swap 分区

6、 重新激活 swap 分区,没有写入系统配置文件中,系统重启后,就需要重新激活

7、 如果需要一直保持这个 swap ,可以把它写入 /etc/fstab 文件

8、 关机重启确认 Swap 大小

linux调整swap的方法大致有三种:1.如果linux的磁盘分区类型是lvm的类型的话建议直接用lvm进行在线的扩展收缩swap的大小。2.在标准分区小我们可以使用我们的划分分区的方法加入swap中。3.标准分区小我们可以使用文件的方式把swap的分区扩大。分区扩展:fdisk/dev/hdan···(创建分区)mkswap/dev/sda3(指定该SWAP分区)swapoffswapon/dev/hda3(开启swap分区)vim/etc/fstab(写入开机启动)free-s文件扩展:查看目前系统swap:swapon-s决定SWAP文件的大小,先指定区块大小:bs,再指定区块数量count,则SWAP文件的大小是:count*bs在root用户下执行如下命令:ddif=/dev/zeroof=/swapfilebs=1Mcount=2048指定作为交换区的文件:mkswap/swapfile激活交换区文件:swapon/swapfile开机时启用swap,在/etc/fstab添加如下内容:/swapfileswapswapdefaults0确认swap已经被使用,另外在/目录可以看到文件swapfile基本上的 *** 作是这个样子的建议您查看下linux就该这样学的相关资料,希望能够帮助您,注意swap的大小要适中


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7532728.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存