Azure云主机增大swap空间
Azure上普通硬盘的价格比较廉价,存储多少收取多少的费用,当然IO低的一塌糊涂,微软还算良心,给每个虚机挂载了一块盘/mnt/resource,即临时文件夹,是SSD的,存取速度很快大小根据系统配置不同,空间大小也不尽相同,但是机器重启以后会清空,可以用来作为swap
fallocate -l 32g /mnt/resource/swap32g
chmod 600 /mnt/resource/swap32g
mkswap /mnt/resource/swap32g
swapon /mnt/resource/swap32g
扩充swap以后查看内存
[root@dw]# free -m
total used free shared buffers cached
Mem: 28192 26350 1841 0 188 22241
-/+ buffers/cache: 3920 24271
Swap: 32767 355 32412
[root@dw]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 29G 2.7G 25G 10% /
tmpfs 14G 0 14G 0% /dev/shm
/dev/sdc1 504G 311G 168G 65% /data
/dev/sdb1 56G 33G 21G 62% /mnt/resource
Ucloud上可以直接使用传统方法扩展swap空间:
1.创建要作为swap分区的文件:增加5GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小)。
# dd if=/dev/zero of=/swapfile bs=1M count=5120
2.格式化为交换分区文件:
# mkswap /swapfile #建立swap的文件系统
3.启用交换分区文件:
# swapon /swapfile #启用swap文件
4.使系统开机时自启用,在文件/etc/fstab中添加一行:
/swapfile swap swap defaults 0 0
新建磁盘分区作为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 文件: swapon /swapfile
swap 分区: swapon /dev/sdb1
关闭
swap 文件: swapoff /swapfile
swap 分区: swapoff /dev/sdb1
最常用的是用文件扩充swap空间,分区swap一般装系统的时候就已经创建了·
Tag标签:「swap azure 云主机」更新时间:「2021-11-02 17:45:25」阅读次数:「850」