mkswap 命令有什么作用?

luv*_*eet 2 partitioning system swap disk 16.04

我知道这个命令的作用。它在设备或文件中设置交换区。
设备是一个分区,文件是一个简单的文件。

但我想知道它在磁盘内部做了什么。

如果我错了,请在此处纠正我,Swap 比 RAM 慢,但比操作简单的 Disk 快。

这是我的问题。

mkswap磁盘上有什么变化?我的意思是,交换区仍然在磁盘上(无论是分区还是文件),对吗?那么它为什么比磁盘的其余部分工作得更快?它必须在磁盘上做一些更改吗?这些变化是什么?

编辑 - 这是参考这个视频,https://www.youtube.com/watch?v= uxiis- K6v7w

这里被告知经常访问的数据被移动到磁盘的外部区域。所以,我想mkswap可能会将交换分区/文件移动到磁盘的某个外部区域。

Rav*_*ina 6

交换并不比你的磁盘快,想想制造形式,你的汽车如何在不调整其物理部件的情况下变得更快?

mkswap不知何故像其他mkfs公用设施,它准备您的文件或分区被用作它不能被认为是任何其他类型的文件系统的一种特殊形式的交换空间。它准备了可能位于文件系统本身(交换文件)上的磁盘的一部分,以将内存页面直接保存到其中。这可能是感觉它快一点的原因。

也很高兴阅读:交换空间是否有文件系统?