利用文件来扩展swap交换分区空间

author author     2022-08-01     578

关键词:

 

   利用文件来扩展交换分区,增减了灵活性,这种方法适用于硬盘中没有可分区的剩余空间,充分利用硬盘中的文件来提高系统的性能,也可以将文件拷贝到其它主机中使用。

 

扩充swap交换分区



新建swap交换文件

[[email protected] ~]# dd if=/dev/dd if=/dev/zero of=swapfile bs=1M count=1024       

1024+0 records in

1024+0 records out

1073741824 bytes (1.1 GB) copied, 7.34123 s, 146 MB/s

 

[[email protected] ~]# ls -lh /root/swapfile

-rw-r--r--. 1 root root 1.0G Aug 31 09:50 /root/swapfile

 

[[email protected] ~]# mkswap /root/swapfile

Setting up swapspace version 1, size = 1048572 KiB

no label, UUID=b9990096-d55f-414d-a7e7-b16097af7088

 

修改fstab配

[[email protected] ~]# vi /etc/fstab

 

#

# /etc/fstab

# Created by anaconda on Thu Jul 21 11:23:38 2016

#

# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=80371af2-ee0e-481c-b71a-c9d25b11800a /          xfs     defaults        0 0

UUID=33974954-468b-490d-b84a-c955716d7146 /boot          xfs     defaults        0 0

UUID=346923cc-58f2-44b6-91d0-6ad8687ebd7b /testdir      xfs     defaults        0 0

UUID=981b1be0-81ec-46aa-bb2c-6d7f0d79aa46 swap             swap    defaults        0 0

/root/swapfile  swap    swap    defaults    pri=1000   0

 

挂载文件

[[email protected] ~]# swapon -s

Filename                    Type            Size    Used    Priority

/dev/sda2                    partition       3905532 0       -1

[[email protected] ~]# swapon -a   #挂载时会报一个权限错误,需要将swapfile文件的权限修改为600

swapon: /root/swapfile: insecure permissions 0644, 0600 suggested.

[[email protected] ~]# swapon -s

Filename                 Type            Size       Used    Priority

/dev/sda2                 partition       3905532 0      -1

/root/swapfile              file           1048572 0     100

 

删除swap分区



取消激活swap分区

[[email protected] ~]# swapoff /root/swapfile

[[email protected] ~]# swapon -s

Filename                                Type            Size    Used    Priority

/dev/sda2                               partition       3905532 0       -1


删除配置信息

[[email protected] ~]# vi /etc/fstab

#

# /etc/fstab

# Created by anaconda on Thu Jul 21 11:23:38 2016

#

# Accessible filesystems, by reference, are maintained under ‘/dev/disk‘

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=80371af2-ee0e-481c-b71a-c9d25b11800a /          xfs     defaults        0 0

UUID=33974954-468b-490d-b84a-c955716d7146 /boot          xfs     defaults        0 0

UUID=346923cc-58f2-44b6-91d0-6ad8687ebd7b /testdir      xfs     defaults        0 0

UUID=981b1be0-81ec-46aa-bb2c-6d7f0d79aa46 swap             swap    defaults        0 0

/root/swapfile  swap    swap    defaults    pri=1000   0    #删除该行

 

删除文件

[[email protected] ~]# rm -f /root/swapfile 


本文出自 “Linux路上” 博客,请务必保留此出处http://dreamlinuxc.blog.51cto.com/5733156/1844624

扩展swap分区

...将新的分区来作为swap,另一种是在磁盘中创建一个大的文件来作swap.1.新分区扩展swap假如有 查看详情

linux系统下创建swap交换分区

...一个小实验,来演示下如何创建swap分区并令其生效首先利用fdisk/dev/sdb来添加一个分区650)this.width= 查看详情

swap空间不足,如何进行添加

...将新的分区来作为swap,另一种是在磁盘中创建一个大的文件来作swap.我们以文件扩展swap[[email protected]~]#cd/var[[email protected]var]#ddif=/dev/zeroof=filebs=1Mcount=1024[[email protected]var]#m 查看详情

centos设置虚拟内存swap

...。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。首先查看当前的内存和swap空间大小(默认单位为k,-m单位为M):free-m此处可以看到总内存是503M,SWAP不存在。查... 查看详情

虚拟机无法分配内存virtualmemoryexhausted:cannotallocatememory

