Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1074856
  • 博文数量: 836
  • 博客积分: 43880
  • 博客等级: 大将
  • 技术积分: 5485
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-20 17:36
文章分类

全部博文(836)

文章存档

2011年(1)

2008年(835)

我的朋友

分类: LINUX

2008-08-20 18:29:05


在Linux下管理磁盘贮存区算的上一个技巧,很多朋友在这上面常常问我,今天我就把这方面的东西汇总一下,从Linux特有的交换分区的原理开始介绍Linux下如何管理磁盘(技术天地:相对我们熟悉的Windows分区)

原理篇

1.交换空间是什么

Linux中的交换空间(Swapspace)在物理内存(RAM)被充满时被使用。如果系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移到交换空间去。虽然交换空间可以为带有少量内存的机器提供帮助,但是这种方法不应该被当做是对内存的取代。交换空间位于硬盘驱动器上,它比进入物理内存要慢。

交换空间可以是一个专用的交换分区(推荐的方法),交换文件,或两者的组合。交换空间的总大小应该相当于你的计算机内存的两倍和32MB这两个值中较大的一个,但是它不能超过2048MB(2GB)。

2.添加交换空间

有时,你会有必要在安装后添加更多的交换空间。例如,你把系统内存从64MB升级到128MB,但是你只有128MB的交换内存。如果你执行的是大量使用内存的操作或运行需要大量内存的程序,把交换区增加到256MB可能会对你有利。

你有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区,不过,若你没有多少空闲空间可用,创建交换分区可能会不大容易。

要添加一个交换分区(假设/dev/hdb2是你想添加的交换分区):

硬盘驱动器不能在被使用(分区不能被挂载,交换分区不能被启用)。要达到这一目的的最简单方法是在救援模式下引导你的系统。请参阅第9章来获得将系统引导入救援模式的说明。当提示挂载文件系统时,选择「跳过」。

如果驱动器不包含任何被使用的分区,你还可以卸载这些分区,使用swapoff命令来关闭硬盘驱动器上的所有交换空间。

技巧篇

使用parted或fdisk来创建交换分区。parted比fdisk使用起来更方便,因此,只有parted在这里会被说明。要使用parted来创建交换分区:

在shell提示下以根用户身份键入命令:parted/dev/hdb。这里的/dev/hdb是你的带有空闲空间的硬盘驱动器的设备名称。 1 2 3 4 下一页>>


下载本文示例代码
阅读(372) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~