Ubuntu 17.04-没有交换分区?


13

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

$ 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 

我只是选择了安装期间的建议。但这似乎很奇怪。


试试cat /proc/swaps
phuclv

Answers:


26

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

交换文件位于

/swapfile

您始终可以使用命令检查swap的状态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 Wiki

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

它只是提供了一点灵活性。调整大小更容易。

次要注:增加了Btrfs(替代到ext4)确实支持交换文件使用,所以你需要自己创建交换分区,如果你想使用增加了Btrfs。但是,如果您足够勇敢地使用Btrfs,那么您肯定知道自己在做什么;)


@zanna / swapfile和交换分区具有类似的功能,除了在休眠状态下,对吗?
heynnema '17

1
如果我刚刚将安装了交换分区的较旧系统升级到17.04,是否应该删除旧的交换分区?

@cat-您应该提出另一个问题...
HorusKol


btrfs前一阵子已经准备好投入生产,只是(仍)试验中的一些功能;将整个FS当作实验对象是不正确的……
heemayl
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.