目录
SWAP交换分区扩展
fdisk 创建分区
mkswap 将逻辑分区/主分区格式化为交换分区(make swap)
swapon 交换分区挂载
swapoff 卸载交换分区
vim /etc/fstab 永久挂载
将文件设置为交换分区
链接文件
软链接
硬链接
SWAP交换分区扩展
交换分区的作用
当物理内存不够的情况下,将一部分的硬盘资源临时充当为内存资源来使用
然后就可以把内存中不常用的数据存放在硬盘中了,让内存充分的利用
所以我们需要根据内存的使用情况来对SWAP进行扩展操作
一般交换分区的大小为实际物理内存的2倍(具体以实际工作需要为主)
如何判断物理内存出现瓶颈
Windows内存的负载值一般是比较低的
Linux内存的负载值一般都是满值的(80%~90%),这个是正常情况,只有当被大量使用SWAP分区时,才代表物理内存出现了瓶颈
注意事项
主分区可以作为交换分区,逻辑分区也可以作为交换分区
以下实验通过创建主分区来作为交换分区以达到交换分区扩展的目的
fdisk 创建分区
fdisk /dev/sdb
n 新建分区
t 修改分区标识符(l 可以查看分区的标识符)
p 输出此硬盘的分区表
w 保存并退出
注意事项
交换分区的标识符为82(也可以不设置为82,只是设置为82可以 让人一眼就知道为交换分区)。即是否是交换分区不是由编码决定的,而是由格式化决定的
mkswap 将逻辑分区/主分区格式化为交换分区(make swap)
mkswap 分区 将此分区格式化为交换分区
swapon 交换分区挂载
交换分区挂载(交换分区不需要挂载到目录上的,可以直接挂载到系统)
swapon 交换分区 直接将此交换分区启用
此时是临时的,重启后会消失
swapon -s 显示交换分区的使用情况
swapon -p 优先级 交换分区 设定交换分区的优先级
swapoff 卸载交换分区
swapoff 交换分区 直接将此交换分区卸载
vim /etc/fstab 永久挂载
交换分区 无挂载点(写为swap就可以) 格式也为swap defaults 0 0
将文件设置为交换分区
dd if=/dev/zero of=/swapfile bs=2G count=1
mkswap /swapfile
swapon /swapfile
swapon -s
链接文件
链接文件主要分为硬链接和软链接
软链接
符号链接(类似于Windows的快捷方式)
ln -s 原始文件名称 新的文件名称 对原始文件做软链接(快捷方式)
当原始文件删除后,新文件也打不开
硬链接
ln 原始文件 新的文件 对原始文件做硬链接
当原始文件删除后,新文件也可以打开
硬链接就是将文件的inode复制出来了一份
注意事项
有些场景使用不了硬链接
无法对目录做(目录自带2个inode)
无法跨硬盘、跨分区去做
能够使用硬链接的场景尽量都是用硬链接