运维自动化,减少重复工作,降低知识传递成本,使运维交付更高效、更安全,使产品运行更稳定。对于故障的处理,由事后处理变成提前发现,人工处理变成系统自动容灾。

LINUX新建和增加SWAP分区

首页 51geeks 133℃ 0评论


我们都知道在安装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分区

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

今天新上了台测试服务器,安装好系统和软件(由于测试环境未部署cobbler,都是手动安装),结果收到zabbix的报警swap剩余空间为0,登录服务器一看,那叫一个狂汗,分区时居然忘记了swap分区,没办法只能手动挂载了,分区时采用了LVM方式,硬盘还有空间未分区。

先分区

fdisk /dev/sda
Command (m for help): n
First cylinder (97265-182024, default 97265):
Using default value 97265
Last cylinder or +size or +sizeM or +sizeK (97265-182024, default 182024): +200G
Command (m for help): t
Partition number (1-6): 6
Hex code (type L to list codes): 8e
Changed system type of partition 6 to 8e (Linux LVM)
Command (m for help): w

#重载分区表,使新分区生效

partprobe
(centos 6)如出现以下错误
Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy).  As a result, it may not reflect all of your changes until after reboot.

请运行如下命令

partx -a /dev/sda

创建物理卷

pvcreate /dev/sda6

添加物理卷到已有卷组

vgextend data_vg /dev/sdb6

创建逻辑卷

lvcreate  -L 16G -n lv_swap  data_vg

挂载swap分区

mkswap /dev/mapper/data_vg-lv_swap
swapon  /dev/mapper/data_vg-lv_swap

添加如下内容到分区表

vi /etc/fstab

/dev/mapper/data_vg-lv_swap     swap                    swap    defaults        0 0

作者:零_锋
来源:CSDN
原文:https://blog.csdn.net/lingdaz/article/details/39989819
版权声明:本文为博主原创文章,转载请附上博文链接!


转载请注明:Linux系统自动化运维 » LINUX新建和增加SWAP分区

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址