我知道要在文件或磁盘上创建交换空间,我们必须使用命令 mkswap //filename,而要创建文件系统,我们必须使用 mkfs 命令,但是在挂载交换空间和文件系统之前创建交换空间和文件系统的主要区别是什么?
答案1
这是两个完全不同的东西,但在某种程度上彼此相似,它们准备磁盘以不同的形式存储数据。
文件系统是一种从磁盘存储和检索数据的方式。来自维基百科:
如果没有文件系统,存储在存储介质中的信息将是一个庞大的数据体,无法分辨一条信息在何处结束,下一条信息在何处开始。通过将数据分成几部分并给每部分命名,可以轻松隔离和识别信息。
为了创建这些文件系统,我们使用了类似的实用程序mkfs
。不同类型的文件系统适用于不同的目的:
文件系统有很多种。每种文件系统都有不同的结构和逻辑、速度、灵活性、安全性、大小等属性。有些文件系统是为特定应用而设计的。例如,ISO 9660文件系统是专门为光盘设计的。
ntfs
可以安装、、ext4
等文件系统fat
并用于存储/检索数据。
但是我们不会挂载某个swap
区域,操作系统会处理该区域。它不是用来存储数据的,就像我们使用文件系统将其存储在磁盘上一样。
来自我的另一个回答mkswap 命令的作用是什么:
mkswap 在某种程度上类似于其他 mkfs 实用程序,它将您的文件或分区准备为交换空间,这种特殊形式是任何其他文件系统都无法想象的。它准备磁盘的一部分,该部分可能位于文件系统本身(交换文件)上,以将内存页面直接保存到其中。
同样有趣的是阅读: 交换空间有文件系统吗?
答案2
文件系统用于永久存储信息。您必须创建一个用于永久存储的文件系统。
Swap 用于临时存储信息。Swap 是选修的但一般来说还是推荐的。
Swap 是 RAM(随机存取存储器)的扩展,是一种速度更快的临时存储形式。RAM 是所有计算机的必备配置。