红联Linux门户
Linux帮助

给你的Linux创建交换分区

发布时间:2007-05-25 22:07:16来源:红联作者:YpoClose
Linux如何创建交换分区

Linux的交换分区的作用与Windows的虚拟内存很类似,它对提高系统的稳定性和性能方面有很大的作用。

下面,是我在现有的系统中创建交换分区的步骤:


1.创建2个Linux分区

通过usb接口的移动硬盘盒将大小为40G的移动硬盘接在Linux系统下;

$fdisk -l

使用fdisk工具将硬盘分为大小分别为39G和512M的两个主分区;

$fdisk /dev/sda

使用mke2fs将两个分区格式为ext3的格式(带系统日志管理功能);

$mke2fs -j /dev/sda1 $mke2fs -j /dev/sda2

将分区/dev/sda1(39G)挂载到/mnt/usb目录下,然后将现有的Linux文件系统加压到目录中;

$mount -t ext3 /dev/sda1 /mnt/usb

$tar xvf packages.tar -C /mnt/usb/


2. 创建交换分区

修改商用通BIOS使通过第一个分区启动,进入系统之后,创建swap1交换分区文件;

$mknod /dev/hda1 b 3 1 $mknod /dev/hda2 b 3 2

$ dd if=/dev/hda2 of=/swap1 bs=1024 count=524288

说明:从/dev/zero设备读取字节到/swap1文件. bs代表每块大小以k为单位,bs=1024表示每块1M. count=524288表示总共512M (该过程大约需要2分钟时间)

格式化交换分区
# mkswap -c swap1

# sync

说明:-c代表检查分区物理损坏的区域,标记后绕过坏道,Sync确保格式化信息被写入物理文件swap1里。

激活交换分区

# swapon swap1

修改配置文件使开机自动启用交换分区:

要求修改/etc/fstab

#device mountpoint type options dump fsck

/dev/hda2 swap swap defaults 0 0

/swap1 none swap rw 0 1

然后通过top指令可查看现有虚拟分区的使用情况。


3.如何关闭交换分区

# swapoff swap1

然后删除/etc/fstab中的相应记录即可。
文章评论

共有 0 条评论