【问题标题】:How to check the swap partion in Ubuntu如何在 Ubuntu 中检查交换分区
【发布时间】:2020-09-04 07:19:28
【问题描述】:

我发现了一个奇怪的东西,free 的结果显示:

> free
              total        used        free      shared  buff/cache   available
Mem:        6060516     1258584     3614828       34340     1187104     4469908
Swap:       2097148           0     2097148

但是df的结果:

> df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.9G     0  2.9G   0% /dev
tmpfs           592M  1.9M  591M   1% /run
/dev/sda1        98G   85G  8.8G  91% /
tmpfs           2.9G   40K  2.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           2.9G     0  2.9G   0% /sys/fs/cgroup
/dev/loop0      161M  161M     0 100% /snap/gnome-3-28-1804/116
...
/dev/loop18     2.5M  2.5M     0 100% /snap/gnome-calculator/730
tmpfs           592M   32K  592M   1% /run/user/1000

没有交换分区...我使用默认配置在 VMWare 中构建 ubuntu18.04

> uname -a
Linux ubuntu 5.3.0-51-generic #44~18.04.2-Ubuntu SMP Thu Apr 23 14:27:18 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

系统是否启用了交换分区?

【问题讨论】:

    标签: linux ubuntu disk


    【解决方案1】:

    交换分区不是文件系统,因此 df 不显示,它仅适用于 文件系统

    您可以使用 swapon:

    $ swapon
    NAME      TYPE SIZE USED PRIO
    /swap.img file   2G   0B   -2
    

    【讨论】:

    • 那么,你的意思是交换是文件系统的一部分?我在 ubuntu 16 中看到 dl 中有一个交换分区,但在 ubuntu 18 中没有
    • 否:交换分区不是文件系统,这就是 df 不显示它的原因。见askubuntu.com/questions/846163/…
    【解决方案2】:

    除了 pifor 建议的 swapon 之外,您还可以使用 lsblk 命令检查您的分区,包括交换:

    $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 80G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 79G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 2G 0 lvm [SWAP] └─centos-home 253:2 0 27G 0 lvm /home

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-28
      • 1970-01-01
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-09
      • 1970-01-01
      相关资源
      最近更新 更多