Linux 修改SWAP分区后导致开机问题】的更多相关文章

Linux 系统出现提示原因 扩容后,修改了SWAP,或者安装了双 Linux 系统,在安装后一种 Linux 系统时把 SWAP分区 重新格式化,导致UUID 改变,所以启动时无法加载原来对应UUID的 SWAP分区.开机时会遇到如下 1 分 30 秒 的提示信息,说明系统中 UUID 为 xxxxxxxxxx 的磁盘不存在. A start job is running for dev-disk-by\x2duuid-xxxxxxxxxx.device (30s / 1min 30s)_ L…
在装完Linux系统之后自己去修改Swap分区的大小(两种方法) 在安装完Linux系统后,swap分区太小怎么办,怎么可以扩大Swap分区呢?有两个办法,一个是从新建立swap分区,一个是增加swap分区.下面介绍这两种方法:第一您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前您需要三思而行,错误操作后的后果由执行者自己承担.新建swap分区 1.以root身份进入控制台,输入 # swapoff -a          #停止交换分区 2. 用fd…
linux初学者-swap分区篇 swap是虚拟内存,是在硬盘中分区一块区域,当内存占满但是又急迫需要时临时当作内存使用,使用效率低于内存.本文将对linux系统中swap分区的建立做一个简要介绍. swap分区本质也是一个分区,所以在做swap分区之前先要进行普通分区,如下图所示,分区完成后先不保存退出,输入"t"来改变分区功能id,选择需要进行修改的分区后,输入ID号来改变分区功能标识,dos分区记录方式的swap分区标识编号为82,而gpt则为14.完成后保存退出. 输入命令&q…
我们在安装系统的时候已经建立了 swap 分区.swap 分区是 Linux 系统的交换分区,当内存不够用的时候,我们使用 swap 分区存放内存中暂时不用的数据.也就是说,当内存不够用时,我们使用 swap 分区来临时顶替. 建议 swap 分区的大小是内存的两倍,但不超过 2GB.但是有时服务器的访问量确实很大,有可能出现 swap 分区不够用的情况,所以我们需要学习 swap 分区的构建方法.建立新的 swap 分区,只需要执行以下几个步骤. 分区:不管是 fdisk 命令还是 parte…
      swap是内存的交换区:换句话说,如果内存不够用了,那么系统会在硬盘上存储一些内存中不常用的数据,之后将这部分数据在存储中析构掉:这样内存就又有剩余空间可以运行东东啦,这个过程也就是所谓的交换,存储数据的硬盘部分就是swap分区. 装系统的时候可能会将swap大小设置的不合适 但是swap的大小不正确,很影响服务器的性能.下面说说怎么修改swap分区的大小. 1.查看系统Swap空间使用 [root@localhost mapper]# free -m total used free…
