swap教程,Linux中swap交换分区的创建和容量调整的教程

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

swap教程,Linux中swap交换分区的创建和容量调整的教程

一、Linux中swap交换分区的创建和容量调整的教程

我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?

在装完Linux系统之后,建立Swap分区有两种方法。

1.新建磁盘分区作为swap分区;

2.用文件作为swap分区(操作更简单,我更常用)。

下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎。)

一、新建磁盘分区作为swap分区

1.以root身份进入控制台(登录系统),输入

复制代码

代码如下:

# swapoff-a#停止所有的swap分区

2.用fdisk命令(例:# fdisk/dev/sdb)对磁盘进行分区,添加swap分区,新建分区,在fdisk中用t命令将新添的分区id改为82(Linux swap类型),最后用w将操作实际写入硬盘(没用w之前的操作是无效的)。

3.

复制代码

代码如下:

# mkswap/dev/sdb2#格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名

4.

复制代码

代码如下:

# swapon/dev/sdb2#启动新的swap分区

5.为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab,加入下面一行

复制代码

代码如下:

/dev/sdb2 swap swap defaults 0 0

二、调整swap分区大小

有的时候,我们要增加swap的大来,例如,安装oracle。下面说一下如何来增加交换分区的大小。

复制代码

代码如下:

root@ubuntu:/home/zhangying# free-m

total used free shared buffers cached

Mem: 3449 3256 193 0 723 1687

-/+ buffers/cache: 845 2604

Swap: 254 0 254

复制代码

代码如下:

root@ubuntu:/home/zhangying# mkdir swap

root@ubuntu:/home/zhangying# cd swap/

root@ubuntu:/home/zhangying/swap# dd if=/dev/zero of=swaptmp bs=9024 count=100000

记录了100000+0的读入

记录了100000+0的写出

902400000字节(902 MB)已复制,12.5008秒,72.2 MB/秒

复制代码

代码如下:

root@ubuntu:/home/zhangying/swap# mkswap swaptmp

mkswap: swaptmp: warning: don't erase bootbits sectors

on whole disk. Use-f to force.

Setting up swapspace version 1, size= 881244 KiB

no label, UUID=ed24d0cc-3af5-4278-b41a-df1ab7433f83

root@ubuntu:/home/zhangying/swap# swapon swaptmp

root@ubuntu:/home/zhangying/swap# free-m

total used free shared buffers cached

Mem: 3449 3359 90 0 637 1930

-/+ buffers/cache: 791 2657

Swap: 1115 0 1115

这种只是临时的,如果重起电脑的话,交换分区的大小还是还原成原来的,如果不重起想还原成原来的,看下面的方法。

复制代码

代码如下:

root@ubuntu:/home/zhangying/swap# swapoff swaptmp

root@ubuntu:/home/zhangying/swap# rm swaptmp

root@ubuntu:/home/zhangying/swap# free-m

total used free shared buffers cached

Mem: 3449 3368 81 0 732 1895

-/+ buffers/cache: 739 2710

Swap: 254 6 248

还有一种情况是这种临时的swap,变成非临时的。

复制代码

代码如下:

nano/etc/fstab

/home/zhangying/swap/swaptmp swap swap defaults 0 0

注释:这种启动的时候自动加载,根加载windows下的硬盘是一样的,如果swaptmp文件丢失,也无法增加swap的大小。

三、用文件作为Swap分区

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中添加一行:

复制代码

代码如下:

/root/swapfile swap swap defaults 0 0

新建和增加交换分区用到的命令为:mkswap、swapon等,而想关闭掉某个交换分区则用swapon/dev/sdb2这样的命令即可。

下面的操作命令演示了用文件作为Swap的操作过程(包括前后的一些检查)。

复制代码

代码如下:

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3179 800 0 266 1873

-/+ buffers/cache: 1039 2940

Swap: 4095 0 4095

复制代码

代码如下:

[root@jay-linux~]# cat/etc/fstab

#已省略与主题无关的部分输出

/dev/sda3 swap

swap defaults 0 0

复制代码

代码如下:

[root@jay-linux~]# dd if=/dev/zero of=/root/swapfile bs=1M count=1024

1024+0 records in

1024+0 records out

1073741824 bytes(1.1 GB) copied, 4.09017 s, 263 MB/s

[root@jay-linux~]# mkswap/root/swapfile

Setting up swapspace version 1, size= 1048572 KiB

no label, UUID=48a7ffd5-392f-4963-904c-3e67f0e5dfbe

复制代码

代码如下:

[root@jay-linux~]# swapon/root/swapfile

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3945 34 0 261 2628

-/+ buffers/cache: 1054 2924

Swap: 5119 0 5119

复制代码

代码如下:

[root@jay-linux~]# swapoff/dev/sda3

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3945 34 0 261 2629

-/+ buffers/cache: 1053 2925

Swap: 1023 0 1023

复制代码

代码如下:

[root@jay-linux~]# swapoff/root/swapfile

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3945 34 0 261 2629

-/+ buffers/cache: 1053 2926

Swap: 0 0 0

复制代码

代码如下:

[root@jay-linux~]# swapon/dev/sda3

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3946 33 0 261 2629

-/+ buffers/cache: 1054 2924

Swap: 4095 0 4095

复制代码

代码如下:

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3179 800 0 266 1873

-/+ buffers/cache: 1039 2940

Swap: 4095 0 4095

复制代码

代码如下:

[root@jay-linux~]# cat/etc/fstab

#已省略与主题无关的部分输出

/dev/sda3 swap

swap defaults 0 0

复制代码

代码如下:

[root@jay-linux~]# dd if=/dev/zero of=/root/swapfile bs=1M count=1024

1024+0 records in

1024+0 records out

1073741824 bytes(1.1 GB) copied, 4.09017 s, 263 MB/s

[root@jay-linux~]# mkswap/root/swapfile

Setting up swapspace version 1, size= 1048572 KiB

no label, UUID=48a7ffd5-392f-4963-904c-3e67f0e5dfbe

复制代码

代码如下:

[root@jay-linux~]# swapon/root/swapfile

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3945 34 0 261 2628

-/+ buffers/cache: 1054 2924

Swap: 5119 0 5119

复制代码

代码如下:

[root@jay-linux~]# swapoff/dev/sda3

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3945 34 0 261 2629

-/+ buffers/cache: 1053 2925

Swap: 1023 0 1023

复制代码

代码如下:

[root@jay-linux~]# swapoff/root/swapfile

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3945 34 0 261 2629

-/+ buffers/cache: 1053 2926

Swap: 0 0 0

复制代码

代码如下:

[root@jay-linux~]# swapon/dev/sda3

[root@jay-linux~]# free-m

total used free shared buffers cached

Mem: 3979 3946 33 0 261 2629

-/+ buffers/cache: 1054 2924

Swap: 4095 0 4095

二、统信UOSU盘启动安装三种方法图解教程

使用U盘启动安装统信UOS系统,有三种方法,分别是立即安装、全盘安装、手动安装,具体区别如下:

1、立即安装(推荐):自动安装,安装后可运行统信 UOS和 Windows双系统。

2、全盘安装:自动安装,安装后只保留统信 UOS单系统(将删除该电脑所有数据)。

3、手动安装:手动安装,可以自定义分区大小,安装后可运行统信 UOS和 Windows双系统。

注意:无论选择哪种安装方式,请务必备份一下电脑中的重要数据防止意外丢失。

一、立即安装:

1、将U盘插入电脑,重启电脑狂按“F12/Del/F2”键进入BIOS界面,将U盘设为第一顺序启动(具体方法百度)。

2、进入Boot menu界面时,默认第一个即可(Safe graphics模式将禁用显卡驱动,解决安装过程显示等问题)

 

3、在统信UOS安装界面,单击“立即安装”,此时系统会检测是否支持自动模式安装(不支持则只能自定义安装)。

4、安装过程中请勿移除 U盘或关闭电脑,完成后重启电脑,立即移除U盘即可。

二、全盘安装

注意:此方法将删除安装系统的硬盘中所有数据,注意备份重要数据~

1、在统信UOS安装界面,单击“自定义设置”。

2、选择“全盘安装”,选中安装系统的硬盘(多个硬盘时别选错了),单击“下一步”,在点击“继续安装”即可开始安装。

3、安装完成,重启电脑,立即移除U盘即可。

三、手动安装

1、进入 Windows磁盘管理,创建一个大于65G的分区作为安装统信UOS的系统盘及数据盘。

2、在统信UOS安装界面,单击“自定义设置”,点击“手动安装”。

3、首先点击右下角“删除”,然后再点击需要分区磁盘右侧图标删除原分区,最后点击右下角“完成”可以重新分区。

4、点击右边需要安装UOS磁盘右边的图标,创建几个分区,具体设置如下:

新建efi分区(主板不支持UEFI引导,则无需创建)

文件系统选择“efi”,大小“300M”。

新建boot引导分区(也可以由安装程序自动创建)

挂载点选择“/boot”,文件系统选择“ext4”,大小“2048”(2G)。

 

新建swap交换分区(虚拟内存)

文件系统选择“交换分区”,大小建议为电脑物理内存的2倍大小,但不高于16G(16384)。

 

新建根分区(系统+数据盘)

挂载点选择“/”,文件系统选择“ext4”,大小建议大于35G(35840MB)。

如果根分区损坏会导致电脑资料丢失,建议新建一个用户分区用于存储个人文件文档,具体方法如下:

挂载点选择“/home”,文件系统选择“ext4”,大小根据需求而定。

3、单击“下一步”,在点击“继续安装”即可开始安装,完成后重启电脑,立即移除U盘即可。 

统信UOS U盘启动安装三种方法图解教程的下载地址:本地下载

三、调整Linux系统SWAP空间大小教程

很多初学linux的童鞋应用都有这想的体会,在刚刚接触Linux在安装的时候,不知道SWAP空间分配多少比较好,所以会随便分配一个,在真正使用的时候,比如安装Oracle10g会要求很大的SWAP空间,发现swap空间不够,那应该怎么增加swap空间大小呢。这里就给大家分享一下如何调整Linux系统的SWAP大小。

注意:以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如

dd

if=/dev/zero

of=/home/swap

bs=1024

count=512000

这样就会创建/home/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M。接着再把这个分区变成swap分区。

/sbin/mkswap

/home/swap

再接着使用这个SWAP分区。使其成为有效状态。

/sbin/swapon

/home/swap

现在再用free

-m命令查看一下内存和SWAP分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现SWAP还是原来那么大,新的SWAP没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行

/home/swap

swap

swap

defaults

0

0

你就会发现你的机器自动启动以后SWAP空间也增大了。

本文来自用户投稿,不代表币大牛资讯立场,如若转载,请注明出处:https://www.98xmw.com/zhis/18865.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年05月22日
下一篇 2025年05月22日

相关推荐

  • btsx 教程,不限速不花钱,下载三星最新固件 新手教程

    一、不限速不花钱,下载三星最新固件新手教程1.不限速、零费用下载三星最新固件,新手也能轻松操作。无论是港版升级国行,还是救砖恢复各种版本,都能使用该工具。2.免费获取系统固件,即使三星售后也需要付费,但这并不影响我们使用。首先,下载官方不限速下载工具Samfirm,这

    2025-05-20 19:40:01
    6 0
  • 2017最新挖矿教程,显卡怎么挖矿,如何设置GPU挖矿设备

    一、新手如何买虚拟货币在交易平台上就可以购买虚拟货币的,购买方法非常简单。流程如下:首先,在一个数字货币交易平台上华为p9安卓手机注册账号,进行实名认证,绑定手机号和银行卡(这是央行的要求);其次,使用银行转账的方式给交易平台账号充值;再次,使用充值的人民币

    2025-05-20 04:40:01
    9 0
  • btc e使用教程,比特币使用教程

    一、比特币使用教程比特币是一种建立在全球网络上的货币。比特币是一种没有央行参与发行的,总量固定的数字货币。比特币建立在全球的P2P网络上。全球无数的P2P节点全天候的在维护着比特币的网络。英文:bitcoin货币符号:英文缩写:BTC或 XBT。维基百科对比特币的介绍:Bitcoin与

    2025-05-20 01:40:01
    8 0
  • mt.gox 教程,Mt.Gox的介绍

    一、Mt.Gox的介绍位于日本东京的Mt.Gox(读做:Mount Gox或者 MTGOX,昵称:门头沟1)是世界上最大的比特币交易商,承担着超过80%的比特币交易。在越来越多的人们开始了解使用比特币的时候,Mt.Gox的地位变得越来越重要。2MT.GOX最初由Jed McCaled在2010年7月建立,后来在201

    2025-05-19 18:40:02
    7 0
  • eth官方钱包使用教程,【ETH钱包开发02】导入钱包

    一、ETH发错了钱包地址可以找回吗可以。ETH发错了钱包地址是可以找回的。找回是需要联系工作人员,反馈后让工作人员协助找回,这种情况是需要时间进行找回的,需要提供大量的交易过程信息。但是要注意的是一般自充出现这种情况平台是不负责找回的,但是联系工作人员如果充值时

    2025-05-18 20:40:01
    11 0
  • p网注册提现教程,paypal怎么提现

    一、如何注册支付宝账号支付宝账号注册在手机版支付宝操作。手机版支付宝注册账号步骤:1、在手机桌面点击打开支付宝。/iknow-pic.cdn.bcebos.com/b58f8c5494eef01fa46fc479eefe9925bc317d17"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bceb

    2025-05-18 15:40:01
    10 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载