1 特殊设备loop挂载
1.1 挂载CD/DVD镜像文件
语法:mount -o loop 挂载源 挂载点
例:将镜像文件/temp/CentOS-7.0-1406-x86-64-DVD.iso 挂在到目录/data/centos_dvd目录下
mkdir /data/centos_dvd
mount -o loop /temp/CentOS-7.0-1406-x86-64-DVD.iso /data/centos_dvd
df /data/centos_dvd //显示磁盘所使用的文件系统信息
1.2 建立大文件以作为空文件挂载
步骤一:建立大的空文件
dd if=/dev/zero of=/srv/loopdev bs=1M count=512
命令的简单意义如下:
if
of
bs
count
步骤二:大型文件的格式化
mkfs.xfs -f /srv/loopdv
blkid /srv/loopdv //查看列出设备的UUID等参数
步骤三:大型文件挂载到/mnt目录下
mount -o loop UUID="7dd97bd2-4446-48fd-9d23-a8b03ffdd5ee" /mnt
df /mnt //列出文件系统的整体磁盘使用量,此处为列出/mnt的整体磁盘使用量
2 创建内存交换分区 swap
2.1 swap命令详解
mkswap
mkswap /dev/vda6 //创建分区
mkswap -c /dev/hdb4 (-c是检查有无坏块)
swapon
语法:swapon(选项)(参数)
选项:
- -a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区;
- -h:显示帮助;
- -p<优先顺序>:指定交换区的优先顺序;
- -s:显示交换区的使用状况;
- -V:显示版本信息。
参数:
交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。
swapoff
swapoff命令用于关闭指定的交换空间(包括交换文件和交换分区)。swapoff实际上为swapon的符号连接,可用来关闭系统的交换区。
语法:swapoff(选项)(参数)
选项:
-a:关闭配置文件“/etc/fstab”中所有的交换空间。
参数:交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。
例一:关闭交换分区
swapoff /dev/sda2
1、内存交换分区的作用?
用来将内存中的数据拿到硬盘中暂时存放;
2、创建内存交换分区方式
- 设置一个内存交换分区
- 建立一个虚拟内存文件
2.2 使用物理分区创建内存交换分区
2.2.1 进行分区操作
gdisk /dev/vda
partprobe //用于重读分区表,将磁盘分区表变化信息通知内核,请求操作系统重新加载分区表
lsblk //英文是“list block”,即用于列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息。块设备有硬盘,闪存盘,CD-ROM等等
2.2.2 开始创建swap格式
mkswap /dev/vda6
blkid /dev/vda6
2.2.3 开始观察与加载看看
free //观察内存使用量
swapon /dev/vda6 //激活内存交换分区
swapon -s //显示交换区的使用情况
2.3 使用文件创建内存交换文件
该方法只是利用dd去创建一个大文件,然后将其作为内存交换分区
2.3.1 使用dd命令在/tmp下面新增一个128MB的文件
dd if=/dev/zero of=/tem/swap bs=1M count=128
ll -h
2.3.2 使用mkswap将/tmp/swap这个文件格式化为内存交换文件的文件格式
mkswap /tmp/swap
2.3.3 使用swapon 来将/tmp/swap启动
swapon /tmp/swap //激活新创建的内存交换分区
swapon -s //显示交换区的使用情况
2.3.4 使用swapoff关闭swap file,并设置为自动启用
nano /etc/fstab
在最后面添加:/tmp/swap swap swap defaults 0 0
swapoff /tmp/swap /dev/vda6
swapon -s //此时会发现/tmp/swap /dev/vda6这两个交换文件消失了
#确定已经回复到原本的状态了,然后准备测试
swapon -a //将/etc/fstab文件中所有设置为swap的设备,启动为交换区;
swapon -s //可以看到/tmp/swap /dev/vda6这两个交换文件自动启动