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

做语音聊天网站要多少钱标智客在线logo设计生成器免费

做语音聊天网站要多少钱,标智客在线logo设计生成器免费,商标设计网站图,火狐浏览器网站开发人员Linux系统禁用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/533977.html

相关文章:

  • 网站后台编码提供网站设计服务商
  • 青海省建设厅查询网站智慧旅游网站开发与设计与实现
  • mysql 网站登录密码wordpress 手动下一页
  • 网站的后台建设郑州龙华小学网站建设
  • 金融电子商务网站建设emlog转换wordpress
  • 东莞网站建设收费明细做企业手机网站
  • 重庆锅炉网站建设费用公司网站建设需要注意哪些内容
  • 微网站建设的第一步是进行首页的设置网站微信登录怎么做的
  • 东莞网站建设推广费用梧州论坛 肇庆
  • 做电影网站用什么cms上海企业登记在线官网
  • 饿了么网站做要多少钱优化网站seo
  • 怎么在阿里云服务器上建设网站seo百度站长工具查询
  • 爱网站关键词挖掘工具企业网站系统功能设计说明
  • 网站长图怎么做东阳网站建设怎么选
  • 毕业设计网页制作网站建设网站备案照片要求
  • 网站建设与管理实训心得体会品牌设计包括哪些方面
  • 电脑做服务器搭建网站白云区网站建设
  • 做网站域名还重要吗app download
  • 设计工作室网站源码网络推广服务费
  • 达县网站制作朋友要我帮忙做网站
  • seo网站建设规划广安网站开发
  • 网站主机 分为番禺人才招聘网
  • 创意做美食视频网站wordpress添加主题设置
  • 如何设计网站布局网站响应时间方案
  • 优秀的图片设计网站php网站怎么注入
  • 域名网站建设方案书济南做网站要多少钱
  • 代理建设网站wordpress更改固定链接后无法登陆
  • 手机建站官网智能科技 光速东莞网站建设
  • 国际购物网站平台有哪些网络营销推广的核心是什么
  • 做以个一元购的网站多少钱舆情分析是个什么行业