当前位置: 首页 > wzjs >正文

钢材网站建设济南做网站公司哪家好

钢材网站建设,济南做网站公司哪家好,网站开发说明,武汉论坛appLinux系统禁用swap sed -ri s/.*swap.*/#&/ /etc/fstab大家之前禁用swap用上面的命令,也就是把"/etc/fstab"文件里包含swap的那行注释了,然后重启系统swap就被禁用了。 可是到了Ubuntu 20.04之后、CentOS Stream 10、openEuler 24.04、O…

Linux系统禁用swap

sed -ri 's/.*swap.*/#&/' /etc/fstab

大家之前禁用swap用上面的命令,也就是把"/etc/fstab"文件里包含swap的那行注释了,然后重启系统swap就被禁用了。

可是到了Ubuntu 20.04之后、CentOS Stream 10、openEuler 24.04、OpenCloudOS 9、Anolis OS 23、openSUSE 15系统这种方法就不起作用了,那现在是如何禁用swap的昵?跟着我继续往下看。

方法1:

https://manpages.ubuntu.com/manpages/focal/en/man5/systemd.swap.5.html,这篇文章讲了ubuntu从20.04之后swap分区是通过systemd.swap交换单元配置来控制的。

# 可以看到现在是有swap的
root@ubuntu2404:~# swapon --show
NAME      TYPE      SIZE USED PRIO
/dev/sda5 partition   4G   0B   -2
root@ubuntu2404:~# free -htotal        used        free      shared  buff/cache   available
Mem:           1.9Gi       388Mi       1.4Gi       1.2Mi       286Mi       1.5Gi
Swap:          4.0Gi          0B       4.0Giroot@ubuntu2404:~# cat /etc/fstab
...
/dev/disk/by-uuid/e47400f5-4648-4aef-81de-dee66f909261 none swap sw 0 0
# 上面是/etc/fstab文件里swap行的设置root@ubuntu2404:~# systemctl list-unit-files | grep swap
dev-disk-by\x2duuid-e47400f5\x2d4648\x2d4aef\x2d81de\x2ddee66f909261.swap generated       -
swap.target                                                               static   
# 可以看到有两个服务,系统的 SWAP 既可以通过 systemd.swap 单元来配置。# https://blog.csdn.net/yuelai_217/article/details/144667770,从这里可以学到/etc/fstab 文件和systemd与该文件关系。root@ubuntu2404:~# systemctl status swap.target
● swap.target - SwapsLoaded: loaded (/usr/lib/systemd/system/swap.target; static)Active: active since Mon 2025-02-10 10:22:05 UTC; 1min 31s agoDocs: man:systemd.special(7)Feb 10 10:22:05 ubuntu2404 systemd[1]: Reached target swap.target - Swaps.
# 上面也可以看到swap.target服务loaded状态是loaded,Active状态是active,也就是活动的。# 那我们把swap.target的服务屏蔽了,看能不能禁用swap
root@ubuntu2404:~# systemctl mask swap.target
Created symlink /etc/systemd/system/swap.target → /dev/null.root@ubuntu2404:~# systemctl status swap.target
● swap.targetLoaded: masked (Reason: Unit swap.target is masked.)Active: active since Mon 2025-02-10 10:22:05 UTC; 2min 29s agoFeb 10 10:22:05 ubuntu2404 systemd[1]: Reached target swap.target - Swaps.
# 可以看到loaded状态已经是masked。root@ubuntu2404:~# reboot
root@ubuntu2404:~# swapon --show
root@ubuntu2404:~# freetotal        used        free      shared  buff/cache   available
Mem:         1966132      394260     1489116        1256      238072     1571872
Swap:              0           0           0
# 重启完系统可以看到swap已经被禁用了。

经测试方法1CentOS 7和Ubuntu 18.04系统上不能用。

方法2:

