首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是swapfile和swapspace?

什么是swapfile和swapspace?
EN

Ask Ubuntu用户
提问于 2016-10-19 04:31:34
回答 3查看 6.7K关注 0票数 5

我在如何在ubuntu 16.04上添加交换空间之后创建了一个交换文件。我有4GB的交换内存可用。但是在我的根目录中,我看到了两个文件,它们的名称都是swapfileswapspace,都占用了4.3GB的空间。我不明白为什么有两个文件。我想应该有一个交换文件,但这是什么?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2016-10-19 05:28:44

您有两个文件,可能是因为您创建了两个文件。

您可以有一个交换分区(推荐)或一个交换文件,或者交换分区和交换文件的组合。

在这里你可以得到更多的信息:

票数 7
EN

Ask Ubuntu用户

发布于 2016-10-19 06:07:23

您是否安装了一个名为swapspace的程序?

代码语言:javascript
复制
# dpkg -l swapspace
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                     Version           Architecture      Description
+++-========================-=================-=================-===============
ii  swapspace                1.10-4ubuntu3     amd64             dynamic swap space manager

我从手册页swapspace(1)中看到,swapspace生成的交换文件的默认位置是/var/lib/swapspace,但是-s选项允许您将它放置在任何地方。

只要swapon -s只显示/swapfile在使用,那么文件/swapspace就不会使用。

如果您安装了swapspace,并且不打算使用它,那么使用apt-get remove删除它应该是安全的:

代码语言:javascript
复制
# apt-get remove swapspace
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  swapspace
0 to upgrade, 0 to newly install, 1 to remove and 5 not to upgrade.
After this operation, 122 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 139800 files and directories currently installed.)
Removing swapspace (1.10-4ubuntu3) ...
Processing triggers for man-db (2.7.5-1) ...
票数 2
EN

Ask Ubuntu用户

发布于 2016-10-19 09:41:12

尝试以根用户身份运行swapon -s。这将向您展示正在使用什么交换,以及它是磁盘上的分区还是文件系统上的swapfile。

一个4GB的交换分区作为主分区,一个1GB的交换文件在/mythtv1/中作为最后手段。

代码语言:javascript
复制
 backend:~# swapon -s 
 Filename           Type            Size    Used    Priority
 /dev/dm-4          partition       4194300 178756  -1
 /myth1/swapfile    file            1048572 512     -2

您可以有多个交换文件和交换分区,具有相同或不同的优先级。也就是说,您可以选择将两个交换文件交换到两个快速硬盘驱动器中,每个交换文件在两个快速硬盘驱动器上各一个,并且在一个较慢的驱动器上有一个优先级较低的交换文件作为备份。

有效地交换文件和交换分区的功能相同,这是一个方便的问题,您可以选择。

Swapfiles不需要备份,但是它们应该有权限来阻止任何人(除了root读取它)。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/839033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档