Linux占用swap分区过高,物理内存还有剩余 问题分析 Swap配置对性能的影响 分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误.如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行:如果Swap空间用光了,那么系统就会发生错误.例如,Web服务器能根据不同的请求数量衍生出多个服务进程(或线程),如果Swap空间用完,则服务进程无法启动,通常会出现"application is out of memory"的错误,严重时会造成服务进程的死锁.因此Swa…
Centos7修改profile文件后导致vi command not find,原因是profile文件没有配置正确,系统就无法找到精确命令了.解决方法: 1.在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin  这样可以保证命令行命令暂时可以使用.命令执行完之后先不要关闭终端,修正profile文件. 2.保存profile,执行source ~/.etc/profile,是profile生效,然后测试下vi命令,…
Linux增加Swap分区 dd if=/dev/zero of=/data/swap/swapfile1 bs=4096 count=2097152 mkswap /data/swap/swapfile1 swapon /data/swap/swapfile1 echo "/data/swap/swapfile1 swap swap defaults 0 0" >> /etc/fstab…
据了解Linux下可以有两种方法创建交换空间,一种是创建交换分区,另一种是创建交换文件.本文记录的是创建交换文件的方法,因为我用的是这种方法.. 添加交换文件步骤: 1.找个地方创建一个.swap的文件,我放在了/mnt目录下 dd if=/dev/zero of=/mnt/10GB.swap bs=1G count=10 这条命令是在/mnt目录下创建一个名为10GB.swap的交换文件,基础大小为1GB,有10个,so:1*10=10GB 2.把创建的.swap文件格式化为Swap文件 mk…
在Linux编译gcc时,遇到编译错误,究其根源是因为内存不足,这时通过修改swap大小解决了问题 相关操作如下: 1. 查看当前分区情况free -m 2. 增加 swap 大小, 2G 左右dd if=/dev/zero of=/var/swap bs=1024 count=2048000 3. 设置交换文件mkswap /var/swap 4. 立即激活启用交换分区swapon /var/swap 5. 添加系统引导时自启动运行vi /etc/fstab 添加一行/var/swap swa…
默认情况下,Windows Azure上的Linux VM是没有Swap分区的.下面我们以Ubuntu为例,为Windows Azure上的Linux虚拟机创建Swap分区. Windows Azure会为每个虚拟机分配一个临时盘,这个临时盘在Windows Server操作系统中是[D:]盘,在Linux中是/dev/sdb1.值得一提的是,在D系列的虚拟机中,临时盘是SSD存储.显然,临时盘是创建Swap分区的好地方.既然是临时盘,就千万不要把应用和数据存储在上面,否则数据丢了就只能自己哭了…
经常看到swap分区被使用,被缓存的内容本来是为了增加命中率,结果去不断换入换出,导致本地磁盘IO增加,影响访问速度.所以在内存充足的情况下,如果我们觉得不需要使用swap分区的时候,那就要想办法尽量避免使用swap. 我的环境大部分都是oracle数据库服务器,linux+oracle是常见组合,这里针对这个背景做一下分析. 1.hugepage功能 使用hugepages之后可以避免SGA被swap. 直接使用hugepages技术就可以,不要使用lock_sga和pre_page_sga参…
概述 添加交换分区主要是因为安装oracle时碰到交换分区太小时无法安装的情况,这时候就需要添加交换分区了. 操作简介 增加swap分区方法: 1.新建磁盘分区作为swap分区 2.用文件作为swap分区 (操作更简单,我更常用) 下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎.) 一.新建磁盘分区作为swap分区 1.以root身份进入控制台(登录系统),输入 # swapoff -a #停止所有的swap分区 2. 用fdisk命令(例:# fdisk /dev/vdb)对…
在装完Linux系统之后,建立Swap分区有两种方法. 1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单,我更常用) 一.新建磁盘分区作为swap分区 1. # swapoff -a #停止所有的swap分区 2. 用fdisk命令(例:# fdisk /dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用“t”命令将新添的分区id改为82(Linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的). 3. # mkswap…
一直以为raspbian的swap分区和平常装系统时候的swap分区是一样的,最近用u盘插在树莓派上运行后发现这个交换分区和我想象中不一样. 百度后发现它是一个文件挂上去的.直接搞把! pi@raspberrypi:~ $ swapon -s Filename                                Type            Size    Used    Priority /var/swap                               file   …
我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?在装完Linux系统之后,建立Swap分区有两种方法.1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单,我更常用)下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎.) 一.新建磁盘分区作为swap分区1.以root身份进入控制台(登录系统),输入# swapoff -a #停止所有的swap分区 2. 用fdisk命令(例:# fdisk /…
1.swap分区的最重要的作用是防止网站流量突然增大而导致系统分配内存不够用而死机. 2.使用swap交换分区,会使服务器的性能降低很多,导致访问速度变慢. 3.交换分区.我们如果没有足够的内存,也许就不能运行某些大型的软件,解决的办法是在硬盘上划出一个区域来当作临时的内存,好像内存变大了.Windows操作系统把这个区域叫做虚拟内存,Linux把它叫做交换分区swap.…
本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=649 操作环境: CentOS 7 操作背景: 本文中使用的CentOS Linux系统在安装的时候没有创建Swap分区.下面介绍的方法是通过创建一个文件的方式在不重装系统(即不格式化整个磁盘)的情况下创建Swap交换分区. 具体步骤: 创建一个文件夹 mkdir /swapfile1 注:swapfile1这个文件夹的路径可以根据自己的需要选择. 进入该文件夹里面 cd swapfile1/ 创建swap分区文…
说明: 1.这个话题在每个Linux发行版中都各不相同,且在当下内存硬盘的时代下,再组个磁盘阵列之后速度相当. 2.我觉得硬盘大的情况下,有多大搞多大,我只要控制内存的使用率在99%时才使用swap,且如果是阵列后的内存硬盘,那基本性能不会差到哪里去. 3.还有一种情况,比如数据库服务器(MySQL)这些,与一些应用服务器,还有当单纯的缓存服务器(Redis)这些配置swap都不一样,比如数据库服务器和缓存服务器这些就不建议使用swap分区,比如要绝对100%使用内存,并且内存在256G以上.而…
创建交换分区 root@zabbix-server:~# mkdir /swap root@zabbix-server:~# cd /swap/ root@zabbix-server:/swap# ls root@zabbix-server:/swap# dd if=/dev/zero of=swapfile bs=1M count=8k 4096+0 records in 4096+0 records out 4294967296 bytes (4.3 GB) copied, 95.3588…
1.查看当前swap分区使用情况 [root@localhost ~]# swapon -s Filename Type Size Used Priority /dev/sda2                               partition 10485752 111296 -1 2.创建一个file,用来扩展swap分区 [root@localhost ~]# dd < /dev/zero >/opt/swapfile1 bs=1M count=200 200+0 recor…
物理内存接近饱和时,系统会自动将不常用的内存文件转储到Swap中,但Swap使用率达30%的时候对系统性能可能有一定影响.但当物理内存重新释放时,储存在Swap分区的其它应用不会重新回到物理内存中,所以会造成一定影响,此时可以考虑手动刷新Swap分区. 一.SWAP开关: 1.关闭SWAP 一般用于大物理内存的服务器 swapoff -a 执行以上命令,则可以关闭SWAP分区. 2.开启SWAP swapon -a 执行以上命令,则可以开启SWAP分区. 二.刷新SWAP 当Swap占用率高达3…
1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小). dd if=/dev/zero of=/root/swapfile bs=1M count=1024 2.格式化为交换分区文件: mkswap /root/swapfile #建立swap的文件系统 3.启用交换分区文件: swapon /root/swapfile #启用swap文件 4.使系统开机时自启用,在文件/etc/fstab中添加一行: /r…
swap分区的作用为当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用,那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换. 首先查看系统是否有swap分区 可以看到swap分区大小为0,即没有swap分区. 开始创建swap分区 1.使用dd命令创建一个swap分区,在这里创建一个4G大小的分区…
--首先分出一个分区 /dev/sda5 (注意分区类型)mkswap /dev/sda5           --格式化分区成swap格式swapon /dev/sda5           --激活swap分区swapon -s                      --查看swap状态swapoff /dev/sda5           --关闭swap分区--用文件将swap分区增大1Gdd if=/dev/zero of=/mnt/swapfile bs=1M count=100…
查看现在的swap容量 [root@node1 ~]# free -h total used free shared buff/cache available Mem: 15G 3.8G 2.1G 57M 9.6G 11G Swap: 0B 0B 0B 创建一个空文件 大小自己决定,一般swap大小是内存的两倍,我的内存16G,swap给4G也是可以得 [root@node1 ~]# dd if=/dev/zero of=/swapfile bs=1024 count=4096000 40960…
swap分区简介 Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中. 如果Swap空间用完,则服务进程无法启动,通常会出现“application is out of memory”的错误,严重时会造成服务进程的死锁.因此Swap空间的分配是很重要的. 通常情况下,Swap空间应大于或…
1. 查看当前分区情况 free -m 2. 增加swap大小 dd if=/dev/zero of=/var/swap bs=1024 count=12288000 #增加12G空间 3. 设置交换分区 mkswap /var/swap 4. 立即激活交换分区 swapon /var/swap 5. 添加系统引导时自启动运行 vi /etc/fstab /var/swap swap swap defaults 0 0 free -m #查看swap分区添加成功 如果不再使用,可以卸载该swap…
Swap是Linux下的交换分区,类似Windows的虚拟内存,当物理内存不足时,系统可把一些内存中不常用到的程序放入Swap,解决物理内存不足的情况. 若系统安装时开辟的Swap空间太小,可通过手动创建Swap文件. 一.创建文件 dd if=/dev/zero of=kwxgd bs=1024 count=1024000 SSH执行以上命令,创建一个名为kwxgd的1G 空文件(写0占用磁盘). 二.制作为Swap文件 mkswap kwxgd SSH执行以上命令,将生成的kwxgd制作为S…
一.将sda磁盘进行分区: 先查看sda磁盘已经使用了多少主分区,如下图所示,主分区已使用3个,所以应选择扩展分区: 二.再将扩展分区进行分区: 三.分区完成后执行partprobe使系统重新识别分区: 四.将已分区好的/dev/sda5的空间扩到vg00里: 五.查看现有的swap空间大小: 六.按照以下步骤将swap空间扩展到32G: 七.使用free –m命令查看扩展后的swap空间:…