文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux系统增加swap分区的步骤是什么

2023-06-28 14:29

关注

本篇文章为大家展示了Linux系统增加swap分区的步骤是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

在我们安装Linux系统时可以配置swap分区,但是系统安装完后因为swap分区过小需要增加swap分区,问题来了如何增加swap分区呢?

一、新建磁盘分区作为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分区

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

三、扩swap对应的LV修改swap交换分区大小

 [root@xzzfgsptap01 ~]# df -Th Filesystem           Type   Size  Used Avail Use% Mounted on /dev/mapper/vg_oraclelinx6-LogVol01                   ext4    38G  4.0G   32G  12% / tmpfs              tmpfs     7.6G  0      7.6G   0% /dev/shm /dev/sda1            ext4     488M  83M   370M  19% /boot /dev/mapper/vg_oraclelinx6-weblogic_lv                    ext4    50G  3.3G   44G   7% /weblogic

swap空间

 [root@xzzfgsptap01 ~]# vi /etc/fstab # # /etc/fstab # Created by anaconda on Thu Oct 25 12:58:25 2018 # # 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 # /dev/mapper/vg_oraclelinx6-LogVol01 /                       ext4    defaults        1 1 UUID=37c8b0b0-f0d9-4ef8-8fa7-3596783ab7f8 /boot                   ext4    defaults        1 2 /dev/mapper/vg_oraclelinx6-LogVol00 swap                    swap    defaults        0 0 tmpfs                   /dev/shm                tmpfs   defaults        0 0 devpts                  /dev/pts                devpts  gid=5,mode=620  0 0 sysfs                   /sys                    sysfs   defaults        0 0 proc                    /proc                   proc    defaults        0 0 /dev/mapper/vg_oraclelinx6-weblogic_lv   /weblogic   ext4  defaults     0  0

cat /proc/swaps

Filename Type Size Used Priority

/dev/mapper/VolGroup00-LogVol01 partition 1048568 0 -1

 lvextend -L +16G  /dev/mapper/vg_oraclelinx6-LogVol00 swapoff /dev/mapper/vg_oraclelinx6-LogVol00
 [root@xzzfgsptap01 ~]# resize2fs /dev/mapper/vg_oraclelinx6-LogVol00 resize2fs 1.43-WIP (20-Jun-2013) resize2fs: Bad magic number in super-block while trying to open /dev/mapper/vg_oraclelinx6-LogVol00 Couldn't find valid filesystem superblock. 上面执行的结果报错,原因是交换分区不包含有效的文件系统,不能被同步,需要重建。
  [root@xzzfgsptap01 ~]# mkswap  -f /dev/mapper/vg_oraclelinx6-LogVol00 Setting up swapspace version 1, size = 17825788 KiB no label, UUID=2ccb4646-20f2-45c1-ac1a-3f00779c6e54

或者

 /dev/mapper/vg_oraclelinx6-LogVol00: Device or resource busy

需要

 swapoff -f /dev/mapper/vg_oraclelinx6-LogVol00

然后

 mkswap  -f /dev/mapper/vg_oraclelinx6-LogVol00
swapon  -f /dev/mapper/vg_oraclelinx6-LogVol00

[root@centos01 ~]# swapon -a

最后可以看到swap空间为16G

[root@xzzfgsptap01 ~]# free -g total       used       free     shared    buffers     cached Mem:            15          0         14          0          0          0 -/+ buffers/cache:          0         15 Swap:           16          0         16

—————

推广 也可以增加和减少对应的LV

lvreduce /dev/VolGroup00/LogVol01 -L -512M

lvextend /dev/VolGroup00/LogVol00 -L +512M

上述内容就是Linux系统增加swap分区的步骤是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