【Linux学习笔记十七】Linux交换分区的创建和管理
2013-05-06 13:48
519 查看
交换分区类似于Windows系统中的虚拟内存,能够在一定程度上缓解物理内存不足的问题。当物理内存接近不足时,系统会将内存中不经常调用、CPU不经常处理的数据转移到交换分区中,以腾出更多的内存空间让常用的程序使用。在Windows系统中是采用一个名为pagefile.sys的系统文件作为虚拟内存使用,而在Linux系统中则是划分了一个专门的分区作为交换分区。交换分区在设计上相比虚拟内存要更为高效,因为Linux系统会优先使用物理内存,只有万不得已时才会动用交换分区。无论主机的物理内存容量有多大,在对硬盘分区时交换分区一般都是要创建的。交换分区的大小通常设置为主机物理内存的2倍,采用专门的swap文件系统。
在32位的Linux系统中,每一个交换分区空间最大不能超过2GB,而且同时启用的交换分区数量最多只能有32个。64位系统没有这个限制。1、配置交换分区空间配置交换分区空间也就是要指定用哪个分区作为交换分区。在用fdisk命令进行分区时,所有的分区默认使用的文件系统类型为EXT4,如果要将某个分区作为交换分区,则首先必须更改该分区的类型。
在fdisk命令中,使用“t”指令可以更改分区的类型,只要依次指定分区序号及更改后分区类型ID标记号即可。如果不知道分区类型对应的ID号,可以输入“l”指令查看各种分区类型所对应的ID标记号。Linux系统中最常用的两种文件系统EXT4的ID标记号为83、swap的ID标记号为82(十六进制数)例:将逻辑分区/dev/sdb6的类型更改为swap
确认修改无误后,输入“w”指令保存退出fdisk分区工具。
分区创建成功后,要保存分区表,重启系统生效。如果不想重启,需要执行“partprobe /dev/sdb”命令。2、创建交换文件系统配置好交换分区空间之后,接着需要将交换分区格式化成专门的swap文件系统。
注意,这里不能使用先前的mkfs格式化命令,要创建交换文件系统,必须使用专门的mkswap命令。
例:将/dev/sdb6格式化为swap交换文件系统。
[root@localhost ~]# mkswap /dev/sdb63、启用交换分区
最后需要使用swapon命令启用交换分区;或者使用swapon –a 命令启用所有的交换分区。
[root@localhost ~]# swapon /dev/sdb6
想要查看系统的交换分区,可以使用swapon –s命令。
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2031608 0 -1
/dev/sdb6 partition 7317568 0 -2
可以看到,现在系统中已经启用了两个交换分区,其中的/dev/dm-1是系统所默认创建的交换分区。
需要注意的是,这个由我们手工创建并启用的/dev/sdb6交换分区,同之前介绍的手工挂载的磁盘分区一样,也是临时性的。如果希望系统在每次开机或重启时能够自动挂载这个交换分区,同样需要修改“/etc/fstab”文件,在文件末尾添加下面一行:
/dev/sdb6 swap swap defaults 0 0
如果想要将某个交换分区关闭,可以使用swapoff命令。
例:关闭/dev/sdb6交换分区。
[root@localhost ~]# swapoff /dev/sdb6
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2031608 0 -1
本文出自 “水滴石穿” 博客,请务必保留此出处http://pengyl.blog.51cto.com/5591604/1194051
在32位的Linux系统中,每一个交换分区空间最大不能超过2GB,而且同时启用的交换分区数量最多只能有32个。64位系统没有这个限制。1、配置交换分区空间配置交换分区空间也就是要指定用哪个分区作为交换分区。在用fdisk命令进行分区时,所有的分区默认使用的文件系统类型为EXT4,如果要将某个分区作为交换分区,则首先必须更改该分区的类型。
在fdisk命令中,使用“t”指令可以更改分区的类型,只要依次指定分区序号及更改后分区类型ID标记号即可。如果不知道分区类型对应的ID号,可以输入“l”指令查看各种分区类型所对应的ID标记号。Linux系统中最常用的两种文件系统EXT4的ID标记号为83、swap的ID标记号为82(十六进制数)例:将逻辑分区/dev/sdb6的类型更改为swap
确认修改无误后,输入“w”指令保存退出fdisk分区工具。
分区创建成功后,要保存分区表,重启系统生效。如果不想重启,需要执行“partprobe /dev/sdb”命令。2、创建交换文件系统配置好交换分区空间之后,接着需要将交换分区格式化成专门的swap文件系统。
注意,这里不能使用先前的mkfs格式化命令,要创建交换文件系统,必须使用专门的mkswap命令。
例:将/dev/sdb6格式化为swap交换文件系统。
[root@localhost ~]# mkswap /dev/sdb63、启用交换分区
最后需要使用swapon命令启用交换分区;或者使用swapon –a 命令启用所有的交换分区。
[root@localhost ~]# swapon /dev/sdb6
想要查看系统的交换分区,可以使用swapon –s命令。
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2031608 0 -1
/dev/sdb6 partition 7317568 0 -2
可以看到,现在系统中已经启用了两个交换分区,其中的/dev/dm-1是系统所默认创建的交换分区。
需要注意的是,这个由我们手工创建并启用的/dev/sdb6交换分区,同之前介绍的手工挂载的磁盘分区一样,也是临时性的。如果希望系统在每次开机或重启时能够自动挂载这个交换分区,同样需要修改“/etc/fstab”文件,在文件末尾添加下面一行:
/dev/sdb6 swap swap defaults 0 0
如果想要将某个交换分区关闭,可以使用swapoff命令。
例:关闭/dev/sdb6交换分区。
[root@localhost ~]# swapoff /dev/sdb6
[root@localhost ~]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 2031608 0 -1
本文出自 “水滴石穿” 博客,请务必保留此出处http://pengyl.blog.51cto.com/5591604/1194051
相关文章推荐
- python 创建pdf文件并支持中文 reportlab - 千月的python linux 系统管理指南学习笔记(19)
- Linux磁盘和文件系统管理(5)_创建交换分区
- Python下字符串的创建和转义字符的使用 - 千月的python linux 系统管理指南学习笔记(10)
- Linux学习笔记------讲9.3.1文件系统管理-----fdisk分区---分区过程
- Linux 第七周学习笔记系统分区管理,lvm管理
- 【Linux】Shell学习笔记之二——文件和目录管理(创建、删除、复制、查看)
- Python 创建、读取和写入文件以及yield关键字- 千月的python linux 系统管理指南学习笔记(14)
- Linux运维笔记----管理系统中的简单分区和文件系统
- Linux实践工程师学习笔记十七
- 【Linux学习笔记五】用户与用户组管理
- 学习笔记--Linux系统进程管理
- 【Linux学习笔记】账号管理
- Linux系统下创建swap交换分区
- Linux添加磁盘及创建分区管理
- linux学习笔记二-----文件权限管理
- LINUX编程学习笔记(十四) 创建进程与 父子进程内存空间
- Linux 学习笔记 -- 第二部分 Linux 文件、目录与磁盘格式 -- 第7章 Linux 文件与目录管理
- Linux 学习笔记_7_Linux用户管理_3_Linux用户管理命令
- [Linux学习笔记] Linux软件包管理
- 学习OpenStack之 (4): Linux 磁盘、分区、挂载、逻辑卷管理 (Logical Volume Manager)