...置内存中的信息。设置一个swap分区创建一个虚拟内存的文件1.1使用物理分区构建swap针对没有建立swap分区的情况,基本用不到。在已建立swap分区情况下,直接跳到第二部分(创建 查看详情

liunx系统下调整swap分区大小(代码片段)

...中有足够的空间来用做swap交换空间,准备在一个独立的文件系统中添加一个swap交换文件,在/tmp中添加1G的swap交换文件第二步:添加交换文件并设置其大小为1G,使用如下命令[[email protected]~]#ddif=/dev/zeroof=/tmp/swapbs=1MBcount=1024... 查看详情

makecollect2:ldterminatedwithsignal9错误解决办法

...过swap交换分区,不过分配不合理,所以可以通过增加swap文件来增加交换分区的大小;另一种方法是通过增加swap分区大小来增加swap的大小。 方法一 查看详情

安装linux至少需要哪两个分区?作用分别是啥?

...个为根分区,一个为交换分区。1,/,根分区,一般所有文件都放在根目录下。2,swap,虚拟内存,交换分区,一般大小为机器内存的1-2倍。起码有如上两个分区才可以安装linux系统。建议再增加一个/boot分区,200M左右即可。作用... 查看详情

阿里云云主机添加swap分区与swap性能优化

...交换空间的大小设定为内存的1倍到2倍),也可以是一个文件。内核参数中有一 查看详情

linux系统kvm虚拟机实战lvm逻辑卷之扩展swap交换分区(代码片段)

...机列表2.关闭KVM虚拟机3.查看KVM虚拟机磁盘位置4.创建磁盘文件5.给虚拟机新增硬盘6.再次查看虚拟机磁盘信息7.KVM虚拟机开机五、关闭当前swap分区1.清理系统内存占用程序2.关闭swap3.再次查看内存状态六、扩展swap分区大小1.查看系... 查看详情

swap交换分区

swap交换分区虚拟内存(Vitrualmemory):即用软件模拟出来的内存,是将硬盘空间模拟成内存来用,用来补充物理内存不足的问题。在Linux系统中的虚拟内存是用交换分区来实现的。虚拟内存的参考值:物理内存的1.5~2倍注:当物理... 查看详情

大内存服务器swap分区应该多大,红帽7系统

...件系统数据(pagecache),当内存耗尽时,系统内核只会回收利用这些pagecache内存。考虑到以下情况:1)安装 查看详情

系统篇:linux下增加交换分区(代码片段)

...t=64#设置该目录权限sudochmod0600/var/cache/swap/swap0#创建SWAP文件sudomkswap/var/cache/swap/swap0#激活SWAP文件sudoswapon/var/cache/swap/swap0#查看SWAP信息是否正确sudoswapon-s删除交换分区sudoswapoff/var/cache/swap/swap0sudorm/var/cache/swap/swap0释放交换分区空... 查看详情

no.25磁盘分区及格式化扩展swap空间文件系统管理

磁盘结构:每个扇区为512B每个磁道划分为63个扇区逻辑磁头(盘面)数设为255个一个柱面的大小:255×63×512B=8MB硬盘或分区的容量:柱面大小×柱面数分区模式(MBR,MasterBootRecord):主引导记录模式,也叫msdos模式。硬盘的一个... 查看详情

swap分区(代码片段)

...时间:2020-06-18wx:y18163201什么是swap分区Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以... 查看详情

linux分区基础

...,第一个分区和第二个分区大小5G,第一个分区格式化XFS文件系统,第二个分区为EXT4文件系统,将两个文件系统分别手动挂载到/db1和/sdb2目录上,查看挂载的分区​第一个分区格式化XFS文件系统,第二个分区为EXT4文件系统​将... 查看详情

安装ubuntu时怎样分区合适每个区该分多少

...比较好......其次是交换空间...这个空间用来摆放各种交换文件,缓存文件,,临时文件,,等等..........具体看自己要求.......如果没有什么特别软件的话,,一般用50--100G也可以啦.....建议留一个专门的后备文件分区!.......主要用来保存各种... 查看详情

linux系统怎么调整swap分区大小

...下来是/var,这个分区是用来存储安装软件的配置和数据文件用的,一般8-10g就可以了。而/tmp分区是用来存储系统中所有的临时文件用的,这个分区分配25g可以避免虚拟机或者系统中程序的下载临时文件过大,而造成的空间不够... 查看详情