`
shuechaolau
  • 浏览: 34445 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

swap分区

 
阅读更多

在Linux划分SWAP的时候,根据物理内存的大小而定,一般而言,有下面的经验值供参考
1)当物理内存不超过2G的时候将swap划分为物理内存的2倍

2)物理内存超过2G的时候,将swap划分为物理内存的大小

 

划分swap分区可以如下进行操作:

  1. #一、查看系统当前的分区情况:
  2. free -m
  3.  
  4. #二、创建用于交换分区的文件:
  5. dd if=/dev/zero of=/Application/swap bs=4096 count=1572864
  6.  
  7. #三、设置交换分区文件: 
  8. mkswap /Application/swap
  9.  
  10.  
  11.  
  12. #四、立即启用交换分区文件:
  13.  
  14. swapon /Application/swap
  15.  
  16. #五、若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
  17.  
  18. echo "LABEL=SWAP-sda /Application/swap swap swap defaults 0 0" >> /etc/fstab
  19.  
  20.  
  21.  
  22. #六、删除swap:
  23.  
  24. swapoff /Application/swap
  25.  
  26. rm -f /Application/swap
  27.  
  28.  
  29.  
  30. #七、从fstab移除
  31.  
  32. vi /etc/fstab
  33.  
  34. 删除对应的行

 

重新划分swap分区

具体方法如下:

    可以先执行一下fdisk -l查看一下设备名称和分区状况

    1、执行swapoff swap分区的设备名 关闭交换文件。

    2、看到swap的设备名删除原来的swap分区,在新建一个swap分区。可以使用fdisk做此操作

    如果对/dev/sda设备进行分区操作:

    fdisk /dev/sda

    屏幕提示:

    Command (m for help):

    键入p

    屏幕会列出当前所有的分区设备号、大小、文件格式等参数;

    下面进行删除分区的操作:

    屏幕提示:

    Command (m for help):

    键入d

    屏幕提示:

    Partition number (1-x):

    x是您现有的分区数量,有两个分区的话x就是2;删除分区时从最后一个分区开始,键入2:

    屏幕提示:

    Command (m for help):

    键入p

    列出当前分区情况,发现sda2被删除了;

    继续键入d,然后是1,再键入p,发现sda的分区都被删除了;

    屏幕提示:

    Command (m for help):

    键入w

    保存当前删除的操作,回到主界面,如果/dev/sdb上也有分区,按照上面的方法删除。

    下面进行创建分区的操作:

    fdisk /dev/sda

    屏幕提示:

    Command (m for help):

    键入p

    此时硬盘上应该没有任何分区;

    键入n

    屏幕提示:

    First cylinder (abcd-efgh, default abcd):

    abcd和efgh都是数字,表示新分区起始的 柱面数,直接键入回车即可;

    屏幕提示:

    Last cylinder or +size or +sizeM or +sizeK (abcd-ijkl, default ijkl):

    abcd和 ijkl也都是数字,这里是要求定义分区的大小,如果要建立2G的空间,键入+2000M,如果要将后面所有空间都分出来,直接键入回车即可;注意分区大

    小的单位M和K一定要大写!

    屏幕提示:

    Command (m for help):

    键入p

    发现已经建立了分区sda1,大小是2G

    仿照上面的方法建立更多分区,可以用p查看,最后键入w保存操作。

    3、这样重建swap之后,可以使用mkswap /dev/sda[x],其中的[x]代表的是你的第几个分区。

    4、激活交换分区 swapon /dev/sda[x]

    5、 想要在系统启动时自动激活此交换文件,应该在 /etc/fstab 中加入如下一行:

     /dev/sda[x] swap swap defaults 0 0

    添加交换文件并启用它后,用 cat /proc/swaps 或 free 命令查看交换文件是否

    被成功启用。

分享到:
评论

相关推荐

    修改swap分区大小方法

    在Linux操作系统中,swap分区是一种特殊的分区类型,用于充当系统的虚拟内存。当物理RAM不足时,Linux会将部分数据暂时存储到swap分区中,以缓解内存压力。然而,有时在安装Linux后,可能会发现预设的swap分区大小不...

    Linux之如何在系统使用过程中配置SWAP分区

    Linux 配置 SWAP 分区指南 在 Linux 系统中,SWAP 分区扮演着非常重要的角色,它可以帮助系统在物理内存不足时提供额外的虚拟内存空间,从而确保系统的稳定运行。然而,在实际系统使用过程中,我们可能会遇到没有...

    windows下浏览ext、swap分区

    在Windows操作系统中,浏览Linux系统的EXT(Extended)和SWAP分区通常需要借助第三方软件,因为Windows内核本身并不支持这两种文件系统。EXT是Linux的主要文件系统类型,包括EXT2、EXT3、EXT4等,而SWAP分区则作为...

    Linux新建和增加swap分区

    ### Linux新建和增加swap分区 #### 一、概述 在Linux系统中,swap分区的作用类似于Windows系统的虚拟内存,它能够提供额外的存储空间,当物理内存不足时,系统会将部分不活跃的数据移动到swap分区中,从而释放物理...

    linux 扩展SWAP分区

    Linux 扩展 SWAP 分区和根目录空间不足解决方案 Linux 系统中的 SWAP 分区和根目录空间不足是一个常见的问题,对于服务器和计算机的性能和稳定性造成了影响。解决这个问题的方法有多种,本文将介绍如何扩展根目录...

    利用fdisk建立swap分区

    在Linux系统中,创建SWAP分区是至关重要的,因为它提供了虚拟内存功能,当物理内存不足时,系统会将部分数据暂时存储到SWAP空间中。本文将详细介绍如何使用`fdisk`命令在Linux中创建SWAP分区。 首先,我们需要了解...

    Android手机开启高速缓存Swap分区的方法[归纳].pdf

    Android 手机开启高速缓存 Swap 分区的方法 概述: 本文将详细介绍 Android 手机开启高速缓存 Swap 分区的方法,以提高游戏运行速度。该方法需要 root 权限,并使用 Swapper 工具来创建或启用 Swap 分区。 知识点 ...

    如何增加swap分区的大小

    "如何增加swap分区的大小" 在 Linux 系统中,swap 分区是系统的虚拟内存,它可以根据需要临时分配物理内存,从而提高系统的性能。但是,如果 swap 分区太小,可能会导致系统出现问题,例如内存溢出、程序崩溃等。在...

    两种添加swap分区的做法

    ### 两种添加Swap分区的方法 #### 一、背景与意义 在Linux系统中,Swap分区是一种虚拟内存技术,用于在物理内存不足时将一部分数据临时存放到硬盘上,以达到扩展内存的效果。对于刚安装完的Linux系统而言,如果...

    增大swap分区.txt 系统安装后修改swap分区

    在深入探讨如何增大swap分区之前,我们先来理解一下什么是swap分区以及它在系统中的作用。在计算机系统中,特别是Linux环境下,swap分区扮演着虚拟内存的角色。当系统的物理内存(RAM)不足时,操作系统会将一部分不...

    Dragonboard 410c 加载swap分区说明

    ### Dragonboard 410c 加载swap分区说明 #### 一、引言 随着Dragonboard 410c(以下简称DB410C)在嵌入式开发领域的广泛应用,越来越多的用户开始尝试在其上安装不同的操作系统以满足特定的需求。默认情况下,DB...

    详细解读linux下swap分区的作用

    Linux下的swap分区是操作系统管理内存的一种机制,尤其在物理内存有限的情况下显得尤为重要。Swap分区的主要作用在于,当系统的物理内存不足时,它可以充当一个临时的扩展内存,将暂时不活跃的程序数据存储到硬盘上...

    如何动态增加系统Swap分区

    ### 如何动态增加Linux系统的Swap分区 在Linux系统中,Swap分区的作用类似于Windows系统中的虚拟内存,当物理内存不足时,系统会将一部分暂时不用的数据交换到Swap分区中,从而释放物理内存空间供其他进程使用。这...

    Linux中增加Swap分区文件的步骤方法

    Linux 中增加 Swap 分区文件的步骤方法 Linux 操作系统中,Swap 分区文件是一种虚拟内存,用于存储内存中的数据以释放物理内存空间。增加 Swap 分区文件可以提高系统的性能和稳定性。本文将详细介绍在 Linux 中增加...

    虚拟机增加磁盘空间后SWAP分区不能挂载怎么办?.docx

    标题和描述中提到的问题是关于Linux虚拟机在增加磁盘空间后,SWAP分区无法自动挂载。SWAP分区在Linux系统中起着虚拟内存的作用,当物理内存不足时,系统会将部分数据暂时存储到SWAP分区。解决这个问题需要进行一系列...

    Linux系统中增加Swap分区文件步骤方法

    在Linux系统中,Swap分区是用于扩展物理内存的一种机制,当系统的物理内存不足时,Linux会将部分数据存储到Swap空间中。这篇文章将详细介绍如何在Linux系统中增加Swap分区文件的步骤。 首先,你需要检查当前的Swap...

    linux系统怎么增加swap分区空间小?.docx

    在Linux系统中,SWAP分区是一种特殊的分区类型,它用于扩展系统的虚拟内存,当物理内存不足时,系统会将部分数据存储到SWAP空间。在内存较小或者内存使用率较高的情况下,增加SWAP分区可以避免系统因内存不足而崩溃...

    SUSE上扩容Swap空间方法

    如果您的SUSE Linux服务器上有足够的未分配空间,您可以直接创建一个新的分区并将其设置为Swap分区。这种方法简单且易于操作。 ##### 步骤详解: 1. **创建新的分区**: - 使用`fdisk`命令来创建一个新的分区,...

    ubuntu增加swap分区

    介绍: ubuntu系统增加swap分区

Global site tag (gtag.js) - Google Analytics