调整swap大小

使用parted进行

1. 停用swap

alexis@Smilodon:~$ sudo swapoff /dev/sda8
alexis@Smilodon:~$ free
             total       used       free     shared    buffers     cached
Mem:       4121288    2880356    1240932          0     412184     801568
-/+ buffers/cache:    1666604    2454684
Swap:            0          0          0

2. 删除sda8

alexis@Smilodon:~$ sudo parted /dev/sda rm 8
Information: You may need to update /etc/fstab.  

3. 创建新的swap

alexis@Smilodon:~$ sudo parted /dev/sda mkpart logical linux-swap 319.8G 320G
Information: You may need to update /etc/fstab.

4. 启用swap

alexis@Smilodon:~$ sudo swapon /dev/sda8
alexis@Smilodon:~$ free
             total       used       free     shared    buffers     cached
Mem:       4121288    2896220    1225068          0     412492     801732
-/+ buffers/cache:    1681996    2439292
Swap:       266236          0     266236

5. 修改/etc/fstab

获取swap的uuid并修改fstab文件里的swap的uuid

alexis@Smilodon:~$ sudo blkid
/dev/loop0: UUID="8569e038-5c7f-4a6c-995c-9d17fb6159f8" TYPE="ext4" 
/dev/sda1: LABEL="System Reserved" UUID="E8A0B48FA0B465AA" TYPE="ntfs" 
/dev/sda2: LABEL="System" UUID="4C3CC8203CC806C4" TYPE="ntfs" 
/dev/sda3: LABEL="Software" UUID="728862218861E457" TYPE="ntfs" 
/dev/sda5: LABEL="Work" UUID="8C9499F69499E2CE" TYPE="ntfs" 
/dev/sda6: LABEL="Entertainment" UUID="EE00B65A00B62A0B" TYPE="ntfs" 
/dev/sda7: LABEL="Sabretooth" UUID="8cdba6ad-fe73-4f87-8026-c5c8336b97df" TYPE="ext4" 
/dev/sda8: UUID="935637ec-2f43-4dd9-b7df-3a38dcb040fe" TYPE="swap"
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda7 during installation
UUID=8cdba6ad-fe73-4f87-8026-c5c8336b97df /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda8 during installation
UUID=935637ec-2f43-4dd9-b7df-3a38dcb040fe none            swap    sw 

如果仅仅是增大swap,也可以用下列方法进行

dd if=/dev/zero of=/home/alexis/swapdev bs=1M count=128 #生成大文件

mkswap /home/alexis/swapdev  #格式化成swap

swapon /home/alexis/swapdev  #启动swap
原文地址:https://www.cnblogs.com/zemliu/p/2868647.html