SWAP交换分区扩容

第一章 扩容当前swap 交换分区

注:这种需要停止当前业务,否则会产生影响

[17:09:31 root@libin3 ~]# free -h

total used free shared buff/cache available

Mem: 3.7G 945M 1.9G 69M 885M 2.5G

Swap: 2.0G 0B 2.0G

[17:09:35 root@libin3 ~]# cat /etc/fstab

/etc/fstab

Created by anaconda on Thu Sep 30 01:20:00 2021

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/cl-root / xfs defaults 0 0

UUID=95ea2cb4-3558-4cf6-b0d3-68afc5ee1f28 /boot xfs defaults 0 0

/dev/mapper/cl-swap swap swap defaults 0 0

/dev/datevg/date_lv /date/ xfs defaults 0 0

UUID=52402663-ca47-4de3-8088-ed175cfc3687 /RAID-LIBIN/ xfs defaults 0 0

/dev/vg_libin/lv_libin /mnt/rhce ext4 defaults 0 0

[17:10:27 root@libin3 ~]# fdisk -l /dev/mapper/cl-swap

磁盘 /dev/mapper/cl-swap :2147 MB, 2147483648 字节,4194304 个扇区

Units =扇区of 1 * 512 = 512 bytes

扇区大小(逻辑/物理):512 字节/ 512 字节

I/O 大小(最小/最佳):512 字节/ 512 字节

[17:16:16 root@libin3 ~]# lvdisplay /dev/mapper/cl-swap

connect() failed on local socket:没有那个文件或目录

Internal cluster locking initialisation failed.

WARNING: Falling back to local file-based locking.

Volume Groups with the clustered attribute will be inaccessible.

VG Name cl

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 1

Act PV 1

VG Size 12.00 GiB

PE Size 4.00 MiB

Total PE 3073

Alloc PE / Size 3072 / 12.00 GiB

Free PE / Size 1 / 4.00 MiB

VG UUID Qa4iMJ-dW4g-2h0R-ckhW-OM7f-6wJm-QftlK2

