LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 904|回复: 7

关于在livecd中使用swap分区

[复制链接]
发表于 2005-11-11 20:22:59 | 显示全部楼层 |阅读模式
我的硬盘上已经有一个swap分区[yyy],livecd初始后会自动检测到并使用它吗?

还是一定要livecd启动之后用命令:mkswap /dev/[yyy],才会使用它?
发表于 2005-11-11 20:52:27 | 显示全部楼层
应该直接 swapon /dev/[yyy]  就可以
回复 支持 反对

使用道具 举报

发表于 2005-11-11 21:22:05 | 显示全部楼层
我的硬盘上已经有一个swap分区[yyy],livecd初始后会自动检测到并使用它吗?
不会
还是一定要livecd启动之后用命令:mkswap /dev/[yyy],才会使用它?
正解
回复 支持 反对

使用道具 举报

发表于 2005-11-12 09:17:54 | 显示全部楼层
Post by lingice
应该直接 swapon /dev/[yyy]  就可以

我觉得兄台说的对
mkswap只是创建,而swapon是启用
明显,交换分区已经好了,只要swapon就可以
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-12 10:20:55 | 显示全部楼层

还是有些不解之处

书上的原文是这样的:
If a swap partition was created, it will need to be initialized for use by issuing the command below. If you are using an existing swap partition, there is no need to format it.
mkswap /dev/[yyy]

Replace [yyy] with the name of the swap partition.

1  其中说的was created是指已经有这样一个可用作swap分区的空间并且已经格式化为swap格式,
还是,只是有这么一个分区空着,可用作swap分区,但是没有格式化为swap?

2  其中说的用这个命令initialized这个分区是指这个分区没有格式化,现在有这个命令格式化它并且加载使用,
还是,分区已经格式化,用这个命令加载它,
还是,只是格式化,但并不加载?


3  existing swap partition是指已经存在并且格式化好的分区吗?



最近打算制作一个livecd,所以对这些细节很关注。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-12 10:24:55 | 显示全部楼层

man mkswap

mkswap sets up a Linux swap area on a device or in a file.

       (After  creating  the  swap  area, you need the swapon command to start using it. Usually swap areas are listed in /etc/fstab so that they  can
be  taken  into  use  at  boot time by a swapon -a command in some boot script.)

以上是mkswap的man文档里的,这个对于livecd也适用吗?
回复 支持 反对

使用道具 举报

发表于 2005-11-14 09:31:04 | 显示全部楼层
Post by ehu
书上的原文是这样的:
If a swap partition was created, it will need to be initialized for use by issuing the command below. If you are using an existing swap partition, there is no need to format it.

Replace [yyy] with the name of the swap partition.

1  其中说的was created是指已经有这样一个可用作swap分区的空间并且已经格式化为swap格式,
还是,只是有这么一个分区空着,可用作swap分区,但是没有格式化为swap?
指的是前者,即是说系统已经存在已格好的swap分区可供使用
2  其中说的用这个命令initialized这个分区是指这个分区没有格式化,现在有这个命令格式化它并且加载使用,
还是,分区已经格式化,用这个命令加载它,
还是,只是格式化,但并不加载?
initialize就是格式化,在Linux没有initialize这命令,要格式化swap分区就要用mkswap命令了,加载命令是swapon
3  existing swap partition是指已经存在并且格式化好的分区吗?

最近打算制作一个livecd,所以对这些细节很关注。
是的
Post by ehu
mkswap sets up a Linux swap area on a device or in a file.

       (After  creating  the  swap  area, you need the swapon command to start using it. Usually swap areas are listed in /etc/fstab so that they  can
be  taken  into  use  at  boot time by a swapon -a command in some boot script.)

以上是mkswap的man文档里的,这个对于livecd也适用吗?
若果你没有自行制定你自已的LiveCD,这当然不适用了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-14 21:27:22 | 显示全部楼层

在gentoo的文档的一段可以用来总结一下

Activating the Swap Partition

mkswap is the command that is used to initialize swap partitions:
Code Listing 13: Creating a Swap signature

[QUOTE]# mkswap /dev/hda2
[/QUOTE]

To activate the swap partition, use swapon:

Code Listing 14: Activating the swap partition

[QUOTE]# swapon /dev/hda2
[/QUOTE]

Create and activate the swap now.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表