新的 /swap.img 文件来自哪里?

新的 /swap.img 文件来自哪里?

我于 2022 年 7 月 4 日安装了在 VMware ESXi v7 上运行的 Ubuntu VM 22.04 LTS,并为交换设置了专用的 LV:

$ swapon --show
NAME      TYPE      SIZE USED PRIO
/dev/dm-3 partition  30G   0B   -2
$ lsblk -o +path /dev/dm-3
NAME          MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS PATH
vg_OS-lv_swap 253:3    0  30G  0 lvm  [SWAP]      /dev/mapper/vg_OS-lv_swap

突然出现了一个新/swap.img文件(不知道什么时候):

$ swapon --show
NAME      TYPE      SIZE USED PRIO
/swap.img file        8G   0B   -2
/dev/dm-3 partition  30G   0B   -3

该服务器托管一个 postgresSQL 数据库:

$ dpkg -l | grep "postgresql-.. "
ii  postgresql-12                         12.11-1.pgdg22.04+1                     amd64        The World's Most Advanced Open Source Relational Database

是什么触发了这个新的 /swap.img 文件的创建?:

  • 安装特定的包或
  • open-vm-tools软件包(未安装在我的虚拟机上,但 vSphere 在 Gest OS 的“摘要”选项卡中显示: VMware Tools Not running, version:11365 (Guest Managed))或
  • 其他管理员的行为或
  • 其他东西

systemctl list-unit-files swap*EDIT0:我明天在工作时会得到该命令的输出。

答案1

你确定它不是一直在那里吗?它在你的 fstab 中吗?

Ubuntu 22.04 的默认安装使用交换文件 (/swap.img)。你可以使用以下命令删除它:

swapoff /swap.img
rm /swap.img

然后注释掉或者删除以下行/etc/fstab

/swap.img      none    swap    sw      0       0

相关内容