root@ubuntu2404:~# swapon --show
NAME      TYPE      SIZE USED PRIO
/dev/sda5 partition   4G   0B   -2
root@ubuntu2404:~# freetotal        used        free      shared  buff/cache   available
Mem:         1966124      384520     1441044        1256      296192     1581604
Swap:        4194300           0     4194300# https://manpages.ubuntu.com/manpages/bionic/en/man5/systemd.swap.5.html,从Ubuntu 18.04官方文档可以看出,使用 noauto 时,swap 单元不会被添加为 swap.target 的依赖项。 这意味着在启动过程中,它不会被自动激活,除非它被其他单元拉入。看前面网址介绍了 swap.target 在工作时候的优先级。系统的 SWAP 既可以通过 systemd.swap 单元来配置,也可以通过 /etc/fstab 来配置。但是如果 /etc/fstab 中在 swap 那一项中添加了 noauto 参数,则两方面都不会自动挂载 swap 分区。所以我们只需要编辑 /etc/fstab 文件,不要注释掉 swap 那一行,而是在其后面默认的挂载选项 defaults 后面加上 noauto 变成 defaults,noauto 就可以了。# Ubuntu、Debian
# 编辑 /etc/fstab 文件,不要注释掉 swap 那一行,而是在其后面默认的挂载选项sw后面加上noauto变成sw,noauto 就可以了。
root@ubuntu2404:~# vi /etc/fstab
/dev/disk/by-uuid/e47400f5-4648-4aef-81de-dee66f909261 none swap sw,noauto 0 0# 也可以用下面命令执行
sed -ri.bak '/swap/s/(.*)(sw)(.*)/\1\2,noauto\3/g' /etc/fstabroot@ubuntu2404:~# reboot
root@ubuntu2404:~# swapon --show
root@ubuntu2404:~# freetotal        used        free      shared  buff/cache   available
Mem:         1966132      394260     1489116        1256      238072     1571872
Swap:              0           0           0
# 重启完系统可以看到swap已经被禁用了# Rocky、Almalinux、CentOS、openEule、openCloudOS、Anolis OS、openSUSE
# 编辑 /etc/fstab 文件,不要注释掉 swap 那一行,而是在其后面默认的挂载选项defaults后面加上noauto变成defaults,noauto 就可以了。
[root@openeuler24 ~]# vi /etc/fstab
UUID=2bd0a169-4f2b-4fce-8f4b-0b2ea6273990 none                    swap    defaults,noauto        0 0# 也可以用下面命令执行
sed -ri.bak '/swap/s/(.*)(defaults)(.*)/\1\2,noauto\3/g' /etc/fstab

经测试方法2所有系统都可以用。

http://www.dtcms.com/wzjs/229764.html

相关文章:

  • 自适应网站平台太原seo关键词排名
  • 怎么在虚拟主机上建网站百度快照怎么发布
  • 做单页网站需要做什么二级域名网址查询
  • 吉林省住房建设安厅网站中国工商业联合会
  • 用c语言做公司网站代写平台
  • 连江县住房和城乡建设局网站百度快照是干嘛的
  • 如何做网站开发网络营销项目策划书
  • 吉安购物网站制作游戏推广怎么做
  • 蒙城做网站的公司网址大全名称
  • 网站建立定位企划洛阳网站建设
  • 在阿里国际站做的网站公司网络推广该怎么做
  • 网站开发需求文档模板带er图品牌宣传有哪些途径
  • 西安高端网站建设首选nba录像回放
  • 福彩网站开发怎么在网上推广产品
  • 国内企业网站欣赏品牌推广工作内容
  • 淄博做网站优化瑞金网络推广
  • wordpress判断用户是否登录seo客服
  • wordpress保护原创百度网站排名优化软件
  • 企业网站建设熊掌号seo工具网站
  • 湖南响应式网站建设公司百度站长号购买
  • 外贸网站建设内容sem网站推广怎么做
  • wordpress 标签别名 id提升seo排名的方法
  • 陕西省建设监理协会网站成绩查询国内最新的新闻
  • 网站禁止右键复制代码sem推广
  • 电影频道做的网站广告搜索引擎优化实训
  • 怎么做天猫内部券网站企业网站怎么制作
  • 怎么做自己网站的APIseo关键词排名价格
  • 平面设计师是干啥的郑州网站seo外包公司
  • 做5g网站千锋教育培训机构怎么样
  • 深圳网站建设的费用my63777免费域名查询2023年