swap 分区禁用不了 - V2EX
qiyilai

swap 分区禁用不了

  •  
  •   qiyilai Jul 30, 2023 3044 views
    This topic created in 1020 days ago, the information mentioned may be changed or developed.
    虚拟机:VMware Workstation 15 Pro 15.5.1 build-15018445
    操作系统: Ubuntu 20.04.6 LTS
    安装时分配了 swap 分区 2GB ,后面想关闭 swap 分区,操作步骤如下
    1 、sudo swapoff -a
    2 、vim /etc/fstab 注释了 # /swap.img none swap sw 0 0
    3 、reboot 后,free -h 查看,Swap: 2.0Gi 0B 2.0Gi
    不知道有没有谁遇到过类似情况,搜了许多,都没有答案,新安装的系统,看了系统日志,没用其他脚本和服务去创建
    Supplement 1    Jul 30, 2023
    问题解决了, [从 Ubuntu 19.04 版本开始,Ubuntu 安装程序默认创建一个 swap 文件而不是 swap 分区]
    我没仔细看 fstab 文件内容,只关了 swap 文件,安装时有手动创建分区,所以 df -h 查看一直都有
    13 replies    2023-10-01 23:12:40 +08:00
    ho121
        1
    ho121  
       Jul 30, 2023 via Android
    是不是 zram ?
    qiyilai
        2
    qiyilai  
    OP
       Jul 30, 2023
    @ho121 lsmod | grep zram 看了下,没有加载
    msg7086
        3
    msg7086  
       Jul 30, 2023   2
    到底是 swap 分区还是 swap 文件?你第二行注释掉的是 swap 文件啊?
    qiyilai
        4
    qiyilai  
    OP
       Jul 30, 2023
    @msg7086 [从 Ubuntu 19.04 版本开始,Ubuntu 安装程序默认创建一个 swap 文件而不是 swap 分区] 我在安装系统的分区的时候手动分了一个 2G 的 swap 分区,swapon -s 看了后确实有个/dev/sda3 ,然后我只禁用了自动创建的 swap 文件,分区还是在的。。不知道为什么会自动弄一个默认的分区文件,感觉时在给新手默认挖坑
    flyqie
        5
    flyqie  
       Jul 30, 2023 via Android
    @msg7086 #3

    对,楼主到底想说的是哪个。。。
    qiyilai
        6
    qiyilai  
    OP
       Jul 30, 2023
    @flyqie 我的问题,没仔细看文件内容,以为用的时我手动创建的分区,没想到系统自己弄了个
    flyqie
        7
    flyqie  
       Jul 30, 2023 via Android
    @qiyilai #4

    讲真,先不讨论他这个是不是 bug 哈。

    我觉得确实创建一个 swapfile 比创建一个 swap 分区合理,也更易于扩展和迁移。
    qiyilai
        8
    qiyilai  
    OP
       Jul 30, 2023
    @flyqie 这种确实灵活一点
    msg7086
        9
    msg7086  
       Jul 30, 2023   1
    @qiyilai 用 Swap 分区而不是文件,主要原因是从休眠中唤醒的实现比较方便。Swap 文件需要在唤醒之前加载文件系统驱动,而 Linux 又不像 Windows 那样只需要一个 ntfs 驱动就能解决。所以需要从休眠唤醒的系统,用 Swap 分区是更好的选择。如果只是要当虚拟内存用的话,如果不在 CoW 文件系统上,应该没有很大的区别。
    secondwtq
        10
    secondwtq  
       Jul 30, 2023
    是不是 systemd 给你默认挂载了
    如果可能的话,把 swap 分区彻底删掉试试
    qiyilai
        11
    qiyilai  
    OP
       Jul 31, 2023
    @msg7086 学习了,多谢
    weeei
        12
    weeei  
       Oct 1, 2023
    关于 swap 文件还是分区的问题,这里有讨论: https://lwn.net/Articles/848265/
    weeei
        13
    weeei  
       Oct 1, 2023
    Linus 说的:And, as far as I know, all the normal distributions set things up with
    swap partitions, not files, because honestly, swapfiles tend to be
    slower and have various other complexity issues.
    About     Help     Advertise     Blog     API     FAQ     Solana     5866 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is owered by solitude
    VERSION: 3.9.8.5 75ms UTC 06:34 PVG 14:34 LAX 23:34 JFK 02:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86