Command (m for help): p
Command (m for help): n
选择空间大小
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 82 #如不记得swap编码类型此处输入L

Command (m for help):w #保存退出
[root@localhost ~]# partprobe /dev/ sda #通知内核重新读取
分区创建好了,任何分区创建好了要想使用必须创建文件系统
[root@localhost ~]# mkswap /dev/sda3 #例如是第一块硬盘第3分区
此时,还需要挂载才能被使用,挂载交换分区比较独特
[root@localhost ~]# swapon /dev/sda3 #挂载启用
[root@localhost ~]# swapoff /dev/sda3 #卸载关闭
注:#启用所有的定义在/etc/fstab文件中的交换设备
[root@localhost ~]# swapon -a
二、回环设备
假设磁盘已经没有剩余的空间创建分区,但是某个分区还有很多空闲空间未使用,又因为swap分区必须是一个独立分区,此时swap分区不够用的情况下如何应急?
1、本地回环设备
像127.0.0.1的设备叫loopback,也就是使用文件或者软件来模拟实现硬件。也可以在本地文件系统上创建一个镜像文件(例如:1G空间)直接当作一个设备来使用。
2、如何创建
cp命令:cp /root/test.txt /usr/local/
dd命令:dd if=/root/test.txt of=/usr/local/
复制命令cp与dd的原理
磁盘上的数据最终是被文件系统组织成以文件为单位来管理的。
cp命令:复制时是以文件为单位。复制文件时先通过文件系统将文件读取到内存中,最后将其放到新的磁盘块上
dd命令:复制时是以数据流为单位。复制文件时,不通过文件系统,直接复制数据流(0101)到新的磁盘块上,可以只复制文件中的一部分
of=数据存储目标
#以1024个字节为单位,一共复制2次
bs=1024(block size一次复制多大单位)
count=2
seek=#: 创建数据文件时,跳过的空间大小;
备份mbr:
dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1
还原mbr:
dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1
用cat命令制作光盘镜像
cat /dev/cdrom > /root/rhel5.iso
创建一个大小为1G的虚拟镜像文件
dd if=/dev/zero of=/var/swapfile bs=1M count=1024
创建好之后可以直接mkswap /var/swapfile并启用
(swapon /var/swapfile)即可
/dev/zero:泡泡设备,可提供无限的空字符
/dev/null:数据黑洞
3、mount挂载本地回环设备
mount命令可以挂载iso镜像
mount DEVICE MOUNT_POINT
-o loop: 挂载本地回环设备
例如将镜像文件.iso挂载到/media/目录下
[root@localhost ~]# mount -oloop /root/镜像文件.iso /media/
4、/etc/fstab文件
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-62080-9.html
感动
防空