引言,Swap 交换区是对于现阶段科技技术发展的妥协产物,CPU的高价格,内存的高价格,在运行程序的时候,为了高效利用CPU的高性能,我们对于现在有限的内存无法满足日益更新的程序需要的程序内部进程计算,需要更多的内存,而在硬盘上划分出来一部分空间给内存用,当作内存中使用频率较低的参数数据,暂切放在交换区中,减少等待排队的时间,闲话少说,来看看Linxu 怎么新建和删除分区
新建swap有两种方式:
1)通过fdisk /dev/#d# 形式 去新建一个类型为swap(8e)的分区,一般是内存的2倍,创建好后,
fdisk /dev/sda
n
p
磁盘编号随意n
t
n
8e
wq
mkswap /dev/sdn (为啥又这一步,因为swap分区他跟其他类型不同不要求挂载在某个文件目录上,所以默认的他没有标签,和blkid ,只有初始化一下才行,如果直接挂载,你无法查询到uuid,这样你就不能让系统自动挂载根文件中/etc/fstab)
swapon -s 查询当前swap分区情况,
swapon /dev/sda5挂载
free -h来确认是否挂载上去 了
最后一步,实现系统自动挂载swap目录,加入到/etc/fstab,记得对齐
第二种方式:就是通过dd 命令
dd if=/dev/zero of=/swap bs=1024M count=1
这样就创建出一块初始化的磁盘区域,
再通过mkswap /swap 进行格式化将类型格式化为swap
swapon /swap 进行挂载
-------------------------
卸载就简单了,首先swapoff /dev/sda5 进行从内存中剥离出来
第一种方式需要fdisk /dev/sda5进行 d 5 w 卸载删除,
第二种是 swapoff /swap
一定要注意在对于swap只有加入到了/etc/fstab中,系统重启后,才能一直保持着,不然就没有任何作用,同时
通过partprobe 和命令cat /proc/partition来让内核更新,达到你所做的有效。 |