Ubuntu 17.04 – 没有交换分区?

为什么我的安装中没有交换分区?

$ lsblk nvme0n1 259:0 0 238.5G 0 disk └─nvme0n1p1 259:1 0 238.5G 0 part / 

我安装Ubuntu / Kubuntu错了吗?

我认为应该是这样的:

 nvme0n1 259:0 0 238.5G 0 disk ├─nvme0n1p5 259:3 0 15.9G 0 part [SWAP] ├─nvme0n1p1 259:1 0 222.6G 0 part / └─nvme0n1p2 259:2 0 1K 0 part 

我刚刚选择了安装过程中的建议。 但这看起来很奇怪。

没有错。 在17.04的全新安装中,我们有一个交换文件而不是交换分区,如发行说明中所述 (如果你升级而不是重新安装,你仍然会有一个交换分区)。

交换文件位于

 /swapfile 

您始终可以使用命令swapon --show检查交换状态。
这是我在17.04的输出:

 $ swapon --show NAME TYPE SIZE USED PRIO /swapfile file 1.3G 62.2M -1 

您还可以像往常一样查看它是否与free命令一起使用

 $ free -h total used free shared buff/cache available Mem: 1.9G 1.3G 152M 95M 423M 328M Swap: 1.3G 62M 1.3G 

看 – 工作得很好。

根据Arch维基

连续交换文件或分区没有性能优势,两者都以相同的方式处理。

它只是提供了一点灵活性; resize更容易。

次要注意:Btrfs(ext4的替代文件系统)不支持交换文件使用,因此如果要使用Btrfs,则需要自己创建交换分区。 但如果你足够勇敢使用Btrfs,你肯定知道你在做什么;)