对于在Linux下管理磁盘贮存区算是一个小技巧,有些朋友在这方面的知识常常问我,请我帮忙解答,为了让大家也可以在有这方面问题的时候也可以解决,今天我就把这方面的知识技巧汇总一下,现在我们就从Linux专有的交换分区的原理开始简洁的介绍Linux下我们应该如何管理磁盘。 原理篇
1、 交换空间是什么
我们都清楚Linux中的交换空间(Swapspace)在物理内存(RAM)被占用充满的时候被使用的。如果这时的系统需要更多的内存资源来存储,而恰好物理内存已经全部被占用充满,那么内存中比较不活跃的页就会被自动移到交换空间去。虽然这样的方式能让交换空间为带有比较少量内存的机器提供一些帮助,但是这种方法却不应该被理解为当做是对内存的取代。因为交换空间位于硬盘驱动器上,它比进入物理内存的速度要慢。 交换空间可以是一个专用的交换分区(推荐的方法),交换文件,或两者的组合。交换空间的总大小应该相当于你的计算机内存的两倍和32MB这两个值中较大的一个,但是它不能超过2048MB(2GB)。
2、添加交换空间
在有些时候你会有必要在安装后需要添加更多的交换空间。例如,你把电脑系统内存从64MB升级到128MB,但是你现在就只是有128MB的交换内存。如果你执行的操作是大量使用内存的操作或运行需要比较大量内存的程序的时候,那么把交换区内存增加到256MB对你是比较有利。
因此你有两种选择方式:添加一个交换分区或添加一个交换文件。小编推荐你添加一个交换分区,不过,如果你没有多少空闲空间内存可用,创建交换分区可能不是很容易。
要添加一个交换分区(假设/dev/hdb2是你想添加的交换分区):
硬盘驱动器不能再被使用(意思是分区不能被挂载,交换分区不能被启用)。假如要达到这一目的目前最简单方法就是在救援模式下引导你电脑的系统。当提示窗口挂载文件系统时,我们应该直接选择「跳过」。
如果驱动器显示是不包含任何被使用的分区,你还可以卸载这些不需要的分区,可以使用swapoff命令来关闭硬盘驱动器上显示的所有交换空间。
|