[17:16:53 root@libin3 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 40G 0 disk

├─sda1 8:1 0 200M 0 part /boot

├─sda2 8:2 0 12G 0 part

│ ├─cl-root 253:0 0 10G 0 lvm /

│ └─cl-swap 253:1 0 2G 0 lvm [SWAP]

└─sda3 8:3 0 1G 0 part

sdb 8:16 0 8G 0 disk

├─sdb1 8:17 0 4G 0 part

└─sdb2 8:18 0 2G 0 part

└─vg_libin-lv_libin 253:2 0 2G 0 lvm /mnt/rhce

sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64

[17:22:54 root@libin3 ~]# fdisk /dev/sda3

欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Device does not contain a recognized partition table

使用磁盘标识符 0x3b66a00d 创建新的DOS 磁盘标签。

命令(输入m 获取帮助):n

Partition type:

p primary (0 primary, 0 extended, 4 free)

e extended

Select (default p): p

分区号 (1-4 ,默认1):

起始 扇区 (2048-2097151 ,默认为2048):

将使用默认值 2048

Last 扇区, +扇区or +size{K,M,G} (2048-2097151 ,默认为2097151):

将使用默认值 2097151

分区 1 已设置为Linux 类型,大小设为1023 MiB

命令(输入m 获取帮助):t

已选择分区 1

Hex 代码(输入L 列出所有代码):8e

已将分区”Linux”的类型更改为”Linux LVM”

命令(输入m 获取帮助):w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 22: 无效的参数.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

正在同步磁盘。

[17:30:55 root@libin3 ~]# partprobe

[17:33:28 root@libin3 ~]# pvcreate /dev/sda3 创建物理卷

[17:34:45 root@libin3 ~]# vgextend cl /dev/sda3 扩容卷组

[17:35:51 root@libin3 ~]# lvextend -L +1G /dev/cl/swap 扩容swap 逻辑卷

connect() failed on local socket:没有那个文件或目录

Internal cluster locking initialisation failed.

WARNING: Falling back to local file-based locking.

Volume Groups with the clustered attribute will be inaccessible.

Size of logical volume cl/swap changed from 2.00 GiB (512 extents) to 3.00 GiB (768 extents).

Logical volume cl/swap successfully resized.

[17:37:36 root@libin3 ~]# fdisk -l /dev/mapper/cl-swap

磁盘/dev/mapper/cl-swap :3221 MB, 3221225472 字节,6291456 个扇区

Units =扇区of 1 * 512 = 512 bytes

扇区大小 (逻辑/物理):512 字节/ 512 字节

I/O 大小(最小/最佳):512 字节/ 512 字节

[17:18:06 root@libin3 ~]# swapoff /dev/mapper/cl-swap

注:我们从(1 )可以看到已经没有多余的逻辑卷组空间了,否则可以直接用下面这条命令

Alloc PE / Size 3072 / 12.00 GiB

Free PE / Size 1 / 4.00 MiB

[17:18:06 root@libin3 ~]# lvextend -L +1GB /dev/mapper/cl-swap 这条命令无法使用

[17:41:10 root@libin3 ~]# mkswap /dev/mapper/cl-swap

mkswap: /dev/mapper/cl-swap: warning: wiping old swap signature.

正在设置交换空间版本 1 ,大小= 3145724 KiB

无标签,UUID=0c5c95af-0922-43d8-a02a-5bca3174d0bb

[17:42:13 root@libin3 ~]# swapon /dev/mapper/cl-swap

[17:43:14 root@libin3 ~]# free -h

total used free shared buff/cache available

Mem: 3.7G 1.0G 1.8G 69M 938M 2.4G

Swap: 3.0G 0B 3.0G

[17:43:54 root@libin3 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 40G 0 disk

├─sda1 8:1 0 200M 0 part /boot

├─sda2 8:2 0 12G 0 part

│ ├─cl-root 253:0 0 10G 0 lvm /

│ └─cl-swap 253:1 0 3G 0 lvm [SWAP]

└─sda3 8:3 0 1G 0 part

└─cl-swap 253:1 0 3G 0 lvm [SWAP]

sdb 8:16 0 8G 0 disk

├─sdb1 8:17 0 4G 0 part

└─sdb2 8:18 0 2G 0 part

└─vg_libin-lv_libin 253:2 0 2G 0 lvm /mnt/rhce

sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64

[17:44:48 root@libin3 ~]# swapoff /dev/mapper/cl-swap 卸载交换分区

[18:02:15 root@libin3 ~]# lvreduce -L -1G /dev/cl/swap 缩减逻辑卷

[18:05:08 root@libin3 ~]# vgreduce cl /dev/sda3 缩小卷组

[18:05:30 root@libin3 ~]# pvremove /dev/sda3 移除物理卷

[18:03:32 root@libin3 ~]# mkswap /dev/mapper/cl-swap 重新格式化交换分区

[18:05:56 root@libin3 ~]# swapon /dev/mapper/cl-swap 重新挂载交换分区

[18:05:56 root@libin3 ~]# swapon /dev/mapper/cl-swap

[18:06:06 root@libin3 ~]# free -h

total used free shared buff/cache available

Mem: 3.7G 1.0G 1.8G 69M 940M 2.4G

Swap: 2.0G 0B 2.0G

[18:08:02 root@libin3 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 40G 0 disk

├─sda1 8:1 0 200M 0 part /boot

├─sda2 8:2 0 12G 0 part

│ ├─cl-root 253:0 0 10G 0 lvm /

│ └─cl-swap 253:1 0 2G 0 lvm [SWAP]

└─sda3 8:3 0 1G 0 part

sdb 8:16 0 8G 0 disk

├─sdb1 8:17 0 4G 0 part

└─sdb2 8:18 0 2G 0 part

└─vg_libin-lv_libin 253:2 0 2G 0 lvm /mnt/rhce

sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64

第二章D D 扩容 swap 交换分区

可以在线扩容

[18:08:02 root@libin3 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 40G 0 disk

├─sda1 8:1 0 200M 0 part /boot

├─sda2 8:2 0 12G 0 part

│ ├─cl-root 253:0 0 10G 0 lvm /

│ └─cl-swap 253:1 0 2G 0 lvm [SWAP]

└─sda3 8:3 0 1G 0 part

sdb 8:16 0 8G 0 disk

├─sdb1 8:17 0 4G 0 part

└─sdb2 8:18 0 2G 0 part

└─vg_libin-lv_libin 253:2 0 2G 0 lvm /mnt/rhce

sr0 11:0 1 4.2G 0 rom /run/media/root/CentOS 7 x86_64

记录了1024+0 的读入

记录了1024+0 的写出

1073741824 字节(1.1 GB)已复制,11.2764 秒,95.2 MB/秒

[18:12:56 root@libin3 ~]# mkswap /opt/swap_tmp.swap

正在设置交换空间版本 1 ,大小= 1048572 KiB

无标签,UUID=5e25b023-0139-4fb3-b562-15f64b08d266

[18:19:46 root@libin3 ~]# chmod 0600 /opt/swap_tmp.swap

[18:19:52 root@libin3 ~]# swapon /opt/swap_tmp.swap

[18:20:21 root@libin3 ~]# free -h

total used free shared buff/cache available

Mem: 3.7G 1.0G 1.1G 69M 1.6G 2.4G

Swap: 3.0G 0B 3.0G

[18:21:03 root@libin3 ~]# swapoff /opt/swap_tmp.swap

[18:22:00 root@libin3 ~]# rm -fr /opt/swap_tmp.swap

Original: https://www.cnblogs.com/libin-linux/p/16684537.html
Author: LB_运维技术
Title: SWAP交换分区扩容

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/607046/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • LVM 逻辑卷管理 Logical Volume Management

    管理磁盘、使用磁盘的一种方式的称呼 优势: 1、在不影响数据的情况下, 扩容、缩容 2、支持快照功能, 方便数据备份 LVM工作流程: 磁盘/分区 —> pv(物…

    Linux 2023年6月7日
    0112
  • 机器学习导引

    三种范式 常常定义一种损失函数,对训练集进行处理时使其最小化。该函数代表了系统输出对于正确输出的错误率,因为训练集的给定的输出是正确的 学习数值型预测函数,比如房价预测模型 在训练…

    Linux 2023年6月7日
    063
  • Java刷题笔记—–>集合类

    一般提到某某集合区别,感觉必有线程安全Arrylist线程不安全,Vector反之 几个方面:线程是否安全,效率问题,对Null Key和Null value的支持,初始容量大小和…

    Linux 2023年6月7日
    089
  • MSSQL中完整备份及完整还原的T-SQL实践

    | 0.37分钟 | 596.8字符 | 1、引言&背景 2、完整备份 3、完整还原 4、声明与参考资料 | SCscHero | 2022/5/27 AM12:47 | …

    Linux 2023年6月14日
    071
  • Windows 域控配置时间同步

    此功能是因内网时间与互联网时间不同步,需我们手动指定互联网NTP服务器来同步时间。一般默认情况下,加域客户端同步的是域主机的时间。如果域控的主机时间不准的话,那么域内的客户端也就随…

    Linux 2023年6月8日
    0131
  • 1.VMware安装CentOS

    注:以下内容适用于Windows操作系统。 一.安装VMware 带秘钥的VMware Workstation 14 Pro下载地址为: 链&#x63…

    Linux 2023年5月27日
    0132
  • 在c/c++中输入彩色日志输出,带有带有颜色的打印

    在c/c++中输入彩色日志输出,带有带有颜色的打印 #ifndef __PTINTCOLOR_H #define __PTINTCOLOR_H #include #ifndef L…

    Linux 2023年6月14日
    0125
  • linux 僵尸进程处理

    什么是僵尸进程 我们启动一个程序,开始我们的任务,然后等任务结束了,我们就停止这个进程。 进程停止后, 该进程就会从进程表中移除。 但是,有时候有些程序即使执行完了也依然留在进程表…

    Linux 2023年6月6日
    092
  • LVM逻辑卷与磁盘配额

    一、LVM逻辑卷 1、LVM概述 LVM(Logical Volume Manager,逻辑卷管理)重点在于可以弹性地调整文件系统的容量,需要文件的读写性能或是数据的可靠性,LVM…

    Linux 2023年6月6日
    096
  • CSAPP 之 AttackLab 详解

    前言 本篇博客将会介绍 CSAPP 之 AttackLab 的攻击过程,利用缓冲区溢出错误进行代码注入攻击和 ROP 攻击。实验提供了以下几个文件,其中 ctarget 可执行文件…

    Linux 2023年6月7日
    089
  • 致远 OA 组合 getshell

    测试版本为: 致远 A8-V5 协同管理软件 V6.1SP2 1.获取cookie信息 2….

    Linux 2023年5月28日
    0305
  • phpredis中文手册——《redis中文手册》 php版

    将值value关联到key,并将key的生存时间设为seconds(以秒为单位)。 这个命令类似于以下两个命令: O(1) SETRANGE SETRANGE key offset…

    Linux 2023年5月28日
    070
  • 搭建k8s

    一、设置基本环境(需要开启超级用户权限) 安装控制selinux的命令: apt-get install -y selinux-utils 禁止selinux: setenforc…

    Linux 2023年5月27日
    075
  • 基于灰色模型和Bootstrap理论的大规模定制质量控制方法研究

    基于GM的生产质量预测: 原始质量指标数列为: 是的累加序列为: 经过该处理,可以使粗糙的原始离散数列变为光滑的离散数列。 建立基本的预测模型GM(1,1),其白化方程为 式中,a…

    Linux 2023年6月14日
    065
  • 【Leetcode】53. 最大子数组和

    给你一个整数数组 nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组是数组中的一个连续部分。 示例 1: 输&am…

    Linux 2023年6月6日
    083
  • 数据链路层 交换机的工作原理

    以太网 以太网是一种将几台电脑连接起来,能够进行通讯的技术,也就是组建所谓的”局域网”。所以以太网可以说是一种局域网技术但局域网技术并非只有以太网一种,还有…

    Linux 2023年6月6日
    0105
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球