首页 > 其他分享 >常用命令-swap分区三剑客--swapon-swapoff-mkswap

常用命令-swap分区三剑客--swapon-swapoff-mkswap

时间:2024-03-19 18:26:07浏览次数:20  
标签:-- 分区 交换 dev mkswap swap swapoff swapon 三剑客

常用命令-swap分区三剑客--swapon-swapoff-mkswap

swapon
swapon命令用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。

语法
swapon(选项)(参数)
选项
-a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区;
-h:显示帮助;
-p<优先顺序>:指定交换区的优先顺序;
-s:显示交换区的使用状况;
-V:显示版本信息。
参数
交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。

实例
mkswap -c /dev/hdb4 (-c是检查有无坏块)
swapon -v /dev/hdb4
swapon -s
Filename                                type            Size    Used    Priority
/dev/hda5                               partition       506008 96      -1
/dev/hdb4                               partition       489972 0       -2


swapoff
swapoff命令用于关闭指定的交换空间(包括交换文件和交换分区)。swapoff实际上为swapon的符号连接,可用来关闭系统的交换区。

语法
swapoff(选项)(参数)
选项
-a:关闭配置文件“/etc/fstab”中所有的交换空间。
参数
交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。

实例
关闭交换分区

swapoff /dev/sda2


mkswap
mkswap命令用于在一个文件或者设备上建立交换分区。在建立完之后要使用sawpon命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。

语法
mkswap(选项)(参数)
选项
-c:建立交换区前,先检查是否有损坏的区块;
-f:在SPARC电脑上建立交换区时,要加上此参数;
-v0:建立旧式交换区,此为预设值;
-v1:建立新式交换区。
参数
设备:指定交换空间对应的设备文件或者交换文件。

实例
查看系统swap space大小:

free -m
total used free shared buffers cached
Mem: 377 180 197 0 19 110
-/+ buffers/cache: 50 327
Swap: 572 0 572
查看当前的swap空间(file(s)/partition(s)):

swapon -s

等价于

cat /proc/swaps
添加交换空间

添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用,则添加交换文件。

添加一个交换分区,步骤如下:

使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区),使用 mkswap 命令来设置交换分区:

mkswap /dev/sdb2
启用交换分区:

swapon /dev/sdb2
写入/etc/fstab,以便在引导时启用:

/dev/sdb2 swap swap defaults 0 0
添加一个交换文件,步骤如下:

创建大小为512M的交换文件:

dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
使用mkswap命令来设置交换文件:

mkswap /swapfile1
启用交换分区:

swapon /swapfile1
写入/etc/fstab,以便在引导时启用:

/swapfile1 swap swap defaults 0 0
新添了交换分区并启用它之后,请查看cat /proc/swaps或free命令的输出来确保交换分区已被启用了。

删除交换空间:

禁用交换分区:

swapoff /dev/sdb2
从/etc/fstab中删除项目,使用fdisk或yast工具删除分区。


标签:--,分区,交换,dev,mkswap,swap,swapoff,swapon,三剑客
From: https://www.cnblogs.com/nwq1101/p/18083647

相关文章

  • 第二十三天
    第二十三天由于自己数据库服务器目录磁盘报警,没有空间了需要新增硬盘500G实验可以用10g测试这是工作和面试都会常遇到如果面试就问思路fdisk支持小于2tparted命令分区支持大于2t用这两个工具都可以新增硬盘,挂载到/mnt目录下然后把一些数据移动到/mmt......
  • P7880 [Ynoi2006] rldcot
    题意给定一棵树,求区间\([l,r]\)中任意两点的LCA的不同的带权深度的个数。Sol很容易想到Dsuontree。因为当前点\(x\)作为LCA产生贡献当且仅当有两点\(u,v\)分别在\(x\)的不同子树中。集中注意力,不难发现对于一个\(u\)来说,只有子树中她在序列上的前驱后继会......
  • 第二十二天
    第二十二天实战测试每隔3天夜里2点执行数据备份脚本mysql.sh写出定时命令:crontab-e把下面这个复制进去#!/bin/bash02*/3**/usr/bin/mysql.sh>/dev/null2>&1保存就可以了命令注解:02*/3**/usr/bin/mysql.sh>/dev/null2>&1是一个定时......
  • 使用Selenium执行JavaScript脚本:探索Web自动化的新领域
    前言在我们使用selenium进行自动化测试的时候,selenium能够帮助我们实现元素定位和点击输入等操作,但是有的时候,我们会发现,即使我们的元素定位没有问题,元素也无法执行操作;也有部分情况是我们无法直接定位滚动条河时间控件来进行操作,这个时候,我们就需要借助JavaScript来解决问题。......
  • 第二十六天
    第二十六天1.ip地址分类:A:0-127B:128-191C:192-223D:224-239E:240-2552.dig命令使用dig的包名bind-utilsdig+shortwww.baidu.com查看域名的A记录和IP地址digwww.baidu.com查看完整的dns记录[email protected]指定dns查询具体演示[ro......
  • 第二十五天
    第二十五天1.说下tcp3次握手过程第一次握手(syn):客户端向服务器发送一个syn数据包,其中包含了一个客户端选择的初始序列号(isn),表示客户端希望建立连接第二次握手(syn+ack):服务器接收到客户端的syn包后,回复一个syn+ack包,确认收到了客户端的syn,同时也携带了一个服务器选择的isn,并确认......
  • 第二十四天
    第二十四天面试问道fdisk分区和parted分区区别:如下fdisk在交互式的操作环境中管理磁盘分区,适用于小分区,一般小于2T适合fdiskParted规划大小超过2T的分区,也可用于小分区的规划fdisk支持小于2tparted命令分区支持大于2t磁盘大于2T如何分区整理方法并实战下......
  • linux--shell 一般把脚本文件放到哪里
    linux--shell一般把脚本文件放到哪里shell在Linux系统中,脚本文件的存放位置取决于其用途和类型。以下是几个常见的脚本存放位置:系统级脚本:这些脚本通常与系统管理、初始化、配置或权限认证相关。/usr/bin:主要存放所有用户都可用的系统程序,即普通的基本命令。/etc:存放系统......
  • remove vs. erase 【TODO】
    erase:说明:Removesfromthelistcontainereitherasingleelement(position)orarangeofelements([first,last)).Thiseffectivelyreducesthecontainersizebythenumberofelementsremoved,whicharedestroyed.以iterator为单元,对元素进行清除。返回值:Anit......
  • L2-028 秀恩爱分得快
    测试点会出现-0这种,直接导致无法使用int类型接收编号,因为无从判断性别,因此只能用string类型。并且需要使用sex来记录当前是男性还是女性,只有对方是异性的时候,亲密度才有意义。#include<bits/stdc++.h>usingnamespacestd;intp[1010][510],k[1010],sex[1010];doublereco......